Google Analytics 收集您的應用程序的使用情況和行為數據。 SDK 記錄兩種主要類型的信息:
- 事件:應用程序中發生的情況,例如用戶操作、系統事件或錯誤。
- 用戶屬性:您定義的用於描述用戶群細分的屬性,例如語言偏好或地理位置。
分析自動記錄一些事件和用戶屬性;您不需要添加任何代碼來啟用它們。如果您的應用程序需要收集其他數據,您可以在應用程序中設置最多 25 個不同的 Analytics 用戶屬性並記錄最多 500 個不同的 Analytics 事件類型。您的應用程序記錄的事件總量沒有限制。
要訪問此數據:
- 在Firebase 控制台中,打開您的項目。
- 從菜單中選擇“分析”以查看“分析”報告儀表板。
“事件”選項卡顯示為您的應用程序記錄的每種不同類型的 Analytics 事件自動創建的事件報告。閱讀有關儀表板的更多信息。
為了幫助您入門,Analytics SDK 定義了許多不同類型應用程序(包括零售和電子商務、旅遊和遊戲應用程序)中常見的推薦事件。要了解有關這些事件以及何時使用它們的更多信息,請參閱推薦事件。要在報告中獲得最大的詳細信息,請記錄對您的應用程序有意義的推薦事件及其規定的參數。這也確保您可以從最新的 Google Analytics(分析)功能中受益。
在你開始之前
在使用Google Analytics之前,您需要:
註冊您的 C++ 項目並將其配置為使用 Firebase。
如果您的 C++ 項目已使用 Firebase,則它已針對 Firebase 進行註冊和配置。
將Firebase C++ SDK添加到您的 C++ 項目。
請注意,將 Firebase 添加到 C++ 項目涉及Firebase 控制台和打開的 C++ 項目中的任務(例如,從控制台下載 Firebase 配置文件,然後將它們移至 C++ 項目中)。
創建並初始化 firebase 應用程序
在開始之前,您需要創建並初始化 firebase 應用程序:
安卓
創建 firebase 應用程序,將 jni 環境和對 java 活動的jobject
引用作為參數傳遞:
app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);
初始化 Analytics 庫:
::firebase::analytics::Initialize(app);
iOS+
創建 firebase 應用程序:
app = ::firebase::App::Create(::firebase::AppOptions());
初始化 Analytics 庫:
::firebase::analytics::Initialize(app);
記錄事件
配置firebase::App
實例後,您可以開始使用LogEvent()
方法記錄事件。
以下示例更新用戶的分數:
analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);
下一步
- 在Firebase 控制台中定期查看數據刷新。
- 探索有關事件和用戶屬性的指南。