您可以使用最多三个 自定义字段 来根据特定于您的游戏的独特维度过滤您的 经济、漏斗 和 自定义 事件。一些示例包括:
- 关卡 — 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 表中的其他键将被忽略。