您可以使用多达 3 个 自定义字段 来过滤您的 经济、漏斗 和 自定义事件 ,以独特的维度来满足您的体验。一些例子包括:
- 等级 — 1、2、3、。。。
- 玩家类 — 战士、法师、弓箭手
- 武器类型 — SMG、手枪、火箭发射器
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] = "Category - Weapon",[Enum.AnalyticsCustomFieldKeys.CustomField02.Name] = "Class - Warrior",[Enum.AnalyticsCustomFieldKeys.CustomField03.Name] = "Level - 10",} -- 自定义字段词典表)
不需要将维度名称包含在值中,但可以帮助您在稍后查看图表时记住上下文。customFields 表中的其他键被忽略。