您可以使用最多三個 自訂欄位 來依據遊戲特有的獨特維度過濾您的 經濟、漏斗 和 自訂 事件。一些示例包括:
- 關卡 — 1, 2, 3, . . .
- 玩家職業 — 勇士、法師、弓箭手
- 武器類型 — 準軍事武器、手槍、火箭發射器
customFields 參數是一個字典,讓您使用提供的 Enum.AnalyticsCustomFieldKeys 作為鍵來發送最多三個自訂值,透過訪問它們作為 Enum.AnalyticsCustomFieldKeys.CustomField{01, 02, 03}.Name。任何除了 CustomField01.Name、CustomField02.Name 和 CustomField03.Name 的內容都會被忽略。您可以在這三個自訂欄位中擁有多達 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] = "類別 - 武器",
[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "職業 - 勇士",
[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "等級 - 10",
} -- 自訂欄位字典
)在值中包含維度名稱並非必需,但可以幫助您在稍後查看圖表時記住上下文。customFields 表中的其他鍵會被忽略。