Provides access to the Analytics session information for the current game instance.
This class contains static methods for looking up Analytics session information. Note that cumulative statistics are reset if the player re-installs the game.
using System.Collections; using System.Collections.Generic; using UnityEngine; using System;
#if ENABLE_CLOUD_SERVICES_ANALYTICS using UnityEngine.Analytics;
public class NewBehaviourScript : MonoBehaviour { void Start() { Debug.Log("Start " + AnalyticsSessionInfo.userId + " " + AnalyticsSessionInfo.sessionState + " " + AnalyticsSessionInfo.sessionId + " " + AnalyticsSessionInfo.sessionElapsedTime); AnalyticsSessionInfo.sessionStateChanged += OnSessionStateChanged; }
void OnSessionStateChanged(AnalyticsSessionState sessionState, long sessionId, long sessionElapsedTime, bool sessionChanged) { Debug.Log("Call " + AnalyticsSessionInfo.userId + " " + sessionState + " " + sessionId + " " + sessionElapsedTime + " " + sessionChanged); } } #endif
customDeviceId | Reports the current custom device ID. |
customUserId | Reports the current custom user ID. |
identityToken | The current user identity token that the Analytics server returns based on AnalyticsSessionInfo.userId. |
sessionCount | The number of sessions played since the app was installed. |
sessionElapsedTime | The time elapsed, in milliseconds, since the beginning of the current game session. |
sessionFirstRun | Reports whether the current session is the first session since the player installed the game or application. |
sessionId | A random, unique GUID identifying the current game or app session. |
sessionState | The current state of the session. |
userId | A random GUID uniquely identifying sessions played on the same instance of your game or app. |
identityTokenChanged | Dispatched when AnalyticsSessionInfo.identityToken is updated by the server. |
sessionStateChanged | Dispatched when the Analytics session state changes. |
IdentityTokenChanged | Defines the delegate signature to handle AnalyticsSettings.IdentityTokenChanged events. |
SessionStateChanged | Dispatched when the Analytics session state changes. |