コンテンツにスキップ

すべてのエンジン

これは、Hive SDKの分析機能を使用するための一般的なエンジン設定に関するガイダンスを提供します。

Hive コンソール設定

Hive SDK分析は、ログ送信やコホート分析などのさまざまな機能を提供します。Hive SDK分析を使用するには、まずAnalytics Console Guideに従って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>

Maxgamelogsize

ゲームログとして保存される非構造化データファイルの最大数。この値のデフォルトは50であり、hive_config.xmlでこの値が定義されていない場合は、デフォルト値で動作します。頻繁なネットワーク遅延や接続の切断によりログ収集が正常でないことを確認するなどの特別な状況でない限り、この値を変更しないでください。この値はHive Analyticsサーバーによって収集され、Configuration classを使用してランタイム中に変更することもできます。

Info

収集された値を確認するには、以下を参照してください

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

クラッシュ前に分析ログを保存する (iOS)

アプリがクラッシュする直前の状況を検出し、サーバーに送信待ちの分析ログをファイルとして保存するかどうかを判断するためのものです。外部のサードパーティ製クラッシュレポーターを使用する場合、クラッシュを防ぐために無効にするためにfalseを入力する必要があります。デフォルト値はfalseであり、この値がhive_config.xmlに定義されていない場合、デフォルト値で動作します。

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

分析送信制限

Analytics Logsの送信サイクルごとに送信される最大の分析ログの量。デフォルト値は5であり、この値がhive_config.xmlに定義されていない場合、デフォルト値で動作します。また、Configuration classを使用してランタイム中に変更することもできます。

Info

Hive SDK分析は、ゲームログを分析ログに添付し、一緒に送信します。開発者は、ゲームから送信された非構造化データを見るために分析ログを確認できます。

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

アナリティクスキュー制限

Hive は、分析サーバーに保存できる分析ログの最大量です。キュー内のログデータ(テキスト)構造を収集し、それを送信します。デフォルト値は 50 で、これは一度に50のログデータ構造を送信することを意味します。この値がhive_config.xmlに定義されていない場合、デフォルト値で動作します。また、Configuration classを通じてランタイム中に変更することも可能です。

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

分析送信サイクル

これは分析ログの送信サイクルです。秒単位で設定でき、分析ログは設定された間隔で送信されます。デフォルト値は1秒であり、この値がhive_config.xmlに定義されていない場合、デフォルト値で動作します。また、Configurationクラスを通じて実行時に変更することもできます。

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