App Events
These events are app-related events and can be used as normal events for segmentation purposes. Some of the events are automatically fired while some events may require manual firing.
Events
Application Installed | This event is automatically fired when the user installs an application. | NO |
Application Opened | This event is automatically fired when the user opens an application. | NO |
Application Updated | This event is automatically fired when the application gets updated. | NO |
Application Backgrounded | This event should be sent when a user backgrounds the application. | YES - for iOS NO - for Android |
Application Crashed | This event should be sent when you receive a crash notification from your app. | YES |
Application Uninstalled | This event should be sent when you receive a user uninstalls the application. | YES |
Application Session Started | This event is automatically fired when a user spends over 10 seconds on the app. | NO |
Application Session Concluded | This event is automatically fired when a user is inactive for 20 minutes on the app. | NO |
Application Installed
This event is automatically fired when the user installs an application.
Properties:
Property | Type | Description |
| String | Unique ID of the user |
| String | Type of event ( |
| String | Name of the event |
| Object | Additional properties related to the event |
Example:
properties
definition:
Property | Type | Description |
| String | The version installed. |
| String | The build number of the installed app. |
Application Opened
This event is automatically fired when the user opens an application.
Properties:
Property | Type | Description |
| String | Unique ID of the user |
| String | Type of event ( |
| String | Name of the event |
| Object | Additional properties related to the event |
Example:
properties
definition:
Property | Type | Description |
| String | If application transitioned from “Background” to “Inactive” state prior to foregrounding (as opposed to from “Not Running” state). |
| String |
The value of |
| String | The value of |
| String | The version installed. |
| String | The build number of the installed app. |
Application Updated
This event is automatically fired when the application gets updated.
Properties:
Property | Type | Description |
| String | Unique ID of the user |
| String | Type of the event ( |
| String | Name of the event |
| Object | Additional properties of the event |
Example:
properties
definition:
Property | Type | Description |
| String | The previously recorded version. |
| String | The previously recorded build. |
| String | The new version. |
| String | The new build. |
Application Backgrounded
This event should be sent when a user backgrounds the application.
Properties:
Property | Type | Description |
| String | Unique ID of the user |
| String | Type of the event ( |
| String | Name of the event |
| Object | Additional properties of the event |
Example:
Application Uninstalled
Fire this event when a user uninstalls the application.
Properties:
Property | Type | Description |
| String | Unique ID of the user |
| String | Type of the event ( |
| String | Name of the event |
| Object | Additional properties of the event |
Example:
Application Crashed
Fire this event when you receive a crash notification from your app.
Properties:
Property | Type | Description |
| String | Unique ID of the user |
| String | Type of the event ( |
| String | Name of the event |
| Object | Additional properties of the event |
Example:
Application Session Started
This event is automatically fired when a user spends over 10 seconds on the app to mark an active session.
Property | Type | Description |
---|---|---|
| String | Unique ID of the user |
| String | Type of the event ( |
| String | Name of the event |
Example:
Application Session Concluded
This event is automatically fired when a user is inactive for 20 minutes on the app which ends the user session.
Once the app is put into the background, the user inactivity starts.
Case 1: When the app is closed and opened the next day
For example, the user opened the app at 11:00 AM on Tuesday and the following events happened in sequence:
Event 1 - 11:00 AM (Tuesday)
Event 2 - 11:05 AM (Tuesday)
Event 3 (Application backgrounded) - 11:06 AM (Tuesday)
Event 4 (Session Started) - 12:00 PM (Wednesday)
Session Length = Event 3 - Event 1 - Session concluded event should be fired at 12:00 PM (Wednesday)
Case 2: When the app is opened closed the same day
Event 1 - 11:00 AM (Tuesday)
Event 2 (Background) - 11:05 (Tuesday)
Event 3 - 11:30 (Tuesday)
Session length = 11:05 - 11:00 (5 minutes) - session concluded should be fired at 11:30 (Event 3)
Property | Type | Description |
---|---|---|
| String | Unique ID of the user |
| String | Type of the event ( |
| String | Name of the event |
| Object | Additional properties of the event |
Example:
properties
definition:
| String | Total session length in seconds right from first event was recorded |
| String | Unique ID to identify the session |
| String | The timestamp of the last event that was recorded before inactivity |
Last updated