Built-In Events

When you integrate a Singular SDK or S2S into your app, Singular tracks several types of in-app events automatically, some without you having to add code to send them to Singular when they happen.

These built-in events may appear in:

To learn more about events, see the Events FAQ and How to Track In-App Events.

Supported Built-In Events

Event Name Description When It Is Tracked
__START__ Install Automatically tracked when the first session is sent through an SDK/S2S integration.  
__SESSION__ Session Automatically tracked when sessions are sent through an SDK/S2S integration.
__iap__ SDK Revenue Tracked if an SDK/S2S integration is reporting a revenue event through the revenue method.
__REVENUE__ Any Revenue

Tracked if any revenue is reported, for example:

  • If an __iap__ event is triggered
  • If the SDK reports an ad revenue event
  • If you are reporting revenue via S2S with an event name like "purchase".
  • If you are reporting other revenue events such as "refund" or "offline purchase"

Note: We do not recommend sending postbacks for this event if you are already sending postbacks for __iap__ or other revenue events, as you may end up reporting duplicate revenue.

__UNINSTALL__ Uninstall Automatically tracked if uninstall is enabled for your iOS or Android app, and at least one uninstall has been tracked. If an uninstall is detected for a device, it is triggered once a day.
__REINSTALL__ Reinstall Automatically tracked if uninstall is enabled via the SDK/S2S. If an __UNINSTALL__ for a device is tracked, and then a subsequent __SESSION__ is triggered, the __REINSTALL__ event is also triggered