経済イベント

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

経済イベント は、次のような経験経済を追跡できます:

  • トップシンク — ユーザーは経験中に何を使いますか?
  • トップソース — ユーザーは資源をどこで獲得しますか?
  • 平均ウォレットバランス — ユーザーが保持しているリソースの量はどれくらいですか?

エクスペリエンスが経済イベントのクリエーターハブ跡を開始すると、クリエイターハブの分析ダッシュボードの経済ページがアンロックされます。

経済イベントを追跡する

エコノミーダッシュボードをアンロックするには、エクスペリエンスでいくつかの経済イベントを追跡する必要があります。ユーザーのソースを識別して開始する(つまり獲得) と シンク (つまりエクスペリエンスでリソースを消費する。これらはコードで 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については、イベント追跡制限を参照してください。

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

経済イベントは、カスタムフィールドを分解してセグメント間の比較を容易にすることもできます。たとえば、各イベントにクエスト名を提供して、ユーザーが最もお金を稼いでいるものを見ることができたり、ストアの場所を付けてユーザーが別の場所を好まずにいるかどうかを見ることができます。

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

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

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

経済を使ってエクスペリエンスを拡大する

経済ダッシュボードには、収入を増やすための行動を起こすのに役立つ 5つのチャートが含まれています。リソースの最大 5 通貨を追加し、すべてのチャートは性別、年齢グループ、プラットフォーム、OS、およびエクスペリエンスに特有のカスタムフィールドの 3 つまでフィルタリングできます。

  • カテゴリ別のソースとシンクの合計 - このチャートを使用して、エクスペリエンス経済をバランスさせます。合計ソースから合計シンクを差し引いた値は、ほぼゼロになるべきです。また、カテゴリによる上位ソースとシンクを見ることもできます。ネット合計が増加している場合は、追加のシンクを追加することを検討してください。

    Total Sources and Sinks by Category chart populated with data.
  • 平均ウォレットバランス - このチャートを使用して、ユーザー、ペイヤー、およびペイでないユーザーが平均的に保有しているリソースの数を見る平均バランスが増加している場合、特に支払者の場合、新しいシンクを追加することを検討してください。

    Average Wallet Balance chart populated with data.
  • トップソースとシンク - これを使用して、ユーザーが資源を獲得し、消費する場所を識別します。ユーザーがアプリ内購入からリソースを調達していない場合は、価格を下げたり、新しいオプションを提供したりしてください。ユーザーが指定されたリソースを十分に消費していない場合は、そのリソース用の新しいシンクを追加することを検討してください。

    Top Sources and Sinks chart populated with data, open to the Sources tab.
  • すべてのソースとシンク - これを使用して、選択した期間のカテゴリによる組み合わせビューを取得します。

    All Sources and Sinks chart populated with data.

経験経済をバランスする方法に関する詳細なヒントは、バーチャル経済のバランス を参照してください。