Skip to main content

Auto-Tracked Events

The SDK automatically tracks the events listed below. You do not need to call track() for any of them. Tracking them manually will result in duplicate data. These events can be used as:
  • Experiment conversion goals in the Console
  • Webhook triggers for server-side integrations
  • In-app message and survey triggers
  • Analytics filters in dashboards and exports

Core Events

A new session starts when the app comes to the foreground after 30 minutes of inactivity. The session_id is included in all events for the duration of the session.

Onboarding Events


Paywall Events


Billing Events


Push Notification Events


Experiment Events

Exposure is tracked once per session per experiment. Calling getVariant() multiple times in the same session does not create duplicate exposure events.

In-App Message Events


Survey Events



Server-Driven Screen Events


Web Entitlement Events