Google Play Console

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.

Learn more
PostHog Wizard hedgehog

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

OptionTypeRequired
Google service account JSON keyfile-uploadYes
App package namestextNo

Linking Google Play Console to PostHog

  1. Go to the Data pipeline page in PostHog
  2. Click New source and select Google Play Console
  3. Fill in the required configuration fields
  4. Click Next, select the tables you want to sync, and then press Import

Supported tables

TableDescriptionSync methodIncremental fieldPrimary key
crash_rate

Daily crash rate from Android vitals, broken out by app version.

Incremental, Full refreshdateapp, date, versionCode
anr_rate

Daily ANR (application not responding) rate, broken out by app version.

Incremental, Full refreshdateapp, date, versionCode
excessive_wakeup_rate

Daily rate of sessions waking the device more than twice an hour.

Incremental, Full refreshdateapp, date, versionCode
stuck_background_wakelock_rate

Daily rate of sessions holding a background wakelock for over an hour.

Incremental, Full refreshdateapp, date, versionCode
slow_start_rate

Daily rate of slow app starts, broken out by start type and app version.

Incremental, Full refreshdateapp, date, startType, versionCode
slow_rendering_rate

Daily rate of sessions with slow frame rendering, broken out by app version.

Incremental, Full refreshdateapp, date, versionCode
lmk_rate

Daily rate of low-memory kills the user perceived, broken out by app version.

Incremental, Full refreshdateapp, date, versionCode
error_counts

Daily error report counts, broken out by report type and app version.

Incremental, Full refreshdateapp, date, reportType, versionCode
apps

Apps the connected service account can report on.

Full refreshpackageName
error_issues

Clustered crash, ANR, and non-fatal issues with their report and user counts.

Full refreshname
error_reports

Individual crash, ANR, and non-fatal error reports, including stack traces.

Incremental, Full refresheventTimename
anomalies

Metric anomalies Play detected against its expected range.

Full refreshname