Collecting data with Trackers and Webhooks

  1. Home
  2. Docs
  3. Collecting data with Trackers and Webhooks
  4. Trackers – collecting data from your own applications
  5. Unity Tracker
  6. Session

Session

The Session object is responsible for maintaining persistent data around user sessions over the life-time of an application.

Constructor

Argument NameDescriptionRequired?Default
foregroundTimeoutThe time until a session expires in focusNo600 (s)
backgroundTimeoutThe time until a session expires in backNo300 (s)
checkIntervalHow often to validate the session timeoutNo15 (s)

A full Session construction should look like the following:

Session session = new Session (1200, 600, 30);

The timeout’s refer to the length of time the session remains active after the last event is sent. As long as events are sent within this limit the session will not timeout.

Functions

SetBackground(bool)

Will set whether or not the application is in the background. It is up to the developer to set this metric if they wish to have a different timeout for foreground and background.