常见问题

概览

什么是 Unity Analytics?Unity Analytics 提供了一套端到端的工具,工作室可以使用这些工具来了解玩家如何与他们的游戏互动。 回答有关游戏性能和玩家行为的问题,并采取行动推出新配置或运行 AB 测试,而无需发布新版本的游戏。

使用 Unity Analytics 是否需要付费?Analytics 采用基于每月活跃用户数 (MAU) 的定价模式。MAU 由贵组织内在一个月内至少参与过一次会话的唯一用户 ID 总数确定。 在此定价结构下,每月有 50,000 个 MAU 的免费套餐,可帮助您在不产生任何费用的情况下启动和运行。 之后,您支付的价格会随着您的玩家群的增加而变化。 在我们的 结算页面 上了解更多信息。

如何开始使用 Analytics? 请按照我们的 Analytics 入门教程 进行操作。

支持哪些平台?Analytics 支持以下平台

  • iOS
  • 安卓
  • 桌面(Windows、Linux、Mac)
  • WebGL

如何提交反馈? 填写此 表单 以提交任何反馈、错误或功能请求。 我们计划启动产品内客户满意度调查,并通过电子邮件联系以安排客户反馈电话。

支持哪些版本的 Unity?Unity Analytics 要求的最低 Unity 编辑器版本为 Unity 2019.4。

我的数据需要多长时间才能显示在信息中心中?安装 SDK 后,指标至少需要一个小时才能处理完毕,以便在信息中心和 Data Explorer 中进行分析。 要确认您的集成是否成功,请使用 事件浏览器 查看您的事件流。

我可以跟踪哪些 KPI?您可以在 Data Explorer V1 指标Data Explorer V2 度量和指标 页面上找到完整的指标列表,以跟踪您的游戏 KPI。 该列表仅限于预定义的列表,无法创建自定义指标。

为什么我在查看 Analytics 时收到“意外错误”消息?请检查您是否启用了广告拦截器; 它们可能会导致 Analytics 页面出现问题。

事件

我可以发送的事件数量有限制吗?Unity Analytics 目前没有事件限制。 我们强烈建议将每个 MAU 的自定义事件数量限制为 500 个,以符合我们的 合理使用限制

我的事件参数的大小有限制吗?我们建议您避免发送具有较大参数值(大于 100 个字符)的事件; 这些事件在以后分析起来速度较慢。 每个事件或每批事件的总大小限制为 4MB(包括事件的完整 JSON 序列化)。 SDK 会自动以有效批次上传事件,并丢弃超大型事件,并在控制台中发出警告。

我的事件在哪里?有些事件丢失了?首先查看 事件浏览器。 这是事件流向信息中心和 Data Explorer 之前的第一个位置。 验证事件是否有效。 选择“无效事件”选项卡,该选项卡会显示无效原因。 有关更多信息,请参阅我们的 调试教程

我的事件失败,原因是检测到重复的事件。重复的事件可能会出现在事件浏览器中; 这很可能是由于玩家遇到网络连接问题,这意味着 SDK 无法确认是否收到了事件,因此会再次发送事件。 所有事件都有一个唯一的 eventUUID 值,因此平台会立即拒绝任何重复项。 这不是什么需要担心的事情。

离线游戏期间收集的事件会发生什么情况?离线游戏期间记录的事件会在客户端设备上本地缓存,并在连接恢复时发送。 有关更多信息,请参阅我们的 SDK 行为页面

我可以查看发送了哪些事件吗?发送的事件会在发送到 事件浏览器 后 5 - 15 分钟内显示。 有关更多可查看的位置,请参阅我们的 调试教程

我可以跟踪玩家归因吗?您可以跟踪 MMP 在客户端提供的数据,例如(但不限于):广告网络、将用户带到您游戏的特定广告以及获取此用户的成本。 所有这些数据都可以在我们的标准事件 acquisitionSource 中记录。 在 如何跟踪用户获取数据教程 中了解更多信息。

