開始使用 Google Analytics (分析) for C++

Google Analytics (分析) 會收集應用程式的使用情況和行為資料。SDK 會記錄兩種主要類型的資訊:

  • 事件:應用程式的實際情況,例如使用者動作、系統事件或錯誤。
  • 使用者屬性:您定義用來描述使用者區隔的屬性,例如語言偏好設定或地理位置。

Analytics (分析) 會自動記錄部分事件使用者屬性,您不需要新增任何程式碼即可啟用這些事件。如果應用程式需要收集更多資料,您可以設定最多 25 項不同的 Analytics (分析) 使用者屬性,並在應用程式中記錄最多 500 種 Analytics (分析) 事件類型。應用程式記錄的事件總數沒有上限。

如要存取這些資料,請按照下列步驟操作:

  1. Firebase 控制台開啟專案。
  2. 從選單中選取「Analytics」(分析),即可查看 Analytics (分析) 報表資訊主頁。

「事件」分頁會顯示系統為應用程式記錄的每種 Analytics (分析) 事件自動建立的事件報表。進一步瞭解資訊主頁

為協助您踏出第一步,Analytics (分析) SDK 定義了各類應用程式常見的幾個建議事件,包括零售和電子商務、旅遊和遊戲應用程式。如要進一步瞭解這些事件及使用時機,請參閱「建議事件」。如要在報表中取得最詳盡的資料,請記錄與您的應用程式相關的建議事件及相關參數。也能確保您在最新的 Google Analytics (分析) 功能推出時,享有更多好處。

事前準備

使用 Google Analytics (分析) 之前,您必須先:

  • 註冊 C++ 專案,並將其設為使用 Firebase。

    如果您的 C++ 專案已使用 Firebase,則專案已針對 Firebase 完成註冊並完成相關設定。

  • 在 C++ 專案中新增 Firebase C++ SDK

請注意,將 Firebase 新增至 C++ 專案時,牽涉到 Firebase 控制台和開放式 C++ 專案中的工作 (例如從控制台下載 Firebase 設定檔,再移至 C++ 專案)。

建立及初始化 Firebase 應用程式

首先,請建立並初始化 Firebase 應用程式:

Android

建立 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);

後續步驟