Hey!
We have an application that provides analytics to digital marketers, who can use interactive dashboards by logging into our application and connecting their Google Ads accounts.
We are fetching data from 3 APIs to build these dashboards - Campaign, Ad Group and Ad Group Ad APIs.
We have applied no filters to this api and did a GET request for all three to get data. However, when we are matching the data for impressions, clicks and other metrics - it's not matching across the 3 APIs.
For example - If an account UI has 100 impressions. The data from the campaign API says total impressions are 100, the Ad Group says total impressions are 80 and the Ad Group Ad API says that total impressions are 50. If we're asking either API the total impressions, without applying any filters, this should ideally be the same number right?
We are facing this issue for multiple accounts and have verified the mismatch with the Google Ads UI for these accounts.
Please help us with a solution to this issue. Glad to share any further information if required.