経済イベント は、次のような経験経済を追跡できます:
- トップシンク — ユーザーは経験中に何を使いますか?
- トップソース — ユーザーは資源をどこで獲得しますか?
- 平均ウォレットバランス — ユーザーが保持しているリソースの量はどれくらいですか?
エクスペリエンスが経済イベントのクリエーターハブ跡を開始すると、クリエイターハブの分析ダッシュボードの経済ページがアンロックされます。
経済イベントを追跡する
エコノミーダッシュボードをアンロックするには、エクスペリエンスでいくつかの経済イベントを追跡する必要があります。ユーザーのソースを識別して開始する(つまり獲得) と シンク (つまりエクスペリエンスでリソースを消費する。これらはコードで Enum.AnalyticsEconomyFlowType によって表現され、それは Source または Sink である可能性があります。
トランザクションタイプ
各ソースとシンクイベントは、Enum.AnalyticsEconomyTransactionType で符入力化されたトランザクションタイプが必要です。デフォルトでは、オプションは次のとおりです:
- IAP (ソース) - アプリ内購入で Robux と資源を交換する、例えばスターターパック。
- TimedReward (ソース) - スケジュールで資源を獲得し、例えば毎日のボーナス。
- Onboarding (ソース) - 開始時にリソースを取得する、例えばウェルカムボーナス。
- Shop (ソースまたはシンク) - ショップでの買う引資源、例えばアイテム購入。
- Gameplay (ソースまたはシンク) - ゲームプレイから資源を獲得したり、消費したり(クエスト完了など)。
- ContextualPurchase (シンク) - コンテキスト固有の衝動、例えば追加ライフにリソースを消費する。
これらの種類はダッシュボードに表示されます。デフォルトのカテゴリから始めるのは良い考えですが、必要に応じて、イベントをログするときに独自のトランザクションタイプ名を提供できます。
トラックソース
次のサンプルでは、ユーザーがエクスペリエンスで最初と第二のレベルを完了し、コインを獲得するときに、AnalyticsService.LogEconomyEvent を使用して、異なる 2つの経済イベントをログします。
ソースゲームプレイイベントの追跡
local AnalyticsService = game:GetService("AnalyticsService")-- レベル 1 完了後AnalyticsService:LogEconomyEvent(player,Enum.AnalyticsEconomyFlowType.Source,"Coins", -- 通貨名50, -- 獲得した額50, -- 現在の残高Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- トランザクション入力イプ)-- レベル 2 完了後AnalyticsService:LogEconomyEvent(player,Enum.AnalyticsEconomyFlowType.Source,"Coins", -- 通貨名50, -- 獲得した額100, -- 取引後の残高Enum.AnalyticsEconomyTransactionType.Gameplay.Name -- トランザクション入力イプ)
次のサンプルは、IAP (アプリ内購入) トランザクションタイプを使用して、1000コインバンドルの Robux 購入を追跡します。itemSKU フィールドは、前のサンプルと比較するためにここに追加されたオプションパラメータです。itemSKU を指定しないと、エコノミーダッシュボードはソースとシンクテーブルに N/A を表示します。
アプリ内購入の追跡
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogEconomyEvent(player,Enum.AnalyticsEconomyFlowType.Source,"Coins",1000, -- バンドルにコインが何枚あるか1020, -- 取引後の残高Enum.AnalyticsEconomyTransactionType.IAP.Name,"1000CoinBundle" -- コインバンドルのユニークアイテムSKU識別子)
トラックシンク
次のサンプルは、ユーザーがコインを使って DoubleJumpUpgrade を購入するときにイベントをログに記録します。ソース追跡サンプルと比較して、Sink フロータイプと Shop トランザクションタイプを注意してください。
イベントがソースかシンクかにかかわらず、金額(コスト)は常に正の数字であることを忘れないでください。経済ダッシュボードチャートは、自動的に沈没がマイナス数として表示されます。
シンクゲームプレイイベントの追跡
local AnalyticsService = game:GetService("AnalyticsService")-- レベル 2 完了後AnalyticsService:LogEconomyEvent(player,Enum.AnalyticsEconomyFlowType.Sink,"Coins", -- 通貨名80, -- コスト20, -- 取引後の残高Enum.AnalyticsEconomyTransactionType.Shop.Name,"DoubleJumpUpgrade" -- アイテムSKU)
For information on AnalyticsServiceについては、イベント追跡制限を参照してください。
カスタムフィールドを使用する
経済イベントは、カスタムフィールドを分解してセグメント間の比較を容易にすることもできます。たとえば、各イベントにクエスト名を提供して、ユーザーが最もお金を稼いでいるものを見ることができたり、ストアの場所を付けてユーザーが別の場所を好まずにいるかどうかを見ることができます。
ブレークダウンセレクターを使用して、カスタムフィールドによってブレークダウンできます。

詳しくは、カスタムフィールドを参照してください。
経済を使ってエクスペリエンスを拡大する
経済ダッシュボードには、収入を増やすための行動を起こすのに役立つ 5つのチャートが含まれています。リソースの最大 5 通貨を追加し、すべてのチャートは性別、年齢グループ、プラットフォーム、OS、およびエクスペリエンスに特有のカスタムフィールドの 3 つまでフィルタリングできます。
カテゴリ別のソースとシンクの合計 - このチャートを使用して、エクスペリエンス経済をバランスさせます。合計ソースから合計シンクを差し引いた値は、ほぼゼロになるべきです。また、カテゴリによる上位ソースとシンクを見ることもできます。ネット合計が増加している場合は、追加のシンクを追加することを検討してください。
平均ウォレットバランス - このチャートを使用して、ユーザー、ペイヤー、およびペイでないユーザーが平均的に保有しているリソースの数を見る平均バランスが増加している場合、特に支払者の場合、新しいシンクを追加することを検討してください。
トップソースとシンク - これを使用して、ユーザーが資源を獲得し、消費する場所を識別します。ユーザーがアプリ内購入からリソースを調達していない場合は、価格を下げたり、新しいオプションを提供したりしてください。ユーザーが指定されたリソースを十分に消費していない場合は、そのリソース用の新しいシンクを追加することを検討してください。
すべてのソースとシンク - これを使用して、選択した期間のカテゴリによる組み合わせビューを取得します。
経験経済をバランスする方法に関する詳細なヒントは、バーチャル経済のバランス を参照してください。