Catch up on everthing we announced at this year's Firebase Summit. Learn more

開始使用 Google Analytics for Unity

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

  • 事件:什麼是發生在你的應用程序,如用戶操作,系統事件或錯誤。
  • 用戶屬性:屬性定義來描述你的用戶群的細分,如語言偏好或地理位置。

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

要訪問此數據:

  1. 火力地堡控制台,打開您的項目。
  2. 從菜單中選擇Analytics(分析)來查看分析報告儀表板。

事件選項卡顯示事件報告自動為每個不同類型的分析事件的記錄創建您的應用。了解更多關於Analytics(分析)報告信息中心在火力地堡幫助中心。

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

在你開始之前

之前,你可以使用谷歌Analytics(分析) ,您需要:

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

    • 如果您的 Unity 項目已經使用 Firebase,那麼它已經為 Firebase 註冊和配置。

    • 如果你沒有一個統一的項目,你可以下載一個示例應用程序

  • 添加火力地堡統一SDK (具體FirebaseAnalytics.unitypackage )到您的統一項目。

注意添加火力地堡到您的統一項目涉及雙方的任務火力地堡控制台並在打開的統一的項目(例如,您從控制台下載火力地堡的配置文件,然後將其移動到您的統一項目)。

記錄事件

您可以立即開始記錄事件與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);

下一步