自定义事件

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

自定义事件 允许您跟踪特定于您体验的数据,其他事件无法完全捕文本捕捉的数据。这包括:

  • 接受 — 多少用户点击特定 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
  • 平均值
  • 总值
  • 最低值
  • 最大值
  • 每位用户的平均值

选择聚合输入型在自定义页面查看您的事件聚合。

A list of all the different aggregation options to filter your custom event data.

使用自定义字段

自定义事件还允许您打破自定义字段来支持更容易的比较。例如,您可以为每个事件提供任务名称,以便用户可以更容易地比较段落之间的关系,或者将玩家类别添加到,以便查看类型是否具有显著更高的杀/死比。

您可以使用选择器来使用自定义字段来分解。

A dropdown indicating the three custom fields you can compare across, along with standard breakdowns like age, gender, operating system and more.

尽可能常使用自定义字段而不是事件名称,因为自定义字段的卡inality限制要求更高,而且自定义字段的字段值之间也是可视的。使用自定义字段还可以让您看到在不同字段值之间的视觉化。

例如,而不是 PlantCabbagePlantTurnipPlantPepper 作为三个单独的事件,你可以有

了解更多信息,请参阅自定义字段

使用自定义事件来增长您的经验

自定义事件使您可以跟踪与您的游戏相关的最重要的数据,例如玩家与特定功能和内容的互动方式。使用这些事件来发现玩家行为和核心游戏循环中的模式,并优化您的核心游戏循环。

在参考游戏中,Plant 的核心循环使用 HarvestPlant 事件触发,每当玩家收获一株成熟植物时。 使用自定义事件,您可以跟踪每个玩家每天由植物类型代表每个日子的平均植物收获。

Custom Event graph for the reference Plant game.
  • 尝试在您的体验中提升内容多样性,并鼓励玩家探索其他选项作为核心循环的一部分,以防重复。
  • 探索为什么用户对 turnips 的其他植物非常喜欢,如果有任何不平衡,那么 turnips 会导致的问题(例如 with 经济事件 )。
  • 在您的循环中添加更多事件跟踪,例如种植种子、浇水、去商购物等,以更好跟踪玩家行为和其他改进领域。