Upcoming change to LowerTargetRoas recommendations in the Google Ads API and Google Ads scripts
As of v17 of the Google Ads API, recommendations of type
Note that as a result of the incorrect unit, the currently returned
What do I need to do?
If you use the Google Ads API or Google Ads scripts to query the
If you have any questions or need help, check out the Google Ads API support page for options.
LOWER_TARGET_ROAS have included a
current_average_target_micros as a whole currency value instead of a micros value (where one million is equivalent to one currency unit) as indicated by the field name. On April 23, 2025, we are rolling out a fix to populate
current_average_target_micros with the micros value.
current_average_target_micros value is truncated and is therefore less precise than the micros equivalent. If you were converting the existing value to micros by multiplying by 1,000,000, the resulting value wouldn't necessarily be correct because any digits past the first position are dropped. For example, a
current_average_target_micros value of 5 might have been converted to 5,000,000 in micros before the change, but could be returned as 5,750,000 (more precise) after the change.
recommendation resource for recommendations of type
LOWER_TARGET_ROAS, and your application logic uses the
current_average_target_micros field, you must update your application to treat the value as micros instead of a whole budget value for when the change takes effect on April 23, 2025.