Google Play
ON THIS PAGE
Google Play helps you access daily and aggregated reports for your applications hosted via Google Play Store. These include:
-
Detailed reports around financial information, app reviews, and subscriptions.
-
Aggregated reports around user acquisition and app statistics, such as, number of installs and crashes and user ratings.
Google Play reports are stored in the private Google Cloud Storage (GCS) bucket of your Google Play Developer account. These reports are retrieved using Google’s Cloud Storage APIs.
Note: For Pipelines created with this Source, Hevo provides you a fully-managed BigQuery data warehouse Destination if you do not already have one set up. You are only charged the cost that Hevo incurs for your project in Google BigQuery. The invoice is generated at the end of each month and payment is recovered as per the payment instrument you have set up. You can now create your Pipeline and directly start analyzing your Source data. Read Hevo Managed Google BigQuery .
Prerequisites
-
A Google Play account with Owner permissions on at least one application.
-
The Google Cloud Storage bucket ID, where all the Google Play reports are stored.
-
The
read-only
permission on the required reports and GCS buckets. Read Cloud Storage Authentication
Note: Reports available in a GCS bucket have the same access and restrictions to data access as your Google Play account. Therefore, to retrieve the reports from the GCS bucket, you must have Owner access to view the report in your Google Play dashboard.
Configuring Google Play as a Source in your Hevo Pipeline
Note: You need to create separate Pipelines for every app hosted on the Google Play Store.
Once you have authenticated Hevo on your Google Play account, provide the following information in the Configure Your Source page
-
Click PIPELINES in the Asset Palette, and then, + CREATE PIPELINE.
-
In the Select Source Type page, select Google Play.
-
In the Configure Your Google Play Account page,
-
Click ADD GOOGLE PLAY ACCOUNT.
-
In the Sign in with Google dialog, select the Google Play account to log in to.
-
Click Allow to enable Hevo to access your Google account to read the reports data for the applications within this account.
-
-
- In the Configure Your Source page:
- Provide a suitable Pipeline Name.
-
Specify the Bucket ID of the bucket that holds the reports. Read Retrieving the Google Cloud Storage Bucket ID
All the reports available in the selected bucket are listed under different heads in the adjacent Reports drop-down.
-
Modify the Reports selection, if needed. By default, all reports are selected.
- Click TEST & CONTINUE.
-
In the Select Destination page, select the database or data warehouse where the reports data must be replicated.
- Specify the Destination settings and click CONTINUE to create the Pipeline.
Retrieving the Google Cloud Storage Bucket ID
-
Sign in to your Google Play account. You can see all the Google Play applications configured within your account.
-
In the left navigation pane, click Download Reports.
-
In the right pane, click in the Select an app field and select the relevant application name.
-
Scroll to the end of the page to the Direct Report URIs section and copy the bucket ID. Your bucket ID begins with
pubsite_prod_
. For example:pubsite_prod_1234567898765432100
.
Data Replication
- Historical Data: The first run of the Pipeline replicates all existing data for the selected Reports to the Destination data warehouse.
- Incremental Data: Google uploads new records once daily to your report. Once the historical records are replicated, you can define the frequency at which you want to ingest the incremental changes. To do this:
- Click the
icon in the Pipeline Summary.
-
Select a schedule between 3 hrs to 72 hrs. Google refreshes the records once every 24 hrs. Therefore, we recommend a setting of 24 hrs.
- Click the
-
Data Refresh: Google Play does not support data refresh. However, Hevo allows you to reload a report starting from a specific month. For each report that you need to refresh:
-
Click the
icon next to the report.
-
Click Change Position.
-
Select the Month and Year to load the report from and click Update. The object is queued to be re-ingested. Note: Any report data earlier than the month you select is left as is and not wiped out during the refresh.
-
Reports
Note: The financial reports, Estimated Sales
, Earnings
, and Rewarded Products
, include all applications within the account. If you have multiple Google Play Store applications, you can choose to include Financial reports in only one of them to avoid ingestion of same data multiple times.
The following is the complete list of reports available on Google Play:
Detailed Reports
No. | Report Type | Report Name | Description |
---|---|---|---|
1 | Financial | Estimated Sale | Contains in-app product or subscription sales before deducting taxes or Google fees from the totals. |
2 | Financial | Earning | Contains previous months’ payouts and transactions such as Charges, and Google Fee in original, and converted amounts against invoices. |
3 | Financial | Rewarded Product | Contains earnings and the number of products claimed, broken down by date and product. |
4 | Reviews & Subscription | Cancellation Survey Response | Contains subscription cancellation data. |
5 | Reviews & Subscription | Reviews | Contains app reviews posted on Google Play Store. |
Aggregate Reports
Aggregated reports can be viewed across multiple dimensions. Read Commands & file formats for aggregated reports
No. | Report Type | Report Name | Description |
---|---|---|---|
1 | App Statistics | Crashes | Get daily app crash analytics data across the following dimensions: - App Version Code - Device - Android OS Version |
2 | App Statistics | Installers | Get detailed daily app installation analytics across the following dimensions: - Acquisition Channel - Country - Country (Play Store organic) - Play Store (organic) Search - Tracked Channels (UTM) |
3 | App Statistics | Ratings | Get app ratings data across the following dimensions: - App Version Code - Carrier - Country - Device - Language - Android OS Version |
4 | App Statistics | Subscription | Get app subscription analytics across the following dimensions: - Country - Device |
5 | User Acquisition | Buyers | Get daily app buyer analytics across the following dimensions: - Acquisition Channel - Country - Country (Play Store organic) - Play Store (organic) Search - Tracked Channels (UTM) |
6 | User Acquisition | Installs | Get daily app Installation analytics data across the following dimensions: - App Version Code - Carrier - Country - Device - Language - Android OS Version |
Schema and Primary Key Details
A column __hevo_id
representing a unique ID for Source data is added to all reports.
Primary Keys
The primary keys of each report object are derived as follows:
-
Detailed Reports: Hash of report name and row number. The row number prevents Hevo from loading duplicates in case the same records are ingested multiple times.
-
Aggregated Reports: Hash of field values for Date, Package Name and the corresponding dimension.