リアルタイム分析: 主要な概念
分析システムでは、ゲーム内で行われているアクティビティを正確に把握することができます。
- 今日のプレイヤーは何人か
- プレイヤーはどこで苦戦するか
- プレイヤーは何を好むか
- プレイされたゲーム数はいくつか
- どの程度経験値を得たか
- 開かれた収納箱の数とその時のレベルはいくつか
- 特定のレベルを完了するまでの平均時間はどれくらいか
このような情報は、マーケティング、レベル設計、UX トラブルシューティング、および製品開発におけるその他の局面にとって非常に重要です。
基本的にこの分析システムでは、ゲームで生成されるイベントを集計、クエリ、および分析したり、レポートを作成したり、未加工のデータをエクスポートして加工したりするツールが提供されます。
PlayFab イベント
データ構造体としてのイベントは、ゲームでの状態の変更を表します。 イベントは、JSON オブジェクトとして表されます。 各イベントには 4 つの部分があります。
- 名前 (または一意の種類識別子) - (何が発生したか)
- エンティティ (プレイヤー、タイトル、またはキャラクター) - (何が原因か)
- タイムスタンプ - (いつ発生したか)
- 関連付けられたデータ (別名: 本文) - (関連する詳細は何か)
自動イベントとカスタム イベントを区別することが重要です。 この違いについては、チュートリアル「PlayStream イベントを生成する」 を参照してください。
イベント フロー
分析システムの中心となる機能は、イベント フローです。これは、時間順に並べ替えられたすべてのイベントを含むリストです。
プレイヤーは、さまざまなイベントを多数生成します。 ただし、これらのイベントはそれ自身では取得されません。これらを取得して後で分析するために、分析システムが必要です。
強固な分析システムを使用すると、指定したイベント群に対するグループ化、並べ替え、フィルター処理、カウント、変換、および計算処理が実行でき、イベント フローを重要な最新の情報へと変えて効果的な LiveOps を実行できるようにします。
ガイド
- Web フック: 特定のゲーム イベントに関して PlayFab 以外のサーバーを自動的に起動する [ゲーム マネージャー] ページ。
- S3 イベント アーカイブ: 最新の PlayStream イベントにアクセスするための [ゲーム マネージャー] ページ。