カスタムフィールド

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

最大 3 個の カスタムフィールド を使用して、経済ファネル、およびカスタムイベントを、エクスペリエンスに特有のユニークな次元でフィルタリングできます。いくつかの例には次があります:

  • レベル — 1、2、3、. . .
  • プレイヤークラス — 戦士、魔法使い、アーチャー
  • 武器タイプ — SMG、ピストル、ロケットランチャー

カスタムフィールドパラメータは、提供された をキーとしてアクセスして、最大 3つのカスタム値を送信できる辞書引数です。CustomField01.NameCustomField02.Name、およびCustomField03.Name以外のすべては無視されます。3つのカスタムフィールド全体で、最大 8,000の異なる値の組み合わせが可能です。

ファンタジー関連の経験を例として使用して、装備タイプ、プレイヤークラス、レベルに関する経済イベントをフォロー中の手順で追跡できます:

カスタムフィールドの追跡

local AnalyticsService = game:GetService("AnalyticsService")
AnalyticsService:LogEconomyEvent(
player,
Enum.AnalyticsEconomyFlowType.Sink,
"Coins", -- 通貨名
80, -- コスト
20, -- 取引後の残高
Enum.AnalyticsEconomyTransactionType.Shop.Name,
"Obsidian Sword", -- アイテムSKU
{
[Enum.AnalyticsCustomFieldKeys.CustomField01.Name] = "Category - Weapon",
[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",
[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",
} -- カスタムフィールド辞書テーブル
)

値に次元名を含める必要はありませんが、後でチャートをレビューするときにコンテキストを覚えるのに役立ちます。customFields テーブルの他のキーは無視されます。