I hope you’re doing well.
Thanks for your kind reply. We have gone through your message and suggestions, and after deep investigation, found that the root cause appears to be a timezone difference between the two systems.
My AdMob account timezone is set to Asia/Kolkata (GMT+5:30), but the AdMob API seems to always generate reports in the America/Los_Angeles (PST/PDT) timezone. This results in noticeable discrepancies in daily metrics such as impressions, clicks, and estimated earnings when comparing API data with the AdMob UI.
We also confirmed the following:
The currency in both API and UI is the same (USD).
When setting "time_zone": "Asia/Kolkata" in the API request, I receive this error:
“time_zone should be either empty or America/Los_Angeles for reporting request from API.”
This indicates that custom timezones are currently not supported in the AdMob API.
Because of this, daily data from the API overlaps across different dates when compared to the UI reports, making it difficult to reconcile metrics accurately for IST-based accounts.
Could you please clarify the following:
Does the AdMob API currently enforce the America/Los_Angeles timezone for all report data?
Are there any plans to support account-based or custom timezones (like Asia/Kolkata) in future API updates?
Is there any recommended workaround to align API results with the UI timezone for reporting accuracy?
This clarification would help ensure consistency in reporting for developers and publishers operating in non-U.S. timezones.
Thank you for your time and support.
We look forward to your response.
Warm regards,