Data Sources
| Metric family | Source |
|---|---|
| Installs, device acquisitions, first opens, MAU, install base | stats/installs/ CSV exports |
| Ratings count and average rating | stats/ratings/ CSV exports |
| Crashes and ANRs | stats/crashes/ CSV exports and Developer Reporting API |
| Crash rate and ANR rate | Developer Reporting API |
| Store listing visitors, acquisitions, conversion | stats/store_performance/ CSV exports |
| Search terms and traffic sources | stats/store_performance/ traffic source report |
Import Report Families
curl
| Field | Description |
|---|---|
prefixes | Report folders to import. Defaults to all supported stats prefixes. |
maxObjects | Safety cap for how many objects to import in one request. |
bucket | Optional bucket override. Usually use saved reportsBucket. |
Import One Report
curl
Sync Android Vitals
curl
Read App Analytics
curl
Read Account Analytics
curl
Sources and Countries
curl
Search Terms
curl
stats/store_performance/ traffic source export. Google may suppress low-volume rows, and some monthly exports may not include the Search term column.
Expected row fields:
| Field | Description |
|---|---|
search_term | Play Store search term |
store_listing_visitors | Visitors from that term |
store_listing_acquisitions | Acquisitions from that term |
store_listing_conversion_rate | Acquisitions divided by visitors |
country | Country breakdown when available |
Dashboard Mapping
| Dashboard card | Google Play source |
|---|---|
| Device acquisitions | stats/installs/ |
| First opens | stats/installs/ |
| MAU | stats/installs/ |
| Install base | stats/installs/ |
| Crash rate | Developer Reporting API and stats/crashes/ |
| ANR rate | Developer Reporting API and stats/crashes/ |
| Average rating | stats/ratings/ |
| Store listing conversion rate | stats/store_performance/ |
| Search terms | stats/store_performance/ traffic source report |
Why Not Query GCS Live?
Live GCS requests are acceptable for testing, but not for every dashboard view:- Report files can be large.
- CSV parsing is slower than reading already-synced analytics data.
- Google exports are monthly files with daily rows inside.
- The same report may be needed by multiple users, charts, and filters.
- Background imports let the UI stay fast and consistent.

