所有引擎
这提供了关于使用 Hive SDK 分析功能的常见引擎设置的指导。
Hive 控制台设置¶
Hive SDK 分析提供了多种功能,如日志传输和群体分析。要使用 Hive SDK 分析,您必须首先按照 分析控制台指南 设置 Hive 控制台。
hive_config.xml 配置¶
这是使用分析功能时所需的hive_config.xml配置。下面是一个假设使用所有设置的示例代码。
<properties>
<!-- Hive SDK common settings omitted -->
<!-- Hive SDK Analytics Settings: START -->
<maxGameLogSize>50</maxGameLogSize>
<saveAnalyticsLogBeforeCrash>false</saveAnalyticsLogBeforeCrash>
<analyticsSendLimit>5</analyticsSendLimit>
<analyticsQueueLimit>50</analyticsQueueLimit>
<analyticsSendCycle>1</analyticsSendCycle>
<!-- Hive SDK Analytics Settings: END -->
</properties>
最大游戏日志大小¶
最大游戏日志存储为非结构化数据文件的数量。默认值为50
,如果在hive_config.xml中未定义此值,则将使用默认值。除非在特殊情况下(例如确认由于频繁的网络延迟或断开连接导致日志收集不正常),否则请勿更改此值。此值由Hive分析服务器收集,也可以在运行时使用Configuration class进行更改。
Info
要检查收集的值,请参考以下内容。
在崩溃前保存分析日志 (ios)¶
这是为了检测应用崩溃前的情况,以及是否将等待发送到服务器的分析日志保存为文件。如果使用外部第三方崩溃报告工具,您应该输入false
以禁用它以防止崩溃。默认值为false
,如果在hive_config.xml中未定义此值,它将使用默认值进行操作。
分析发送限制¶
每个传输周期发送的最大分析日志数量,适用于分析日志。默认值为5
,如果在hive_config.xml中未定义此值,则将使用默认值。它也可以在运行时通过配置类进行更改。
Info
Hive SDK 分析将游戏日志附加到分析日志中并一起发送。开发者可以检查分析日志以查看从游戏发送的非结构化数据。
分析队列限制¶
Hive 是可以存储在分析服务器中的最大 分析日志 数量。它在队列中收集日志数据(文本)结构并进行传输。默认值为 50
,这意味着它一次传输 50 个日志数据结构。如果在 hive_config.xml 中未定义此值,则使用默认值。它也可以通过 配置类 在运行时进行更改。
分析发送周期¶
这是分析日志的传输周期。它可以以秒为单位设置,分析日志将在配置的间隔内发送。默认值为1
秒,如果在hive_config.xml中未定义此值,它将使用默认值。它也可以通过配置类在运行时进行更改。