跳转至

所有引擎

这提供了关于使用 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

要检查收集的值,请参考以下内容

<properties>
    <maxGameLogSize>50</maxGameLogSize>
</properties>

在崩溃前保存分析日志 (ios)

这是为了检测应用崩溃前的情况,以及是否将等待发送到服务器的分析日志保存为文件。如果使用外部第三方崩溃报告工具,您应该输入false以禁用它以防止崩溃。默认值为false,如果在hive_config.xml中未定义此值,它将使用默认值进行操作。

<properties>
    <saveAnalyticsLogBeforeCrash>false</saveAnalyticsLogBeforeCrash>
</properties>

分析发送限制

每个传输周期发送的最大分析日志数量,适用于分析日志。默认值为5,如果在hive_config.xml中未定义此值,则将使用默认值。它也可以在运行时通过配置类进行更改。

Info

Hive SDK 分析将游戏日志附加到分析日志中并一起发送。开发者可以检查分析日志以查看从游戏发送的非结构化数据。

<properties>
    <analyticsSendLimit>5</analyticsSendLimit>
</properties>

分析队列限制

Hive 是可以存储在分析服务器中的最大 分析日志 数量。它在队列中收集日志数据(文本)结构并进行传输。默认值为 50,这意味着它一次传输 50 个日志数据结构。如果在 hive_config.xml 中未定义此值,则使用默认值。它也可以通过 配置类 在运行时进行更改。

<properties>
    <analyticsQueueLimit>50</analyticsQueueLimit>
</properties>

分析发送周期

这是分析日志的传输周期。它可以以秒为单位设置,分析日志将在配置的间隔内发送。默认值为1秒,如果在hive_config.xml中未定义此值,它将使用默认值。它也可以通过配置类在运行时进行更改。

<properties>
    <analyticsSendCycle>1</analyticsSendCycle>
</properties>