- Title-level: すべてのプレイヤーの更新をタイトル全体の 1 つの統計に集計します。プレイヤーベース全体で共有するグローバル目標に最適です。
- Group-level: プレイヤーの更新をグループエンティティ統計に集計します。共有目標に向けてプレイヤーの一部が取り組む、クランチャレンジ、ギルド目標、チームベースの目標に最適です。
タイトルレベルのコミュニティ統計
集計元となる統計定義の作成
まず、集計元として機能するプレイヤー用の統計定義を作成します:集計先となる統計定義の作成
次に、集計先として機能するタイトル用の統計定義を作成します。タイトル統計定義の集計元として、プレイヤー統計定義を指定します:NOTE: 次のように設定してください
EntityType を title に設定し、AggregationSources にプレイヤーレベルで定義した統計を参照させます。
コミュニティ統計を作成すると、プレイヤーレベルで行われた更新はタイトルレベルで集計され始めます。集計されるのは新しい更新のみです。集計元の統計がしばらく前から存在していても、システムはそれらの過去の値をタイトルレベルにバックフィルしません。
タイトルコミュニティ統計の読み取り
タイトルレベルの統計の現在のスコアを取得するには、タイトルエンティティの統計を読み取ります:グループレベルのコミュニティ統計
グループレベルのコミュニティ統計を使うと、クランやギルドといった特定のグループ内でプレイヤーの行動を集計できます。この集計は、メンバーが共通の目標に向けて協力するクランチャレンジのようなシナリオで役立ちます。集計先となる統計定義の作成
EntityType を group に設定した統計定義を作成します。集計元にはプレイヤー統計定義を指定します:
集計元の統計定義 (プレイヤーレベル) は、タイトルレベルのコミュニティ統計で使用したものと同じです。既存の集計元統計定義を再利用できます。
集計元統計の更新
グループレベルの集計のためにプレイヤーの集計元統計を更新するときは、StatisticUpdate オブジェクトの AggregationTargetEntityKeys プロパティに対象のグループエンティティを指定します。このプロパティは、更新をどのグループエンティティに集計するかを PlayFab に伝えます。
タイトルレベルのコミュニティ統計では、タイトルが既定の集計対象であるため
AggregationTargetEntityKeys は必須ではありません。グループレベルのコミュニティ統計では、グループエンティティキーを指定する必要があります。現時点で、AggregationTargetEntityKeys に指定できるエンティティキーは 1 つだけです。グループコミュニティ統計の読み取り
グループコミュニティ統計の現在のスコアを取得するには、グループエンティティの統計を読み取ります:制限事項
- コミュニティ統計に指定できる集計元は 1 つだけです。
- コミュニティ統計にはバージョン構成を指定できません。集計元統計に指定したバージョン構成がコミュニティ統計にも適用されます。
- コミュニティ統計の
EntityTypeはtitleまたはgroupである必要があります。 - いずれの列にも
Last集計を使用できません。 - 集計元統計を更新する際に
AggregationTargetEntityKeysに指定できるエンティティキーは 1 つだけです。
