カスタムフィールド

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

あなたの エコノミー 、 ファネル 、および カスタム イベントをフィルターできるまで3つまで カスタムフィールド を使用できます。一部の例は次のとおりです:

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

CustomFields パラメータは、提供された Enum.AnalyticsCustomFieldKeys をキーとしてアクセスすることで、最大 3つのカスタム値を送信することができるダイクションです。

ファンタジー関連のエクスペリエンスを例として使用すると、装備の種入力、プレイヤークラス、およびレベルに関する経済イベントをフォロー中のように追跡できます:

カスタムフィールドを追跡する

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 テーブルのレビューでコンテキストを再確認する際に便利です。otherKeys は カスタムフィールド テーブルの領域外です。