開始使用 Unity 專用 Google Analytics (分析)

Google Analytics 會收集應用程式的使用和行為資料。SDK 會記錄兩種主要類型的資訊:

  • 事件:應用程式中的活動,例如使用者動作、系統事件或錯誤。
  • 使用者屬性:您定義的屬性,用來描述使用者族群區隔,例如語言偏好或地理位置。

Analytics 會自動記錄部分事件使用者屬性,您不需要新增任何程式碼就能啟用這些屬性。如果應用程式需要收集其他資料,您最多可設定 25 個不同的 Analytics 使用者屬性,並在應用程式中記錄最多 500 個不同的 Analytics 事件類型。應用程式記錄的事件總量沒有上限。

如要存取這類資料,請按照下列步驟操作:

  1. Firebase 主控台中開啟專案。
  2. 選取選單中的 Analytics,即可查看 Analytics 報表資訊主頁。

「Events」分頁會顯示系統為應用程式記錄的每種 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);

後續步驟