Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

开始使用 Google Analytics for Unity

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

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

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

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

要访问此数据:

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

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

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

下一步