Airship
Site | URL |
---|---|
Website | |
Documentation |
Platform | URL |
---|---|
Android | |
iOS | |
Web | not supported by Purple |
Overview of the supported events and their configuration.
| Templates | Parameter |
---|---|---|
Actions* | action | supported |
Views* | name | not supported |
Purchases | action | supported |
Attributes | name | not supported |
(*) Actions and Views contains special handling regarding view tracking. More detailed information can be found below in the description of the event configuration for actions and views.
Tracking service key name in "tracking_config.json" is: "airship"
Airship supports action events.
Airships special behavior for view tracking
On each action event the last memorized view name is put as an additional property as follows:
Property key | Property value |
---|---|
view | The last memorized view name. If no view event was tracked yet, this additional property is omitted. |
Airship supports view events.
Airships special behavior for view tracking
View tracking needs to be supported in a special way compared to other tracking systems. This special behavior consists of three points:
(1) Each view event needs to be tracked as regular view event.
(2) Together with the view event an aditional custom event must be sent. This custom event has the following structure:
Custom event | |
---|---|
"View entered" | The value can not be changed by any configuration. |
The view itself is tracked as a property:
Property key | Property value |
---|---|
view | Name of the current view, the same name as the regular view event. |
(3) Memorize the last tracked view.
Airship supports purchase events.
Airship supports attributes.
Boolean value attributes
Attributes with boolean values are mapped to tags on the contact in Airship. The tracking config needs to have a parameter "tag_group". Setting the value to false causes the tag to be removed.
Other value attributes
Other value types (string, number, etc.) are mapped to attributes on the contact.
A contact is initialized during app start. Purple's generated device id is used for that.
This feature is enabled as provided by Airship.
Airship can display in-app messages. Purple implements this feature by using the default Message-Center-UI provided by Airship. To enhance this feature two action URLs are provided by Purple:
Action URL | Description |
---|---|
purple://app/airship/messages/all | Open the message center. |
purple://app/airship/messages/<ID> | Open a specific message. ID The message id value. |
These action URLs are filtered from the app menu when Airship is not enabled.
This feature is enabled as provided by Airship.
Any native Tracking Service is configured in the Purple Manager.
Settings location
"Your app" => "Consent/Push/Analytics" => "Analytics (General/iOS/Android/Web)"
Setting | Description |
---|---|
Enable Airship | To enable the Airship SDK in your app, activate this checkbox. |
App key | The app key provided by Airship. |
App secret | The app secret provided by Airship. |
Site | The site location. Selectable values are: US EU |
Settings location
"Your app" => "Consent/Push/Analytics" => "Privacy"
Settings location:
"Your app" => "Consent/Push/Analytics" => "Consent Management"
Setting | Description |
---|---|
Vendor-ID for Airship | The Vendor-ID is provided by the consent management platform. |
Purple does not support Airship web integration.