在特定情况下,Analytics API 会自动将事件发送到 Analytics 服务。但是,也可以使用用户定义的触发器发送自定义事件。这些可以完全在 Editor 和脚本中配置和实现。
将 Analytics Tracker 组件附加到任何游戏对象以便通过 Analytics API 发送自定义事件。
属性: | 功能: |
---|---|
Event Name | 设置自定义事件的名称。 |
Trigger | 指定发送事件的直接原因。请参阅下面的“触发器”说明以了解更多信息。 |
Parameters | 设置键/值列表。参数数据可以是静态的(应指定要作为参数数据发送的设定字符串),也可以是附加到指定游戏对象的任意组件的任意字段。请参阅下面的“参数”说明以了解更多信息。 |
触发器 (Trigger) 指定发送事件的直接原因。
事件可以利用 MonoBehaviour 生命周期中的大多数标准方法,但也可以从外部源触发。例如,__外部 (External)__ 事件触发器可以(完全通过 Editor)绑定到 UI Button 组件的单击事件:
在此示例中,名为 MyAnalyticsTracker 的游戏对象具有 Analytics Tracker 组件且其 Trigger 类型设置为 External。此按钮组件可以通过在 OnClick 事件中调用 AnalyticsTracker.TriggerEvent 来触发事件。
使用此字段可以设置键/值列表。参数数据可以是__静态__的(应指定要作为参数数据发送的设定字符串),也可以是附加到指定游戏对象的任意组件的任意字段。
此处,参数标记为 Static。在此示例中,键名为“name”,值名为“value”。这些可以更改为任何所需的名称。对于此参数而言,随事件发送的数据将始终相同。
此图显示了作为事件数据注册的参数列表。值设置为用户定义的类 TestAnalyticsDataObject 的 boolParameter 字段,并附加到名为 ExampleGameObject 的游戏对象。事件包含发送事件时此字段的内容。这可以设置为解析为字符串、数字或布尔值的任何公共字段。