Version: 2022.2
public static Analytics.AnalyticsResult CustomEvent (string customEventName, IDictionary<string,object> eventData);

参数

customEventName 自定义事件的名称。名称不能包含前缀“unity”- 这是一个保留关键字。
eventData 触发自定义事件时发送至 Unity Analytics 的其他参数。字典键不能包含前缀“unity”- 这是一个保留关键字。

描述

自定义事件(可选)。

Unity Analytics 允许您跟踪游戏内的特定事件。通过在游戏内配置一系列的自定义事件,您可以创建自己的漏斗分析图 (Funnel Analysi) 以观察玩家的游戏行为。适合放置自定义事件的位置包括:重要步骤、新关卡、场景转换等。

除了跟踪自定义事件以外,Unity Analytics 还允许您传入与事件相关的自定义维度(字典)。这些自定义维度主要用于了解实现自定义事件时用户的其他规格。

using System;
using System.Collections.Generic;
using UnityEngine;
#if ENABLE_CLOUD_SERVICES_ANALYTICS
using UnityEngine.Analytics;
#endif

public class GameLoginMonoBehaviour : MonoBehaviour { public void OnGameOver() { int totalPotions = 5; int totalCoins = 100; #if ENABLE_CLOUD_SERVICES_ANALYTICS Analytics.CustomEvent("gameOver", new Dictionary<string, object> { { "potions", totalPotions }, { "coins", totalCoins } }); #endif } }

public static Analytics.AnalyticsResult CustomEvent (string customEventName);

描述

自定义事件(可选)。

using System;
using System.Collections.Generic;
using UnityEngine;
#if ENABLE_CLOUD_SERVICES_ANALYTICS
using UnityEngine.Analytics;
#endif

public class GameLoginMonoBehaviour : MonoBehaviour { public void OnGameOver() { #if ENABLE_CLOUD_SERVICES_ANALYTICS Analytics.CustomEvent("gameOver"); #endif } }

public static Analytics.AnalyticsResult CustomEvent (string customEventName, Vector3 position);

描述

自定义事件(可选)。

using System;
using System.Collections.Generic;
using UnityEngine;
#if ENABLE_CLOUD_SERVICES_ANALYTICS
using UnityEngine.Analytics;
#endif

public class GameLoginMonoBehaviour : MonoBehaviour { public void OnGameOver(Vector3 v) { #if ENABLE_CLOUD_SERVICES_ANALYTICS Analytics.CustomEvent("gameOver", v); #endif } }