カスタムイベント

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

カスタムイベント 他のイベントが完全にキャプチャしないエクスペリエンス固有のメトリックを追跡できます。これには以下が含まれます:

  • 採用 — 特定の UI コンポーネントをクリックするユーザーの数はどれくらいですか?
  • ユーザーの行動 — 各マップで最も頻繁に使用される能力は何ですか?
  • コアループ — 異なる武器間でキル/デス比率はどのように比較されますか?

エクスペリエンスがカスタムイベントの追跡を開始したら、クリエイターハブのアナリティクスダッシュボードのカスタムページをアンロックします。エクスペリエンスにカスタムイベントを最大 100 個追加できます。

カスタムイベントを追跡

カスタムイベントダッシュボードをアンロックするには、まずエクスペリエンスでカスタムイベントを追跡する必要があります。経験のモニタリングと改善に最も重要なメトリックを識別して開始します。イベントは毎日集計されるため、チャートがページに表示されるまでに最大 24時間かかる可能性があります。

カウント

カウンターは、値なしでキャプチャされた一回性イベントです。カウンターを使用して、特定のイベントが発生した回数を追跡できます。ボタンをクリックしたり、クエストを開始したり、ツールを使用したりといった単一のアクションにカウンターを使用します。

イベントは自動的にイベント数とユニークユーザー数の両方を追跡します。値の集計の場合、カウンターイベントはデフォルト値の 1 のイベントとして処理されます。これは、max/min/average のような集計が常に 1 と同じになり、合計はイベントの合計数に等しいことを意味します。


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionStarted" -- イベント名
)

値のあるイベント

また、キル/デス比率やユーザーがミッションで費やす時間など、エクスペリエンスに量的データが必要なメトリックの値でイベントを追跡できます。また、バッチでイベントを送信する方法としても使用でき、すなわち10のゾンビが、10回殺された代わりに 1ゾンビが殺される


local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogCustomEvent(
player,
"MissionCompletedDuration", -- イベント名
120 -- イベント値
)

イベントの集計

すべてのイベントメトリックには、次の集計が含まれ、スライスとダイシングのサポートが含まれます:

  • カウント
  • ユニークなユーザーをカウント
  • 平均値
  • 合計値
  • 最小値
  • 最大値
  • ユーザーごとの平均値

イベントの集計をカスタムページで表示するには、集計タイプを選択します。

A list of all the different aggregation options to filter your custom event data.

カスタムフィールドを使用する

カスタムイベントは、カスタムフィールドを分解してセグメント間の比較を容易にすることもできます。たとえば、各イベントにクエスト名を提供して、ユーザーが最も好ましいものを見ることができたり、クラスにプレイヤークラスを付けて、クラスが大幅に高いキル/デス比率を持っているかどうかを見ることができます。

ブレークダウンセレクターを使用して、カスタムフィールドによってブレークダウンできます。

A dropdown indicating the three custom fields you can compare across, along with standard breakdowns like age, gender, operating system and more.

可能な限り、イベント名ではなくカスタムフィールドを使用する必要があります、イベント名にはカスタムフィールドよりも厳格なカーディナリティ制限があるからです。カスタムフィールドを使用すると、フィールド値全体でイベントの視覚化を見ることもできます。

たとえば、PlantCabbage の代わりに、PlantTurnipPlantPepper を 3つの個別イベントとしてではなく、名前 PlantSeed とカスタムフィールド値 Plant - CabbagePlant - Turnip 、そして Plant - Pepper を持つ単一のイベントを持つことができます。この方法では、植えられた種の合計数と比較して、同じ視覚化で各植物を比較できます。これにより、イベント名のカーディナリティも減少します。

詳しくは、カスタムフィールドを参照してください。

カスタムイベントを使用してエクスペリエンスを拡大する

カスタムイベントでは、ゲームに最も重要なメトリックを追跡し、プレイヤーが特定の機能やコンテンツとどのように対話するかを洞察することができます。これらのイベントを使用して、プレイヤーの行動パターンを発見し、コアゲームループを最適化します。

参考ゲーム 植物 では、プレイヤーが熟した植物を収穫するたびにコアループが HarvestPlant イベントを発動します。カスタムイベントを使用すると、植物タイプによって毎日平均的に収穫された植物数をカスタムフィールドとして分解して追跡できます:

Custom Event graph for the reference Plant game.
  • エクスペリエンス内のコンテンツの多様性を改善し、プレイヤーに反復性を防ぐために コアループ の一部として他のオプションを探検することを促進します。
  • ユーザーが他の植物よりもターンipsを大幅に好む理由を探り、ターンipsが引き起こすバランスの崩れ (例: 経済イベント) があるかどうかを調べます。
  • 植物を植えたり、植物に水をやったり、ショッ買うに行ったりなど、ループ内のイベント追跡を増やして、プレイヤーの動作や他の改善領域をよりよく追跡できます。