
Google Play Console
Let AI connect your sources for you
Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Connect Google Play Console to PostHog to sync your data into the PostHog data warehouse for analysis and modeling.
Sync Android vitals and error reporting from the Play Developer Reporting API: crash and ANR rates, excessive wakeups and stuck wakelocks, slow starts and slow rendering, low-memory kills, plus error issues, error reports, and the anomalies Play detects.
To connect, create a Google Cloud service account and enable the Play Developer Reporting API in its project. Then, in Play Console under Users and permissions, invite the service account's email and give it access to view app quality data. Upload that service account's JSON key below.
Leave the package names blank to sync every app the service account can see.
Configuration
| Option | Type | Required |
|---|---|---|
Google service account JSON key | file-upload | Yes |
App package names | text | No |
Linking Google Play Console to PostHog
- Go to the Data pipeline page in PostHog
- Click New source and select Google Play Console
- Fill in the required configuration fields
- Click Next, select the tables you want to sync, and then press Import
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
crash_rate | Daily crash rate from Android vitals, broken out by app version. | Incremental, Full refresh | date | app, date, versionCode |
anr_rate | Daily ANR (application not responding) rate, broken out by app version. | Incremental, Full refresh | date | app, date, versionCode |
excessive_wakeup_rate | Daily rate of sessions waking the device more than twice an hour. | Incremental, Full refresh | date | app, date, versionCode |
stuck_background_wakelock_rate | Daily rate of sessions holding a background wakelock for over an hour. | Incremental, Full refresh | date | app, date, versionCode |
slow_start_rate | Daily rate of slow app starts, broken out by start type and app version. | Incremental, Full refresh | date | app, date, startType, versionCode |
slow_rendering_rate | Daily rate of sessions with slow frame rendering, broken out by app version. | Incremental, Full refresh | date | app, date, versionCode |
lmk_rate | Daily rate of low-memory kills the user perceived, broken out by app version. | Incremental, Full refresh | date | app, date, versionCode |
error_counts | Daily error report counts, broken out by report type and app version. | Incremental, Full refresh | date | app, date, reportType, versionCode |
apps | Apps the connected service account can report on. | Full refresh | — | packageName |
error_issues | Clustered crash, ANR, and non-fatal issues with their report and user counts. | Full refresh | — | name |
error_reports | Individual crash, ANR, and non-fatal error reports, including stack traces. | Incremental, Full refresh | eventTime | name |
anomalies | Metric anomalies Play detected against its expected range. | Full refresh | — | name |