Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

開始使用 Google Analytics for C++

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

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

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

要訪問此數據:

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

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

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

在你開始之前

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

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

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

  • 添加火力地堡C ++ SDK到C ++項目。

注意添加火力地堡到C ++項目既包括在任務火力地堡控制台,並在您打開C ++項目(例如,您從控制台下載火力地堡的配置文件,然後將其移動到你的C ++項目)。

創建並初始化 Firebase 應用

在開始之前,您需要創建並初始化 firebase 應用程序:

安卓

創建火力應用,通過JNI的環境和jobject參考java的活動作為參數:

app = ::firebase::App::Create(::firebase::AppOptions(), jni_env, activity);

初始化分析庫:

::firebase::analytics::Initialize(app);

IOS

創建 Firebase 應用:

app = ::firebase::App::Create(::firebase::AppOptions());

初始化分析庫:

::firebase::analytics::Initialize(app);

記錄事件

如果已經配置了firebase::App實例,你就可以開始記錄事件與LogEvent()方法。

以下示例更新用戶的分數:

analytics::LogEvent(analytics::kEventPostScore, analytics::kParameterScore, 42);

下一步