Starting on September 1, 2020, we will be making a change to how the Google Ads API reports campaign-level bid modifiers to make the API’s results more consistent with the Google Ads UI.
Currently,
Google Ads Query Language queries for
campaign_bid_modifier resources only return rows if either of the following conditions are met:
- A non-zero bid modifier is set, or
- The row’s associated criterion_id has accrued metrics for the
CALLS
interaction type.
After this change goes into effect, queries for campaign_bid_modifier resources will return rows for
all campaigns, more closely matching what a user sees in the Google Ads UI’s
Advanced bid adj. > Interactions screen.
Users who wish to keep using a restricted view of their campaign_bid_modifier reports can add a predicate such as “
WHERE campaign_bid_modifier.bid_modifier != 1.0
" (where a 1.0 value is equivalent to a bid adjustment of ±0%) to their queries to limit reporting to non-zero bid modifier rows.
This change will not affect the behavior of the AdWords API.
If you have any questions about this change, please reach out to us on the
forum.
- Adam Ohren, The Google Ads API team