開始使用 Google Analytics for Unity

Google Analytics 收集您的應用程式的使用情況和行為資料。 SDK 記錄兩種主要類型的信息:

  • 事件:應用程式中發生的情況,例如使用者操作、系統事件或錯誤。
  • 使用者屬性:您定義的用於描述使用者群細分的屬性,例如語言偏好或地理位置。

分析自動記錄一些事件使用者屬性;您不需要添加任何程式碼來啟用它們。如果您的應用程式需要收集其他數據,您可以在應用程式中設定多達 25 個不同的 Analytics 使用者屬性並記錄最多 500 個不同的 Analytics 事件類型。您的應用程式記錄的事件總量沒有限制。

要存取此數據:

  1. Firebase 控制台中,開啟您的專案。
  2. 從選單中選擇“分析”以查看“分析”報告儀表板。

「事件」標籤顯示為您的應用程式記錄的每種不同類型的 Analytics 事件自動建立的事件報告。閱讀有關儀表板的更多資訊。

為了幫助您入門,Analytics SDK 定義了許多不同類型應用程式(包括零售和電子商務、旅遊和遊戲應用程式)中常見的推薦事件。要了解有關這些事件以及何時使用它們的更多信息,請參閱推薦事件。要在報告中獲得最大的詳細信息,請記錄對您的應用程式及其規定參數有意義的建議 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);

下一步