Google Analytics (分析) 會收集應用程式的使用情況和行為資料。SDK 會記錄兩種主要類型的資訊:
- 事件:應用程式的實際情況,例如使用者動作、系統事件或錯誤。
- 使用者屬性:您定義用來描述使用者區隔的屬性,例如語言偏好設定或地理位置。
Analytics (分析) 會自動記錄部分事件和使用者屬性,您不需要新增任何程式碼即可啟用這些事件。如果應用程式需要收集更多資料,您可以設定最多 25 項不同的 Analytics (分析) 使用者屬性,並在應用程式中記錄最多 500 種 Analytics (分析) 事件類型。應用程式記錄的事件總數沒有上限。
如要存取這些資料,請按照下列步驟操作:
- 在 Firebase 控制台開啟專案。
- 從選單中選取「Analytics」(分析),即可查看 Analytics (分析) 報表資訊主頁。
「事件」分頁會顯示系統為應用程式記錄的每種 Analytics (分析) 事件自動建立的事件報表。進一步瞭解資訊主頁。
為協助您踏出第一步,Analytics (分析) SDK 定義了各類應用程式常見的幾個建議事件,包括零售和電子商務、旅遊和遊戲應用程式。如要進一步瞭解這些事件及使用時機,請參閱「建議事件」。如要在報表中取得最詳盡的資料,請記錄適合您應用程式的建議 Analytics (分析) 事件,以及這些事件內的指定參數。也能確保您在最新的 Google Analytics (分析) 功能推出時,享有更多好處。
事前準備
使用 Google Analytics (分析) 之前,您必須先:
註冊 Unity 專案,並將其設定為使用 Firebase。
如果您的 Unity 專案已使用 Firebase,表示該專案已完成註冊並設定 Firebase。
如果您沒有 Unity 專案,可以下載範例應用程式。
在 Unity 專案中新增 Firebase Unity SDK (尤其是
FirebaseAnalytics.unitypackage
)。
請注意,將 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);
後續步驟
- 前往 Firebase 控制台,查看定期重新整理的資料。
- 探索事件和使用者屬性的相關指南。