Version: 2017.2
自定义事件
Custom Event Scripting

Analytics Tracker 组件

在特定情况下,Analytics API 会自动将事件发送到 Analytics 服务。但是,也可以使用用户定义的触发器发送自定义事件。这些可以完全在 Editor 和脚本中配置和实现。

将 Analytics Tracker 组件附加到任何游戏对象以便通过 Analytics API 发送自定义事件。

Analytics Tracker 组件
Analytics Tracker 组件
属性: 功能:
Event Name 设置自定义事件的名称。
Trigger 指定发送事件的直接原因。请参阅下面的“触发器”说明以了解更多信息。
Parameters 设置键/值列表。参数数据可以是静态的(应指定要作为参数数据发送的设定字符串),也可以是附加到指定游戏对象的任意组件的任意字段。请参阅下面的“参数”说明以了解更多信息。

触发器

触发器 (Trigger) 指定发送事件的直接原因。

Anayltics Tracker Trigger
Anayltics Tracker Trigger

外部事件

事件可以利用 MonoBehaviour 生命周期中的大多数标准方法,但也可以从外部源触发。例如,__外部 (External)__ 事件触发器可以(完全通过 Editor)绑定到 UI Button 组件的单击事件:

Analytics Tracker 外部事件
Analytics Tracker 外部事件

在此示例中,名为 MyAnalyticsTracker 的游戏对象具有 Analytics Tracker 组件且其 Trigger 类型设置为 External。此按钮组件可以通过在 OnClick 事件中调用 AnalyticsTracker.TriggerEvent 来触发事件。

参数

使用此字段可以设置键/值列表。参数数据可以是__静态__的(应指定要作为参数数据发送的设定字符串),也可以是附加到指定游戏对象的任意组件的任意字段。

静态参数

静态参数
静态参数

此处,参数标记为 Static。在此示例中,键名为“name”,值名为“value”。这些可以更改为任何所需的名称。对于此参数而言,随事件发送的数据将始终相同。

非静态参数

非静态参数
非静态参数

此图显示了作为事件数据注册的参数列表。值设置为用户定义的类 TestAnalyticsDataObjectboolParameter 字段,并附加到名为 ExampleGameObject 的游戏对象。事件包含发送事件时此字段的内容。这可以设置为解析为字符串、数字或布尔值的任何公共字段。

自定义事件
Custom Event Scripting