テストログで検証したイベント構造を実際のゲームに適用するには、ユーザーの行動が確定した直後に実際のゲームデータを含めてイベントを送信する必要があります。Hive Analyticsはクライアント送信とサーバー送信の両方に対応しており、必須プロパティの名前やeventTimeの形式などが誤って送信されると、ログは隔離テーブルt_raw_event_log_rescueに保存されます。
ブログ · ページ 2
- ゲームデータをイベントログとして送信する:イベントログ送信 第3回
- テストログで収集構造と指標を検証する:イベントログ送信 第2回
イベント送信機能を開発する前にテストログを送信すれば、イベントとプロパティが意図した構造とデータ型で収集されるか、収集したデータで必要な指標を構成できるかを事前に確認できます。Hive AnalyticsではData > EventのETL Simulationでテストログを送信し、Data PreviewとBigQueryで収集結果を、Createで指標の構成を確認します。
- イベントテンプレートでログ収集構造を定義する:イベントログ送信 第1回
Hive Analyticsは、ゲーム分析でよく必要になるユーザー行動をイベントテンプレートとして提供します。イベント名とプロパティがあらかじめ定義されているため、イベント構造を一から設計しなくてもログ収集構造を決められます。Data > Eventでイベントを選んで活用できる指標を確認し、Property Settingでプロパティを編集・追加した後、Source Generationで開発環境に合ったソースコードを確認します。
- ディメンション値を目的に合わせてまとめて比較する
国コードや価格・レベルなどの元のディメンション値は、分析の目的に合わせてまとめ直して見る必要があることが多い。Hive Analyticsのチャートの区間設定(Bucket settings)で、元のログを変えずに文字型の値はグループに、数値型の値は直接入力または等間隔で分けた区間にまとめて比較する方法を紹介する。
- 複数回の演算で必要な指標を作る
Hive Analyticsのチャートでは、イベントとプロパティに1次演算を適用して測定値を作り、2次演算で一定間隔ごとの結果の最大・最小・平均・最新値を再計算できる。これを活用すると、月間の日平均AUや今日の最大同時接続者数のように、1回の集計では得にくい指標をチャートで構成できる。