我可以跟踪收入吗?可以,您可以通过 手动记录 transaction 事件 来跟踪 IAP 收入,或者,如果您正在使用 Unity IAP 软件包,只要还安装并启用了 Analytics,它就可以自动执行此操作。

您还可以通过 记录 adImpression 事件 并填充 adEcpmUsd 参数来跟踪广告收入。 您负责在代码中填充和记录此事件。 并非所有广告提供商 SDK 都能在运行时向客户端提供广告收入。

隐私

Analytics 是否符合 COPPA 标准?为了提供游戏分析,Unity Analytics 会为游戏中的每个用户生成一个匿名用户 ID,除非开发者提供了 外部用户 ID。 我们不会使用从儿童应用生成的任何这些 ID 来跨其他开发者构建的应用跟踪用户,或在同一台计算机上映射不同设备或浏览器之间的用户。 有关收集的个人数据的信息,请参阅 隐私概述 页面。

如果您的应用程序是儿童应用,则需要在编辑器服务面板中或通过 Unity Dashboard 中的项目创建过程将其指定为儿童应用。

Unity Analytics 是否符合 GDPR 标准?在您使用 Unity Analytics 时保持 GDPR 合规性是一项共同的责任。 Unity 是数据处理者,因此,它为开发者提供了允许玩家选择加入和退出数据收集以及管理 Unity 收集的有关他们的个人数据的功能,这是 GDPR 所要求的。 请参阅我们关于 使用 SDK 管理数据隐私的指南

数据

我可以从非 Unity 应用发送事件吗?可以。 尽管我们只为 Unity 项目提供 SDK,但您仍然可以使用 REST API 从其他来源(例如服务器)上传事件。

我可以从服务器发送事件吗?可以,事件可以发送到 Analytics REST API

我可以发送从其他服务导出的数据吗? 您不能直接从其他服务发送数据,但如果已导出数据并将其转换为与项目中的分析事件定义相匹配,则可以将数据发送到 Analytics REST API

我可以回填旧数据吗? 不,事件时间戳早于 31 天的事件将自动删除。

玩家数据保留多长时间? Analytics 上的玩家数据保留时间因数据类型而异。仪表板和用户资料的指标数据(DAU、MAU、会话长度等)将保留到玩家请求删除或开发者启动删除为止。原始事件数据将保留 13 个月,并提供逐年分析,然后自动删除。原始事件数据一经删除,便无法检索,开发者应在保留期内进行分析。该数据主要用于分析和定位目的。

开发者可以通过 仪表板 请求删除数据,也可以通过 SDK 提交退出请求来代表玩家请求删除数据。数据删除请求会影响指标数据、原始事件数据和用户资料数据。

我可以导出我的数据吗? 在仪表板中创建的报告可以导出为 PNG 或 CSV 格式。或者,如果要导出原始数据,可以使用 “数据访问” 通过 Snowflake 访问您的组织数据。

我可以禁用 Analytics 吗? 可以,Analytics 可以在 Unity 仪表板的 “设置” 页面上启用和禁用。禁用此设置可防止进一步记录数据。您可以在以后重新启用它以恢复数据记录。

我可以删除我的数据吗? 可以,使用 “游戏数据删除” 按环境删除您的数据。

我可以删除玩家的数据吗? SDK 中内置了“请求数据删除”功能,用于删除给定玩家的所有数据。它会记录一个 ddnaForgetMe 事件,该事件会导致玩家的所有数据在未来 30 天内被删除。此事件也可以通过 Analytics REST API 提交。请注意,如果收到该玩家的新数据,则会记录下来。有关更多信息,请参阅隐私概述

我可以屏蔽玩家吗? 不,不能屏蔽单个玩家。

服务器托管在哪里? 我们的服务器位于比利时,我们在荷兰使用 Snowflake 实例来存储数据,并在爱荷华州存储一份副本。