# Google Play Store Schema Reference

| 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: Installs
Exported Object represents: List of your Google Play app installs.
Object is exported in these formats: JSON
Exported object has the following fields:]

| 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: Redemptions
Exported Object represents: List of your Google Play promo redemptions.
Object is exported in these formats: JSON
Exported object has the following fields:]

| 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: 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:]

| 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: Purchases
Exported Object represents: List of your Google Play purchases.
Object is exported in these formats: JSON
Exported object has the following fields:]

| 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: 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:]

| 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: Subscriptions
Exported Object represents: List of your Google Play subscriptions.
Object is exported in these formats: JSON
Exported object has the following fields:]

| 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 Grouping
Exported Object represents: List of your Google Play Grouping tags.
Object is exported in these formats: JSON
Exported object has the following fields:]

| 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 User Settings
Exported Object represents: Settings for your Google Play apps.
Object is exported in these formats: JSON
Exported object has the following fields:]

| 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: Play Points
Exported Object represents: Information about your Play Points.
Object is exported in these formats: JSON
Exported object has the following fields:]

| 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 |
[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:]

| Resource Group \* | Description | Exported Objects | Time Filter Description |
|---|---|---|---|
| play.installs |   | Installs | The timestamp when the item was installed/updated. |
| play.purchases |   | Purchases | The timestamp when the item was purchased. |
| play.subscriptions |   | Subscriptions | The timestamp when the subscription was started. |
| play.library |   | Library | The timestamp when the item was downloaded. |
| play.redemptions |   | Redemptions | The timestamp when the redemption was created/updated. |
| play.usersettings |   | Play User Settings | Not Supported. |
| play.devices |   | Devices | The timestamp when the device was registered. |
| play.playpoints |   | Play Points | The timestamp of the Play Points transaction. |
| play.promotions |   | Promotions | The timestamp when the promotion was created, updated or expired. |
| play.grouping |   | Play Grouping | Not Supported. |
[A table representing Resource Groups and the objects that are exported with it.]