Only customers onboarded prior to July 15, 2022 have access to the ODP Campaigns and have the ability to send Event data through the ODP React Native SDK. For more information, contact your Customer Success Manager.
Events are the main way that an app communicates with ODP. See Events.
Zaius.event() to send events.
|The type of event; what the event is happening about. See Events.
|What the customer is doing about which ODP should be told.
|Various bits of information that can identify a Customer. This will include things like the VUID, push token, or email. Values in this object should be strings.
|Relevant data to the event. For example, the event sent when push notifications permission is granted will also contain the push token for the phone (so ODP can actually deliver notifications). The values should be strings.
Each time an event is sent to ODP via
Zaius.event() or automatically, it gets enqueued into the event queue—the event is not sent immediately.
The event queue retains the pending events but is deleted every 30 seconds and all pending requests are made to ODP. Each time a new event is added, the queue state is persisted to survive app quits and crashes. Queueing this way allows for more efficient network communication in a way that does not interrupt your customer's flow.
startQueue option to
true, the queue processes events as soon as it can load them from the phone's storage.
false, then you must manually start the queue by calling
z is the return value of
You should NOT set
Some events are sent automatically by the SDK . They are:
- Add Push Token – Sent when the phone finishes registering for push notifications. If this event gets sent, then the phone is capable of receiving pushes.
- Push Notification Open – Sent when the user taps on a push notification.
On Android, the notification will always show. On iOS, the notification will show only if the app is in the background.
Updated 3 months ago