It’s a good idea to create a plan that defines the events you want to track based on the marketing journeys you’d like to create.
This should be used in your brief to your development team.
For further information on these events please refer to the relevant SDK docs on github.
Required to track manually:
Customer identified - an app user has just identified themselves, i.e. logged in.
- trackProfileIdentifiedEvent (customerId: String)
- trackProfileIdentifiedEvent (email: String)
See also: Identifying customers on mobile
Suggested events
Customer journey |
Events to track |
App abandoned app basket |
|
App abandoned app product browse |
|
Price drop |
|
App abandoned category browse |
|
Placed an order |
|
For any other use cases where events trigger marketing journeys you can use custom events using the following SDK call:
trackCustomEvent(customEventType: String, additionalInfo: [String: Any]?)
Or, alternatively, you can send custom events via our push objects endpoint.
See also: Setting up custom events
Define order channels
It's important that you define different order channels in the Order endpoint of our data API, e.g. online, in store, mobile app.
These can be used to segment contacts, report on behaviour and trigger campaigns.
Comments
0 comments
Article is closed for comments.