Hi everyone,
I'm encountering discrepancies in cost data for Demand Gen campaigns between BigQuery and the Google Ads platform. When visualizing costs in Looker Studio using BigQuery data, the figures don’t match the values displayed directly in Google Ads.
Additionally, when exploring the tables in BigQuery, I noticed that for certain days or longer periods, the cost data for Demand Gen campaigns is completely missing—though clicks and impressions are present. This leads me to believe that the data might be corrupted.
I’ve checked the transfer configuration logs, and it shows that all data transfers to BigQuery were successful.
Has anyone else experienced this issue or know of any potential causes or solutions?
Thanks!
Hi,
Thank you for reaching out to the Google Ads API support team.
To check further on your discrepancy and missing data issue, kindly get back to us with the complete API logs (request and response logs with request-id and request header) generated at your end when retrieving the data via the API so that we will check and get back to you. Also, kindly provide the uncropped Google Ads UI screenshot where you are observing the data mismatching with the “BigQuery” data as well as missing the data.
If you are using a client library and haven't enabled the logging yet, I would request that you enable logging for the specific client library that you are using. You can refer to the guides Java, .Net, PHP, Python, Ruby or Perl to enable logging at your end. For REST interface requests, you can enable logging via the curl command by using the -i flag.
You can send the details via Reply privately to the author option or direct private reply to this email.
![]() |
Google Ads API Team |