Skip to main content
These names start with $ so they can never collide with your own events. The dashboard marks them as autocaptured, so you can always tell our instrumentation from yours. Permission values are one of notDetermined, denied, authorized, provisional and ephemeral. A permission change is noticed whenever the SDK reads the permission: each time the app comes back to the foreground with swizzling on, or whenever you call updateNotifPermissionStatus.

Turning off lifecycle events

If you already track your own app open, background, install and update events and don’t want both, set capturesAppLifecycleEvents: false. That turns off the four $app_* events only. Permission and notification events are always reported, because the engine needs them.