Airship
Events
The following events will be sent. You can set the event name of your choice in the console.
You can find the full list of events here.
SUBSCRIPTION_STARTED
Sent when the user purchased a product wether it is the start of a trial or a regular purchase of a consumable product.
RENEWAL_DISABLED
Sent when the user deactivates the renewal of a subscription wether it is in trial period or not.
RENEWAL_ENABLED
Sent when the user reactivates
SUBSCRIPTION_TERMINATED
Sent when the subscription actually ends
SUBSCRIPTION_RENEWED
Sent when a subscription renews
TRIAL_STARTED
Sent when a trial starts
TRIAL_CONVERTED
Sent when a user converts from a free trial to a normal paid-period
TRIAL_NOT_CONVERTED
Sent when a user finishes it's trial period without renewing to a paid-period
Associate your users
Naming your users allows our servers to send purchase events on your behalf to Airship. You have 2 ways of doing it:
From within your app
In the Airship console, enable or disable Named Users in "Settings" APIs & Integrations » Named Users".
In your app, when a user sign-in, associate their id in Airship.
If the Airship UserId differs from the Purchasely UserId, you can also pass the value you gave to Airship to Purchasely SDK (see second code block):
More information on "named users" can be found here
From your server
By restricting association to server-side calls only, you have the added security of requiring your master secret to be verified after each call. While increasing security, you also lose the convenience of having your application automatically associate named users on login. Most apps do not require this additional security. But, if your app deals with extremely sensitive data, you may want to leave this setting disabled and associate named users exclusively through the API.
Use the Airship API to associate your users here
Handle anonymous users
If you have anonymous users in your app, we'll need the Airship channel to send purchase events to Airship on your behalf.
Configure the integration in the Purchasely Console
Go in the "External integrations" section, and open the edition form for Airship:
You'll find your "Airship API key" in your Airship console, section "Settings » APIs & Integrations":
You need to generate the "Airship API token" in your Airship console, section "Settings » APIs & Integrations » Tokens", with the "Audience Modification" role:
Finally, the "Server" to use depends on your app.
If your Airship console is on the "go.airship.com" domain, then you'll need to choose the "go.urbanairship.com" server.
If your Airship console is on the "go.airship.eu" domain, then you'll need to choose the "go.airship.eu" server.
If you want to, you can rename the events sent to Airship:
And also choose to update user properties:
The overridden name must only contain alphanumeric lowercase characters, underscores and dashes, as specified in the Airship documentation.
Event example
Create your automation!
And that's all!
From now on, you'll be able to create as many automations as you want based on Purchasely's events with Airship!
Last updated