Hi Team,
We leverage the GoogleAdsService and SearchGoogleAdsStreamRequest to download data from Google Ads API resources using GAQL. One of the resources we are downloading is the
ad_group and a few of its related attributed resources.
One of the behaviors we noticed when specifying one of the fields from ad_group's attributed resource "bidding_strategy" is that it didn't download any data for some of the accounts (customer_id) even though the Google Ads UI showed it did. However, when I removed the fields from the "bidding_strategy "attributed resource from the GAQL, it downloaded the data correctly for these accounts.
Upon looking at some documentation on
attributed resources in GAQL, Google Ads API does some implicit join with attributed resources. I wonder if this join is an INNER join and whether there is a feature to specify a LEFT join instead so that we don't miss on the data for some of the accounts because of NULLs or missing data in the join condition fields.
Thanks,
Mehul Parmar.