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 DefinitionData Field Type
Package_NamePackage name of the app.string
DevicesThe android ID of the device on which the app is installed.int64
Addition_TimestampFirst installation time on the device.timestamp (seconds of UTC time since Unix epoch)
Update_TimestampLast app updated time on the device.timestamp (seconds of UTC time since Unix epoch)
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 DefinitionData Field Type
AcquisitionThe document the user acquired after redeeming the code. This is empty for monetory promotions.Doc info, offer type, and so on.
DeviceThe device where the code is redeemed.Device info such as device ID, model, and carrier.
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 DefinitionData Field Type
User_CountryThe "Play Country" of user specified as an upper-case, III country code.string
IP_CountryThe upper-case III country code based on IP address of the redeeming user.string
Billing_CountryThe 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
StatusThe redemption status, for example, redeemed or failure.string
Redemption_Change_TimeThe time of the last change made on this record.timestamp (seconds of UTC time since Unix epoch)
Formatted_MoneyThe formatted money the user received after redeeming the code, for example, "10.00 USD".string
Money_Expired_TimeThe timestamp when the provisioned monetary value expires.timestamp (seconds of UTC time since Unix epoch)
Package_NamePackage name of the app.string
Device_IdThe android ID of the device on which the app is installed.int64
Addition_TimestampFirst installation time on the device.timestamp (seconds of UTC time since Unix epoch)
Update_TimestampLast app updated time on the device.timestamp (seconds of UTC time since Unix epoch)
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 DefinitionData Field Type
Line_ItemA line item for each document purchased in a single cart.Data of the item, such as doc ID, quantity, and so on.
StateThe current state of the purchase.int
Purchase_TimeThe time the purchase was initiated, stable for the lifetime of the purchase.timestamp (seconds of UTC time since Unix epoch)
ContextContext associated with this purchase.Misc. data of the buyer, for example: locale, country.
InvoiceThe invoice of financial details for the purchase.Invoice record.
Purchase_InstrumentContains details of the instrument used to fulfill this purchase. Currently only populated for purchases performed with the Family Wallet.Type of FOP (Form of Payment)
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 DefinitionData Field Type
Device_ConfigurationThe device configuration; unset if there is none stored.Config. of device, such as carrier, manufacturer.
User_SettingsUser settings for device that are specified by the user.Device name on UI (configured by user)
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 DefinitionData Field Type
Purchase_IdPoints to the originating purchase in the Purchases table.string
Payment_SchedulePayment schedule of the recurrence.Data of payments scheduled.
Line_ItemThe lineItems included in the current subscription. There will be multiple lineItems when this is a multi-line subscription.Data of the item, such as doc id, quantity, etc.
StateThe current state of this recurrence.int
Cancellation_RecordThe record of cancellation of the recurrence. There can be more than one record if the user cancels and reactivates multiple times.Record of cancellation, such as the time, reason.
Reactivation_RecordThe record of reactivation of the recurrence. There can be more than one record if the user cancels and reactivates multiple times.Reactivation time
Price_ChangeThe price change history list of the recurrence. Each time we see a new price change, it will be added to this list unless the last PriceChange is in a non-APPLIED state.Record of price change, such as the id of item, time of the change.
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 DefinitionData Field Type
Package_NamePackage name of the app.string
User_TagsUser tags for the app.string
KeyKey of the user tag.string
Value_TypeThe value of the user tag.string
Last_Update_TimeTime when the user tag was last updated.timestamp (seconds of UTC time since Unix epoch)
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 DefinitionData Field Type
ModeMode in which the user can use a family wallet.string
Doc_IdDocument ID.string
Doc_IdDocument ID.string
Doc_IdDocument ID.string
Backend_IdID of the backend that this preference is for.string
Default_Sharing_ModeSharing preference for new purchases.string
StateState of the approval.string
Total_PriceThe document total, tax-inclusive price information (if the approval is for paid item) at purchase time.string
Creation_TimestampCreation timestamp of the approval. FamilyService is responsible for setting it.string
State_Change_TimestampThe timestamp of the latest state change of the FamilyApproval. Initialized to the same as creation_timestamp_millis when the FamilyApproval is created. If the approval is approved/denied/expired, this field is set to the state change timestamp.string
Budget_AmountThe amount the user specified as their budget for the set budget period.string
Last_Modified_TimestampTimestamp of when this setting was last modified. Note: This field is set server side and will be ignored on update.string
Wants_Multi_Content_Email // Email preference, indicating that the user would like to receive emails related to marketing promotion.string
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 DefinitionData Field Type
StatusString representing the user membership status, for example, Active, Closed, or Preregistered.string
CountryAbbreviated country of this membership such as "JP". A user may have one membership per country. Most users only have one membership in one country, but rare users may have one membership in JP and one in KR.string
Enroll_TimeTimestamp of the most recent enrollment by the user. Most users only have 1 enrollment.string
Closed_Time // Timestamp of the most recent time that the user closed their account. Absent for most users.string
Preregister_TimeTime at which the user pre-registered for Play Points Will be present for users who ever preregistered, even if they later enrolled.string
LevelThe user current effective tier, such as "Gold" or "Silver". Level is the external version of Tier.string
Level_Completion_TimeTime at which user reached their current tier.string
Level_Expiration_TimeTime at which user tier will expire.string
Points_To_Next_LevelThe number of points needed to reach the next level.string
Points_BalanceUser current transactional points balance.string
Points_Expiration_TimeTime at which user points will expire.string
CountryA string representing user country, such as JP.string
Transaction_IdUnique ID for the points transaction.string
TimeTime at which the transaction took place.string
CategoryString representing the category of a transaction. For example, points earned on a purchase.string
DocIDs of the documents related to this transaction. For points-earning purchases, these are the doc IDs of the items that were purchased. Usually there is only one document, but there may be multiples in the case of a Bundle purchase.string
Points_ChangeThe change in transactional (usable) points after a transaction. Positive if points were earned. Negative if points were spent. For example, 100 or -10string
PromotionUser-facing string describing a special promotion that was applied on the transaction. For example, earn 5x points in Clash of Clans.string
Order_IdThe ID of the order on which points were earned or spent. User-visible, contained in order email for the transaction when available. Absent if the transaction is not related to an order. For example, GPM.xyzstring
Pre_Transaction_BalanceTransactional points balance of user before the transaction.string
Post_Transaction_BalanceTransactional points balance of user after the transaction.string
Pre_Transaction_LevelTier of user before this transaction, for example, Silver.string
Post_Transaction_LevelTier of user after this transaction, for example, Gold.string
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 DefinitionData Field Type
AcquisitionThe acquired document user got after redeemed the code. Absent for monetory promotion type.string
DeviceThe device where the code is redeemed.string
User_CountryThe users "Play Country", specified as an upper-case III country code.string
Ip_CountryThe upper-case III country code based on IP address of the redeeming user.string
Billing_CountryThe 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
StatusThe redemption status (redeemed or failure).string
Redemption_Change_TimeThe time of the last change made on this record.string
Formatted_MoneyThe formatted money that the user got after redeeming the code, for example, "10.00 USD".string
Money_Expired_TimeThe timestamp when the provisioned monetary value expires.string
A table representing Resource Groups and the objects that are exported with it.
Resource GroupOAuth Scope NameDescriptionExported Objects
play.installshttps://www.googleapis.com/auth/dataportability.play.installs
Installs
play.purchaseshttps://www.googleapis.com/auth/dataportability.play.purchases
Purchases
play.subscriptionshttps://www.googleapis.com/auth/dataportability.play.subscriptions
Subscriptions
play.libraryhttps://www.googleapis.com/auth/dataportability.play.library
Library
play.redemptionshttps://www.googleapis.com/auth/dataportability.play.redemptions
Redemptions
play.usersettingshttps://www.googleapis.com/auth/dataportability.play.usersettings
Play User Settings
play.deviceshttps://www.googleapis.com/auth/dataportability.play.devices
Devices
play.playpointshttps://www.googleapis.com/auth/dataportability.play.playpoints
Play Points
play.promotionshttps://www.googleapis.com/auth/dataportability.play.promotions
Promotions
play.groupinghttps://www.googleapis.com/auth/dataportability.play.grouping
Play Grouping