最大 3 個の カスタムフィールド を使用して、経済、ファネル、およびカスタムイベントを、エクスペリエンスに特有のユニークな次元でフィルタリングできます。いくつかの例には次があります:
- レベル — 1、2、3、. . .
- プレイヤークラス — 戦士、魔法使い、アーチャー
- 武器タイプ — SMG、ピストル、ロケットランチャー
カスタムフィールドパラメータは、提供された をキーとしてアクセスして、最大 3つのカスタム値を送信できる辞書引数です。CustomField01.Name、CustomField02.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 テーブルの他のキーは無視されます。