Google Play Store Schema Reference
Exported Object: Installs
Exported Object represents: List of your Google Play app installs.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
doc | Document of the installed app. Contains information such as title and document type. | json |
deviceAttribute | Attributes of the device where the app is installed including model, manufacturer and carrier. | json |
firstInstallationTime | First installation time of the app on the device. | timestamp |
lastUpdateTime | Last app updated time on the device. | timestamp |
Exported Object: Redemptions
Exported Object represents: List of your Google Play promo redemptions.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
acquisition | The acquired document user got after redeemed the code. Absent for monetory promotion type. | json |
device | Information about the device where the code is redeemed. | json |
userCountry | The users "Play Country", specified as an upper-case III country code. | string |
ipCountry | The upper-case III country code based on IP address of the redeeming user. | string |
billingCountry | The upper-case, III country code based on billing address of the redeeming user. This is set only if the user has a billing instrument. | string |
status | The redemption status (redeemed or failure). | string |
redemptionChangeTime | The time of the last change made on this record. | timestamp |
formattedMoney | The formatted money that the user got after redeeming the code, for example, "10.00 USD". | string |
moneyExpiredTime | The timestamp when the provisioned monetary value expires. | string |
Exported Object: Library
Exported Object represents: List of your Google Play downloads including music, movies and apps.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
doc | Document of the library item. Contains information such as title and document type. | json |
acquisitionTime | Acquisition time of the library item. | timestamp |
Exported Object: Purchases
Exported Object represents: List of your Google Play purchases.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
doc | Document of the purchased item. Contains information such as title and document type. | json |
invoicePrice | Purchase price for the item. | string |
purchaseState | The current state of the purchase. | string |
purchaserName | Name of the purchaser if purchase was made by another family member. | string |
paymentMethodTitle | Title of the instrument used for the purchase. | string |
purchaseTime | The time the purchase was initiated, stable for the lifetime of the purchase. | timestamp |
userLanguageCode | Language code of the user at the time of purchase. | string |
userCountry | Country of the user at the time of purchase. | string |
giftInfo | Information related to a gift purchase. Includes the name of the sender, recipient email, gift message and gift code. | json |
Exported Object: Devices
Exported Object represents: Metadata about your devices that have accessed the Google Play Store.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
mostRecentData | The device configuration as most recently reported by the device. This includes device model information, carrier properties, play properties and user settings. | json |
deviceRegistrationTime | Time when the device was registered. | timestamp |
userAddedOnDeviceTime | Time when the user was added to the device. | timestamp |
lastTimeDeviceActive | Time when the device last reported its device configuration. | timestamp |
dataAtTimeOfUserPlayActivity | The device configuration when the user last interacted with the Play Store. This includes device model information, carrier properties, play properties and user settings. | json |
Exported Object: Subscriptions
Exported Object represents: List of your Google Play subscriptions.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
doc | Document of the subscription. Contains information such as title and document type. | json |
expirationDate | Expiration date of the subscription. | timestamp |
renewalDate | Renewal date of the subscription. | timestamp |
pricing | Pricing details for the subscription including price and time period for the pricing. | json |
userChangeRecord | User changes to the subscription such as cancellation, reactivation, payment method change including additional details about the change. | json |
state | Current state of the subscription. | string |
Exported Object: Play Grouping
Exported Object represents: List of your Google Play Grouping tags.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
packageName | Package name of the app. | string |
userTags | User tags for the app. This includes the key and value for the tag and the timestamp when the tag was last updated. | json |
Exported Object: Play User Settings
Exported Object represents: Settings for your Google Play apps.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
familyApproval | Local/Remote escalations history for family members. | json |
testingProgramListItem | Testing program list item of the user. | json |
userCountryCode | Country code of the user. | string |
familyWalletSetting | Family wallet settings for the user. | json |
familySharingPreference | Family sharing preference of new purchases such as apps, books and movies. | json |
marketingPreferences | User Preferences related to marketing. | json |
receiveReplyToReviewEmail | User opt-in value for receiving notifications about developer responses. | boolean |
liveOpsReminderListItem | LiveOps reminder list item of the user. | json |
budgetSettings | Budget settings for the user. | string |
userInterest | Explicit interests picked by the user. | json |
Exported Object: Play Points
Exported Object represents: Information about your Play Points.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
membership | Snapshot of the current Play Points membership of the user including status, enroll time and level. | json |
pointsHistory | Information about Play Points transactions of the user including time, category and points change. | json |
Exported Object: Promotions
Exported Object represents: List of your Google Play promotions.
Object is exported in these formats: JSON
Exported object has the following fields:
* The preceding fields represent key data fields for the purposes of parsing and ingesting the relevant data exports. Data fields produced in an export vary by service and user action and some services or actions don't produce each data field described. |
Data Field * | Field Definition | Data Field Type |
---|
instanceContext | Contains metadata about the promotion such as country, expiry time and currency. | json |
country | The country the user enrolled in the campaign. | string |
document | The voucher document. | json |
totalQuantity | Total quantity of the promotion at enrollment. | integer |
expiryTime | Expiration time of the promotion. | timestamp |
formattedMoney | The money that the user got after redeeming the promotion. | string |
moneyExpiredTime | Provisioned monetary value expiration time. | timestamp |
promotionHistory | History of the promotion state transitions. | json |
promotionState | State information for the promotion. | json |
status | Status of the promotion. | string |
timestamp | Time when the state transition happened. | timestamp |
device | Device where the user triggered the action leading to the promotion state transition. | json |
userCountry | The users "Play Country", specified as an upper-case III country code. | string |
userLocale | The locale of the users frontend or app used to enroll in the promotion. | json |
lastModificationTime | Time of the last change made on the promotion. | timestamp |
A table representing Resource Groups and the objects that are exported with it.Resource Group | OAuth Scope Name | Description | Exported Objects |
---|
play.installs | https://www.googleapis.com/auth/dataportability.play.installs | | Installs |
play.purchases | https://www.googleapis.com/auth/dataportability.play.purchases | | Purchases |
play.subscriptions | https://www.googleapis.com/auth/dataportability.play.subscriptions | | Subscriptions |
play.library | https://www.googleapis.com/auth/dataportability.play.library | | Library |
play.redemptions | https://www.googleapis.com/auth/dataportability.play.redemptions | | Redemptions |
play.usersettings | https://www.googleapis.com/auth/dataportability.play.usersettings | | Play User Settings |
play.devices | https://www.googleapis.com/auth/dataportability.play.devices | | Devices |
play.playpoints | https://www.googleapis.com/auth/dataportability.play.playpoints | | Play Points |
play.promotions | https://www.googleapis.com/auth/dataportability.play.promotions | | Promotions |
play.grouping | https://www.googleapis.com/auth/dataportability.play.grouping | | Play Grouping |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[null,null,["Last updated 2024-10-31 UTC."],[[["Google Takeout allows you to export a variety of Google Play data, including app installs, purchases, subscriptions, library, and more."],["The exported data is organized into different objects, such as Installs, Purchases, Subscriptions, etc., each with specific data fields."],["Each object is associated with a specific OAuth scope, such as play.installs or play.purchases, defining the data permissions."],["All exported objects are available in JSON format."],["The exported data includes details such as timestamps, device information, purchase history, user settings, and more."]]],[]]