Get Store Listing Acquistions and Store Listing Vistors data from your Google Play Console
You can access Google Play Console metrics through 2 different endpoints:
- Google Play Console - Store Performance returns Store Listing Visitors and Store Listing Acquisitions with a breakdown by acquistion channel
- Google Play Console - Organic Search returns organic keyword performance by providing Store Listing Visitors and Store Listing Acquisitions per keyword
Google Play Console - Store Performance
The Google Play Console - Store Performance endpoint allows you to access:
- Store Listing Acquisitions (All users)
- Store Listing Visitors (All users)
"All users" include new and returning users that visit your app page or installed your app. For each metric you can get the breakdown by channel of acquistion with the query parameter channel
.
To get the equivalent values in your Google Play Console, go to Store performance > Store Analysis > Conversion Analysis. View by the country you want to analyse. See below for the view in your console.

Store Listing Visitors and Acquisitions for Belgium in the Google Play Console. No "Traffic source" filter is applied on this view.
If you want to have the metrics with a breakdown by channel you need to add a filter by "Traffic source" in your console.
Inconsistent data
Google regularly changes the data in the console retrospectively. This can lead to inconsistencies between the data we show in AppTweak and the data shown in the console for the most recent dates. The inconsistencies are updated when we next fetch the data on the console.
Input parameters
The different sources can be accessed using the query parameter channel
in the Google Play Console - Store Performance endpoint. You can pass one or multiple channels in the query parameters. In the table beneath you can find the equivalence between the channel name and Google Play Console source name.
channel | Google Play Console equivalent |
---|---|
search | Google Play search |
explore | Google Play explore |
referrals | Third-party referrals |
all | All channels together |
Response format
The response for the playstore performance report request will be a JSON which contains all the info related to the google play console, without pagination. This information is organized by app, country and then channel. Both "Store Listing Visitors" and "Store Listing Acquisitions" are returned in the response.
{
"content": {
"dummy.app.com": {
"us": {
"all": { // Channel of the traffic source
"start_date": "2021-01-01",
"end_date": "2021-01-31",
"visitors": [ // List of Store Listing Visitors. First entry corresponds to start date
2,
1,
...
],
"acquisition": [ // List of Store Lisiting Acquisition. First entry corresponds to start date
0,
1,
...
]
}
}
}
},
"metadata": {
"request": {
"path": "/accounts/8555cca4-2fbb-401e-893d-41fc9230cdc5/android/store_analysis.json",
"params": {
"start_date": "2021-01-01T00:00:00+00:00",
"end_date": "2021-01-31T00:00:00+00:00",
"app_ids": "dummy.app.com",
"channels": "all",
"countries": "us",
"id": "{api-account-id}",
"format": "json"
},
"performed_at": "2021-04-28 12:27:04 UTC"
},
"content": {}
}
}
Google Play Console - Organic Search
Using the Organic Search endpoint, you can retrieve a list of keywords that generated organic traffic for any connected app within the specified date range. You will also get the breakdown of Store Listing Visitors & Store Listing Acquisitions per keyword.
Input parameters
You can find all the required and optional query parameters in the "QUERY PARAMS" section of the definition of the endpoint, accessible here.
Response format
The response for the playstore performance report request will be a JSON which contains all the info related to the google play console, without pagination. This information is grouped by app, country and then keyword.
{
"result": {
"dummy.app.com": {
"BE": { // country code, ordered alphabetically
"puzzle game": [ // keyword for which you're getting SLV & SLA
{
"start_date": "2023-05-09",
"end_date": "2023-05-10",
"visitors": [
23, // List of Store Listing Visitors. First entry corresponds to start date.
19],
"installs": [
3, // List of Store Lisiting Acquisition. First entry corresponds to start date
4]
}],
"word game": [
{
"start_date": "2023-05-09",
"end_date": "2023-05-10",
"visitors": [
103,
69],
"installs": [
23,
14]
}]
},
"FR": ...
},
"metadata": {
"request": {
"path": "/api/public/integrations/accounts/android/organic-search.json",
"params": {
"start_date": "2023-05-09",
"end_date": "2023-05-10",
"id": "{api-account-id}",
"apps": [
"dummy.app.com"
],
"countries": [
"be",
"fr"
]
},
"cost": 1,
"max_credit_cost": 1,
"status": 200
},
"response": null
}
}