Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

Google Analytics for Unity入門

Google Analytics(分析)會收集您應用的使用情況和行為數據。 SDK記錄兩種主要信息類型:

  • 事件:應用程序中發生的事情,例如用戶操作,系統事件或錯誤。
  • 用戶屬性:您定義用來描述用戶群細分的屬性,例如語言首選項或地理位置。

Analytics(分析)自動記錄一些事件用戶屬性 ;您無需添加任何代碼即可啟用它們。如果您的應用程序需要收集其他數據,則可以設置多達25種不同的Google Analytics(分析)用戶屬性,並在您的應用程序中記錄多達500種不同的Google Analytics(分析)事件類型 。您的應用記錄的事件總數沒有限制。

要訪問此數據:

  1. Firebase控制台中 ,打開您的項目。
  2. 從菜單中選擇Google Analytics(分析)以查看Google Analytics(分析)報告信息中心。

事件”標籤顯示了針對您的應用記錄的每種不同類型的Analytics事件自動創建的事件報告 。在Firebase幫助中心中詳細了解Google Analytics(分析)報告信息中心。

為了幫助您入門,Analytics SDK定義了許多建議事件,這些事件在不同類型的應用程序之間常見,包括零售和電子商務,旅遊和遊戲應用程序。要了解有關這些事件以及何時使用它們的更多信息,請瀏覽Firebase幫助中心中的“ 事件和屬性”文章。要獲得報告中的最大詳細信息,請記錄對您的應用及其指定參數有意義的建議Analytics(分析)事件。這也可以確保您從最新的Google Analytics(分析)功能中受益。

在你開始之前

在使用Google Analytics(分析)之前,您需要:

  • 註冊您的Unity項目並將其配置為使用Firebase。

    • 如果您的Unity項目已經使用Firebase,則說明它已經為Firebase註冊並配置了。

    • 如果您沒有Unity項目,則可以下載示例應用程序

  • Firebase Unity SDK (特別是FirebaseAnalytics.unitypackage )添加到您的Unity項目中。

請注意,將Firebase添加到Unity項目中會涉及Firebase控制台和打開的Unity項目中的任務(例如,您從控制台下載Firebase配置文件,然後將它們移到Unity項目中)。

記錄事件

您可以立即使用LogEvent()方法開始記錄事件。

下面的示例使用各種類型的參數記錄事件:

// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);

// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
  .LogEvent("progress", "percent", 0.4f);

// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventPostScore,
    Firebase.Analytics.FirebaseAnalytics.ParameterScore,
    42
  );

// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
    Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
    "spoon_welders"
  );

// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
  new Firebase.Analytics.Parameter(
    "hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
  LevelUpParameters);

下一步