会话
PlayFab 支持日志记录事件,以计算专注时间和会话持续时间。 可以通过我们的博客了解详细信息。
支持的 SDK 版本
当前仅 在 Unity SDK 中提供会话支持。 将来会添加适用于我们其他 SDK 的支持。
需要具有 180829 版本或更高版本。 此 SDK 首先引入了两个新事件,它们可以配置为从客户端自动发出:
记录和管理事件
若要开始收集这两个事件,首先需要在客户端中集成 Unity SDK。
有关如何执行此操作的说明可在 Unity3D 快速入门中找到。
目前,这些事件在默认情况下处于禁用状态,不过我们计划在将来改变此状况。 可以从 Game Manager 管理专注时间的收集:
- 导航到 Settings。
- 转到 Data Collection。
- 在 Options 部分中,将此选项切换为 ON 或 OFF。
注意
禁用此选项会阻止从客户端发出这些事件。
还可以通过在游戏设置中将下面所示的选项设置为 true
(如下所示),从代码中禁用这些事件。
PlayFabSettings.DisableFocusTimeCollection = true
旧版说明
如果游戏使用介于 180716 与 180809 之间的SDK,则可以发送专注时间事件,不过需要附加步骤。
因为这些事件利用 WriteEvents API,所以在更新 SDK 时,需要先确保从 SDK 设置启用 Enable Entity API 标志。
接下来,需要通过向每个登录请求添加下面显示的行,来登录实体系统。
LoginTitlePlayerAccountEntity
完成该操作后,可以看到这些相同的事件。