platform=google) that work for any public app.
For setup and usage guides, start with Google Play Connect Overview.
Authentication
Google Play Console uses a Google Cloud service account JSON key, not a regular browser/API key.- In Google Cloud Console, create or choose a project.
- Enable Google Play Android Developer API and Google Play Developer Reporting API.
- Go to IAM & Admin -> Service Accounts, create a service account, then create a JSON key.
- In Play Console, open Users and permissions, invite the service account email, and grant the app/global permissions needed for reviews, vitals, report exports, products, releases, and store listing metadata.
| Header | Description |
|---|---|
X-GP-Service-Account-Json | Full service account JSON |
X-GP-Client-Email | Service account client_email |
X-GP-Private-Key | Service account private key PEM |
X-GP-Private-Key-B64 | Base64 private key alternative |
X-GP-Project-Id | Optional project ID |
X-GP-Client-Id | Optional client ID |
Owned App Data
reviews.reply endpoint and must be 350
characters or fewer.
Supported vitals metric sets:
anrRate, crashRate, errorCount, excessiveWakeupRate, lmkRate, slowRenderingRate, slowStartRate, stuckBackgroundWakelockRate.
Publishing Metadata
title, shortDescription, fullDescription, and video. Track patches accept Google Play Track schema fields, usually releases.
Monetization
Report Exports
Google Play sales, earnings, reviews, statistics, acquisition/search-term, and store listing conversion exports live in a private Google Cloud Storage bucket whose name usually starts withpubsite_prod_.
reportsBucket in saved credentials, or pass bucket=pubsite_prod_... on each report request.
Reports are captured daily, published into monthly CSV files, and can lag Play
Console by several days. The service account must be added in Play Console with
account-level access to download bulk reports; otherwise GCS object listing will
return storage.objects.list permission errors.
Store Analytics
Import monthly statistics CSVs from the Play Console GCS export:store_listing_visitors,
store_listing_acquisitions, and store_listing_conversion_rate. Search-term
rows are populated from the traffic_source store performance report when
Google includes the Search term column. Dashboard reads should use these
synced analytics endpoints; GCS imports run as background sync jobs.
