获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

开始使用 Google Analytics for C++

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

Google Analytics 收集您应用程序的使用情况和行为数据。 SDK 记录两种主要类型的信息:

  • 事件:您的应用程序中发生的事情,例如用户操作、系统事件或错误。
  • 用户属性:您定义的用于描述用户群细分的属性,例如语言偏好或地理位置。

Analytics 自动记录一些事件用户属性;您无需添加任何代码即可启用它们。如果您的应用需要收集额外数据,您可以在您的应用中设置最多 25 个不同的 Analytics 用户属性并记录最多 500 个不同的 Analytics 事件类型。您的应用记录的事件总量没有限制。

要访问此数据:

  1. Firebase 控制台中,打开您的项目。
  2. 从菜单中选择Analytics以查看 Analytics 报告仪表板。

事件选项卡显示为您的应用程序记录的每种不同类型的分析事件自动创建的事件报告。在 Firebase 帮助中心阅读有关Analytics 报告仪表板的更多信息。

为帮助您入门,Analytics SDK 定义了一些建议事件,这些事件在不同类型的应用程序中很常见,包括零售和电子商务、旅游和游戏应用程序。要详细了解这些事件以及何时使用它们,请浏览 Firebase 帮助中心中的事件和属性文章。要在报告中获取最详细的信息,请记录对您的应用及其规定参数有意义的建议 Analytics 事件。这也可确保您在最新的 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);

初始化分析库:

::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);

下一步