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

开始使用 Google Analytics for Unity

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

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

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

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

要访问此数据:

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

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

为了帮助您入门,Analytics SDK 定义了许多在不同类型的应用程序中常见的建议事件,包括零售和电子商务、旅游和游戏应用程序。要详细了解这些事件以及何时使用它们,请浏览 Firebase 帮助中心的事件和属性文章。要获得报告中的最大详细信息,请记录对您的应用程序及其规定参数有意义的建议分析事件。这也可确保您在最新推出的 Google Analytics(分析)功能中受益。

在你开始之前

在您可以使用Google Analytics之前,您需要:

  • 注册您的 Unity 项目并将其配置为使用 Firebase。

    • 如果您的 Unity 项目已经使用 Firebase,那么它已经为 Firebase 注册和配置。

    • 如果您没有 Unity 项目,可以下载示例应用程序

  • Firebase Unity SDK (特别是FirebaseAnalytics.unitypackage )添加到您的 Unity 项目中。

请注意,将 Firebase 添加到您的 Unity 项目涉及Firebase 控制台和打开的 Unity 项目中的任务(例如,您从控制台下载 Firebase 配置文件,然后将它们移动到您的 Unity 项目中)。

记录事件

您可以立即开始使用LogEvent()方法记录事件。

以下示例使用各种类型的参数记录事件:

// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);

// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
  .LogEvent("progress", "percent", 0.4f);

// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventPostScore,
    Firebase.Analytics.FirebaseAnalytics.ParameterScore,
    42
  );

// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
    Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
    "spoon_welders"
  );

// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
  new Firebase.Analytics.Parameter(
    "hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
  LevelUpParameters);

下一步