Skip to content
This repository has been archived by the owner on Nov 1, 2024. It is now read-only.

Session Handling

Martin Treacy-Schwartz edited this page Mar 15, 2017 · 3 revisions

Sessions are the concept of a user spending focused time in your game - from game launch to the user leaving the game.

On UWP a new session will start once the game is launched (or when the app is "resuming"). A session will end once the game is suspended.

On Windows and Mac gameanalytics::GameAnalytics.onStop() should be called manually before quiting the game to create an end session event.

Session start

  1. Generate new session.
  2. Add a session start event (a "user" event).
  3. Start the periodic activation of submitting queued events.
  4. Next event submit will fix potential missing session_end from earlier sessions.

Session end

  1. Stop the periodic activation of submitting queued events.
  2. Add a session_end event.
  3. Submit queued events.

 

NEXT  →

Clone this wiki locally