Google Analytics 會收集應用程式的使用和行為資料。SDK 會記錄兩種主要類型的資訊:
- 事件:應用程式中的活動,例如使用者動作、系統事件或錯誤。
- 使用者屬性:您定義的屬性,用來描述使用者族群區隔,例如語言偏好或地理位置。
Analytics 會自動記錄部分事件和使用者屬性,您不需要新增任何程式碼就能啟用這些屬性。如果應用程式需要收集其他資料,您最多可設定 25 個不同的 Analytics 使用者屬性,並在應用程式中記錄最多 500 個不同的 Analytics 事件類型。應用程式記錄的事件總量沒有上限。
如要存取這類資料,請按照下列步驟操作:
- 在 Firebase 主控台中開啟專案。
- 選取選單中的 Analytics,即可查看 Analytics 報表資訊主頁。
「Events」分頁會顯示系統為應用程式記錄的每種 Analytics 事件類型自動建立的事件報表。如要進一步瞭解資訊主頁,請參閱這篇文章。
為協助您開始使用,Analytics SDK 定義了多項建議事件,這些事件在不同類型的應用程式中都很常見,包括零售和電子商務、旅遊和遊戲應用程式。如要進一步瞭解這些事件以及何時使用這些事件,請參閱「建議事件」。如要取得最詳盡的報表資料,請記錄適合應用程式的建議事件及其規定參數。這樣一來,您就能在最新的 Google Analytics 功能推出時立即享有其好處。
事前準備
如要使用 Google Analytics,您必須先完成下列步驟:
註冊 C++ 專案並設定使用 Firebase。
如果您的 C++ 專案已使用 Firebase,則表示已為 Firebase 註冊及設定。
將 Firebase C++ SDK 新增至 C++ 專案。
請注意,將 Firebase 新增至 C++ 專案時,必須同時在 Firebase 主控台和您開啟的 C++ 專案中執行任務 (例如,從主控台下載 Firebase 設定檔,然後將其移至 C++ 專案)。
建立及初始化 Firebase 應用程式
開始之前,您必須建立並初始化 Firebase 應用程式:
Android
建立 Firebase 應用程式,並將 JNI 環境和 jobject
參照 Java 活動做為引數傳遞:
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 控制台中查看資料定期重新整理的情況。
- 請參閱事件和使用者屬性的指南。