I'm pulling asset_group_asset metrics from the API and seeing something strange.
For a given date range, the asset-level data shows:
Impressions: 12,469,025
Cost: 929K (after dividing cost_micros)
For the same asset groups and dates, the asset group–level data (which matches the Google Ads UI) shows:
Impressions: 14,460,243
Cost: 333K
I understand that asset-level metrics aren't perfectly attributed and are often inflated, which explains why cost and other metrics are 2–3x higher at the asset level.
But it feels inconsistent (and potentially incorrect) that impressions are actually lower at the asset level.
Why would impressions be lower when all other metrics are inflated? Is this expected behavior, or a possible issue with the API?
As you have observed discrepancies between the metric values displayed in the Google Ads UI and the data retrieved through the Google Ads API. We would like to specify first the following when comparing the value of the Google Ads UI and the Google Ads API.
![]() |
Google Ads API Team |
[2025-10-22 11:14:00Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vRTKT:ref" (ADR-00336187)