提供对当前游戏实例的 Analytics 会话信息的访问。
该类包含用于查找 Analytics 会话信息的静态方法。请注意,如果玩家重新安装游戏,则会重置累积的统计信息。
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 | 报告当前自定义设备 ID。 |
customUserId | 报告当前自定义用户 ID。 |
identityToken | Analytics 服务器根据 AnalyticsSessionInfo.userId 返回的当前用户身份令牌。 |
sessionCount | 自应用程序安装以来播放的会话数。 |
sessionElapsedTime | 从当前游戏会话开始以来经过的时间(以毫秒为单位)。 |
sessionFirstRun | 报告当前会话是否是自玩家安装游戏或应用程序以来的第一个会话。 |
sessionId | 标识当前游戏或应用程序会话的随机唯一 GUID。 |
sessionState | 会话的当前状态。 |
userId | 唯一标识在游戏或应用程序同一实例上播放的会话的随机 GUID。 |
identityTokenChanged | 当服务器更新 AnalyticsSessionInfo.identityToken 时分发。 |
sessionStateChanged | 在 Analytics 会话状态更改时分发。 |
IdentityTokenChanged | 定义用于处理 AnalyticsSettings.IdentityTokenChanged 事件的委托签名。 |
SessionStateChanged | 在 Analytics 会话状态更改时分发。 |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.