自定义事件 允许您跟踪特定于您体验的数据,其他事件无法完全捕文本捕捉的数据。这包括:
- 接受 — 多少用户点击特定 UI 组件?
- 用户行为 — 在每张地图上使用的最常见能力是什么?
- 核心循环 — 如何在不同的武器上击败/死亡比率?
体验开始跟踪自定义事件后,您将解锁“自定义”页面的分析仪仪表板上的“自定义”选项卡。 您可以将最多 100 个自定义事件添加到您的体验。
追踪自定义事件
要解锁自定义事件仪表板,您必须先跟踪您体验中的自定义事件。从识别哪些数据是最重要的监控和改进您的体验开始。事件是每天聚集到页面上的图表,所以它可能需要 24 小时才能弹出在页面上的图表。
计数器
计数器是无价值的一次事件。你可以使用它们来跟踪特定事件是否发生过一定次数。你可以使用它们来单独执行此类操作,例如点击按钮、启动任务或使用工具。
事件将自动跟踪 both事件数量和独特用户数。对于值聚合,反向事件将作为具有默认值为 1 的事件处理。这意味着聚合如最大/最小/平均会总是等于 1 ,总和将总共为事件总数。
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogCustomEvent(player,"MissionStarted" -- 事件名称)
带有值的事件
您还可以使用事件来跟踪具有更多数量数据的事体验,例如击杀/死亡比率或用户在任务中花费的时间。它还可以用作发送事件的方式来在批量上发送事件,以确保您不会超过率限制,例如发送 10 个僵尸被击杀而不是 1 个僵尸被击杀 10 次。
local AnalyticsService = game:GetService("AnalyticsService")AnalyticsService:LogCustomEvent(player,"MissionCompletedDuration", -- 事件名称120 -- 事件值)
事件聚合
所有事件 метри包括以下聚合,并且包括切片和零分支协助:
- 计数
- CountUniqueUser
- 平均值
- 总值
- 最低值
- 最大值
- 每位用户的平均值
选择聚合输入型在自定义页面查看您的事件聚合。
使用自定义字段
自定义事件还允许您打破自定义字段来支持更容易的比较。例如,您可以为每个事件提供任务名称,以便用户可以更容易地比较段落之间的关系,或者将玩家类别添加到,以便查看类型是否具有显著更高的杀/死比。
您可以使用选择器来使用自定义字段来分解。
尽可能常使用自定义字段而不是事件名称,因为自定义字段的卡inality限制要求更高,而且自定义字段的字段值之间也是可视的。使用自定义字段还可以让您看到在不同字段值之间的视觉化。
例如,而不是 PlantCabbage , PlantTurnip , PlantPepper 作为三个单独的事件,你可以有
了解更多信息,请参阅自定义字段。
使用自定义事件来增长您的经验
自定义事件使您可以跟踪与您的游戏相关的最重要的数据,例如玩家与特定功能和内容的互动方式。使用这些事件来发现玩家行为和核心游戏循环中的模式,并优化您的核心游戏循环。
在参考游戏中,Plant 的核心循环使用 HarvestPlant 事件触发,每当玩家收获一株成熟植物时。 使用自定义事件,您可以跟踪每个玩家每天由植物类型代表每个日子的平均植物收获。