Overview
Mobile app data provides detailed, app-level information about in-app and mobile app purchases. This guide outlines the additional data made available by this premium feature, explains how to interpret that data, and describes how to use mobile app data to support different use cases.Mobile app data is a premium feature. Please contact
sales@spade.com for access.
Example enrichment response
Example response
Understanding mobile app data
When a match is found:- Detailed app information is returned in the
mobileAppInfo
object. - The mobile app store - i.e. Google Play Store - is added as a
thirdParty
in the enrichment response. - The spending channel is set to
digital
.
mobileAppInfo
will returnnull
mobileAppInfo
object contains the following fields:
Field | Description |
---|---|
id | ID of the matched mobile app |
name | App name |
url | Link to the app, either in the Google Play Store or the app’s homepage |
logo | Link to a downloadable app logo image |
developerName | App developer name |
developerId | App developer ID |
category | Mobile app category (separate from Spade’s category tree). Possible values: Auto and Transportation , Creative and Design , Education and Parenting , Entertainment and Media , Finance and Business , Games , Health and Lifestyle , Shopping and Marketplaces , Social and Communication , Travel and Events , Utility and Tools |
hasGamblingOrRewards | Indicates whether the app has gambling features or cash prizes/rewards |
hasSimulatedGambling | Indicates whether the app contains simulated gambling |
ageRating | App’s age rating. Possible values: Children , Teen , Adult |
If a mobile app ID is present, it will be represented consistently as the
counterparty ID.
Using mobile app data
Mobile app data can be used in a variety of contexts, such as displaying detailed purchase information in your transaction feed or preventing a purchase based on the app’s age rating or gambling features. Displaying mobile app information in your UI/UX For a clean display of the mobile app name and its category, we recommend using thedisplay
object, which returns our recommendation for how to present information in your UI. Below is an example based on the previous enrichment for a Google Play Store purchase made for an app called “Artificial Life,” categorized as “Education and Parenting”:
- Display name: “Artificial Life - Google Play”
- Display category: “Mobile App - Education and Parenting”
mobileAppInfo
object, such as the app’s logo, category, developer name, and URL, which you can use within your application.
If you are using counterparty category personalization, you can use the app’s counterparty.id
to return a custom category for the mobile app. The custom category will be returned in the personalization
object.
Card locking, fraud prevention and controlling spend
With detailed mobile app information you can:- Prevent spending on gambling apps by using the
hasGamblingOrRewards
orhasSimulatedGambling
fields, which returntrue
if the app contains either feature. - Issue virtual cards to be used only for a specific app by allowing spending associated solely with a specific
counterparty.id
, as returned in the enrichment response. - Limit purchases on cards to specified age ratings based on the returned
mobileAppInfo.ageRating
.