Attributes
In the graphic below you can see the part that is covered in this chapter:
A purple application technically consists of a native part and an experience part that runs within a web view.
The attributes in this documentation are listed under the Native app or Experience subchapters based on the origin they occur.
The values of some attributes depend, for example, on purchase options or user actions and must be updated when changes occur. These conditions are as follows:
- Account state did change (e.g. account has been logged out)
- Any purchase state did change (e.g. after restoring purchases)
- Subscription codes did change (e.g. user added a new one)
- Entitlement state did change (e.g. user did log in or did log out)
In addition to the state changes mentioned above all known attributes are always updated when the app started or resumed from background.
This attribute indicates if the user has any active app store subscription.
Android / iOS:
This attribute is always updated
- when a subscription is purchased.
This attribute indicates if the user has any active subscription code.
Android / iOS:
This attribute is always updated
- whenever a subscription code is added or removed.
This attribute indicates if the user has any bookmark on his device.
Android / iOS: This attribute is always updated
- whenever a bookmark is added or removed.
This attribute indicates if the user is currently logged in or logged out.
Android / iOS: This attribute is always updated
- when a user logs in or logs out.
This attribute indicates whether the user purchased an issue purchased through a single purchase product.
Android / iOS: This attribute is always updated
- when an issue is purchased.
Currently no specific experience attributes are existing.