Skip to main content
Userpilot SDK provides three types of callbacks to help you handle navigation, analytics, and experience lifecycle events within your app Navigation Listener is called when a deep link is triggered from an experience or notification. It holds the custom deep link URL to be handled by the client app. Parameters:

Analytics Listener

Analytics Listener is called when an event is triggered by the client app. Parameters:

Analytics Listener

Called when an analytics event is triggered by the Userpilot SDK. Use this to mirror or log SDK-level events into your analytics system. Parameters:

Experience Listener

Called when an experience or its step changes state. Includes two callback types: onExperienceStateChanged Triggered when the overall state of an experience changes.
onExperienceStepStateChanged Triggered when the state of a specific step within an experience changes.
Note: Both callbacks are sent under the same event name: UserpilotExperienceEvent