Matchmaker の A/B テスト
Test and optimize matchmaking configurations by comparing different rule variants and their performance metrics.
読み終わるまでの所要時間 2 分最終更新 25日前
最高のゲーム体験を提供する適切なマッチメイキングルールを見つけることは、プレイヤーのエンゲージメントにとって重要です。A/B テストは、ゲームの運営や収益を損なうことなくマッチメイキング ルール をテスト、評価、最適化できる機能です。さまざまなマッチメイキングルールの設定を試して、マッチ結果を比較することができます。 A/B testing ダッシュボードには、さまざまなマッチメイキングルールのパフォーマンスに関するリアルタイムの指標が表示されます。このデータは、どのルールが自分の目標に合致しているかを評価し、決定するのに役立ちます。ダッシュボードにはリテンション、エンゲージメント、収益化のデータが表示されるので、マッチメイキングルールの各バリアントの全体像を把握できます。また、ダッシュボードのリアルタイムデータを使用して、ニーズに最も合うようにマッチメイキングルールを調整することもできます。
要件
A/B テストを使用するには、以下のサービスに対応した最新の SDK パッケージをインストールします。
- Matchmaker:
- Unity 6 以上:
com.unity.services.multiplayer - Unity 2022 LTS 以前:
com.unity.services.matchmaker
- Unity 6 以上:
- Analytics:
com.unity.services.analytics
A/B testing を設定するには以下を行います。
- Unity Dashboard で、Matchmaker > Queues (キュー) > A/B Testing (A/B テスト) に移動します。プールを選択し、A/B testing を選択します。
- A/B テストを実行するプールバリアントに移動し、A/B Test with Game Overrides (Game Overrides で A/B テスト) を選択します。
- Create Override (オーバーライドを作成) を選択し、A/B テスト名を入力します。
- A/B テストの対象にするターゲットオーディエンスを設定します。
- Audiences (オーディエンス): Unity Analytics のトラッキングを使用して、カスタムステートフルオーディエンスを構築します。
- JEXL は現時点ではサポートされていません。
- コンテンツタイプを選択し、さまざまなマッチメイキングルールのバリエーションを作成します。
- A/B テストを実行するタイミングと期間を設定します。A/B テストの開始日と終了日を調整します。
トラブルシューティング
バリアントプールにチケットが表示されません。なぜでしょうか?
まずは、以下のコードを使って A/B テストの結果を確認します。A/B テストの結果では通常、以下のようなオブジェクトが返されます。var ticketResponse = await MatchmakerService.Instance.CreateTicketAsync(players, options);object abTestingSerialize = (object)ticketResponse.AbTestingResult;string abTestingJsonOutput = JsonConvert.SerializeObject(abTestingSerialize, Formatting.Indented);Debug.Log(abTestingJsonOutput);
以下のような場合には、A/B テストの結果として{ "isAbTesting": true, "variantId": "aaaaaaaa-cdf2-4752-bae1-52ecc90d38c6:Variant 1", "poolId": "bbbbbbbb-722f-40f2-87f4-28ec307b7d0c", "basePoolId": "cccccccc-39a0-42ca-a15e-77544d7ffe41"}
null- Analytics SDK がインストールされていない。
- プールバリアントが削除されている。
- Game Override が無効になっているか、期限切れになっているか、設定に何かミスがある。
制限事項
現在のバージョンの Matchmaker の A/B テストでは、Game Overrides の以下の機能がサポートされていません。- プレイヤーのターゲティングのためのコンテキスト依存データ属性 (JEXL) は、現時点ではサポートされていません。
- Unity Dashboard の Game Overrides では、Reporting (レポート) タブに Matchmaker A/B テストの結果が表示されません。もっとも、Reporting タブのグラフで結果を確認することはできます。
- Reporting タブの Total participants (合計参加者数) は、A/B テストに参加したプレイヤーの総数を示していますが、Matchmaker の設定で提供されている確認済みプレイヤーの総数と同じではありません。