检测游戏

捕获玩家滞留数据的第一步是为游戏注册分析服务商。这可通过项目的“DefaultEngine.ini”文件完成。您必须注册一个 默认服务商。您还可以针对游戏的不同版本类型(开发、测试和生产)注册不同的服务商和帐户详情。以下部分是 配置 Apsalar 插件的示例:

[Analytics]
ProviderModuleName=IOSApsalar
ApiKey=YourAnalyticsKey1
ApiSecret=YourAnalyticsSecret1
SendInterval=60

[AnalyticsDevelopment]
ApiKey=YourAnalyticsKey2
ApiSecret=YourAnalyticsSecret2
SendInterval=60

[AnalyticsTest]
ApiKey=YourAnalyticsKey3
ApiSecret=YourAnalyticsSecret4
SendInterval=60

“[Analytics]”部分是使用的默认项,您应在这里设置默认服务商模块的名称。在以上示例中,它被设置为属于 4.5 版本一部分的 IOSApsalar 插件。“ApiKey”和“ApiSecret”字段来自 Apsalar 网站。创建帐户后,他们会向您提供密钥和使用秘诀。

项目配置完成后,您即可开始记录分析事件。要仅获取基本玩家滞留数据,您需要在游戏启动时 创建会话,并且在会话不再出现在前台时将其终止。可以使用以下所示的代码行或 4.5 和更高版本中提供的 蓝图分析插件 完成此操作:

FAnalytics::Get().GetDefaultConfiguredProvider()->StartSession();
FAnalytics::Get().GetDefaultConfiguredProvider()->EndSession();

由于这些调用属于游戏的一部分,您将自动开始收集玩家滞留数据。获得基本玩家滞留数据后,您可以开始添加更多事件, 以便进一步了解游戏中玩家的行为。