Unity Analytics 可提供所需的数据来管理您与玩家的关系。
了解您的玩家,了解他们为什么要玩您的游戏,了解他们为什么不再玩您的游戏。应根据数据而不是猜测来做决定。
只需在项目中启用 Unity Analytics,即可获取首次开始玩游戏的人数、每天玩游戏的人数、在指定月份玩游戏的人数以及其他基于会话的使用数据。如果您还使用 Unity Ads 和 IAP 服务,则 Analytics 数据会自动包含这些来源的收入。此类会话数据提供了游戏运营情况的重要信息。通过这些数据可以解答如下问题:“我是否在不断迎来新玩家?”、“他们玩游戏的频度和时长如何?”、“他们第二天还会玩吗?下周呢?下个月呢?”、“我具体一天从每名玩家获得的收入是多少?”
您通过玩家在游戏中执行关键操作时分发标准 Analytics 事件,即可扩展可用的 Analytics 数据,从而通过这些数据了解玩家在玩游戏时的实际行为。他们是否通过入门教程取得了成效?他们是否访问您的 IAP 商店?他们是否像您期望的那样通过游戏关卡?
Analytics 数据可以帮助您专注于最有成效的领域来改进应用程序,从而更好地为玩家提供服务。您可以通过发布更新来应用这些更改,但是也可以创建 Remote Settings 以便在不发布更新的情况下直接调整和优化游戏。
了解您的玩家以及他们如何玩游戏,您就可以改进游戏。而当数据显示您的玩家正在改变时,您可以做出反应并进行调整。
请参阅 Analytics 指标、细分段和术语以了解整个 Analytics 文档中使用的特定术语的定义。
启用 Analytics 时,Unity 便会跟踪受支持平台上的核心使用指标,而无需您投入任何精力或进行任何操作。这些核心指标包括:
这些都是用来监控游戏运营情况的良好指标。这些指标会告诉您,有多少人安装您的游戏、他们玩游戏的频度以及他们会坚持多久。许多外部因素也会影响这些数字,但您应该观察这些因素以找出可能的问题征兆,从而及时纠正。
Analytics Dashboard 的 Overview 选项卡中显示的以下图表有三条数据曲线:__New Users__(新用户)、DAU__(Daily Active Users,即每日活跃用户)和 MAU__(Monthly Active Users,即每月活跃用户):
New Users 曲线显示在某一天有多少人第一次玩您的游戏。因为新玩家对您的游戏接触不多(即使有一些),所以该图表通常反映了外部因素。如果您启动营销活动或其他推荐活动来吸引新玩家,您会希望在 New Users 曲线中发现人数激增的情况。
DAU 曲线显示您的玩家中有多少人在指定日期玩游戏。与 DAU 曲线相似,__MAU__ 曲线显示您的玩家中有多少人在指定的 30 天内玩游戏。
__Sticky Factor__(粘性系数)图显示了在指定日期的玩家占每月玩家的百分比 (DAU/MAU)。该指标的主要目的是揭示玩家反复玩该游戏的频度。(换言之,就是游戏的玩家“粘性”如何。)
活跃玩家数量大可能表明游戏很受欢迎,但孤立解读这一数据可能会有偏差。特别要注意是,这些指标没有将新用户与回头用户的影响分开。例如,新玩家的涌入可能掩盖更多老牌玩家流失的问题。(在常见的分析术语中,损失玩家称为“流失”。)__DAU、MAU__ 和__粘性系数__指标常常用于游戏行业,因为 DAU 和 MAU 是历来用于比较不同游戏的最普遍公用数据。
请参阅 Analytics Dashboard 以了解有关如何查看 Analytics 数据的信息。
要了解游戏特有的玩家行为,您可以在游戏中的适当时间发送 Analytics 事件。Unity 提供方便易用的 API 来发送标准化事件和完全自定义的事件。您可以使用这些事件来测试游戏,从而观察玩家行为,特别是在以下方面:
请参阅 Analytics 事件以了解有关收集玩家行为数据的信息。
Analytics Dashboard 提供了漏斗图构建器 (Funnel Builder) 来帮助您分析玩家行为。漏斗图可显示玩家在一系列线性步骤中取得的进度。例如,您可以为教程创建漏斗图,由此显示用户完成教程步骤的百分比。漏斗图可用于了解您的应用程序中玩家流失的位置。
此漏斗图示例显示了玩家在游戏中的完成进度。漏斗图中的每一步代表完成一个游戏关卡。虽然通常情况下能预想到在关卡之间会损失一些玩家,但是在指定的关卡之后玩家减少过多可能表明该关卡存在问题。虽然漏斗图不能显示这一问题的具体原因(这可能是游戏玩法问题、错误或该关卡可能太难),但漏斗图能指出值得调查的问题区域。
请参阅漏斗图以了解有关实现漏斗图的信息。
您可以分析应用内购 (IAP) 收入以及其他数据。如果使用 Unity IAP 服务,则会自动提供收入数据。否则,您可以在玩家每次进行购买时向 Analytics 服务发送事件。如果使用了 Unity Ads 服务,您还可以在 Analytics Dashboard 上分析广告收入。(但是,无法通过任何方式向 Analytics 服务报告外部广告收入。)
Analytics Dashboard 的 Overview 选项卡中显示的以下图表会显示项目的每日收入金额:
第一个图表显示已验证的 IAP 收入和交易以及来自 Unity Ads 服务的广告收入。Overview 选项卡上的图表仅显示已验证的 IAP 收入,但您可以在 Data Explorer 中查看所有上报的收入。未经验证的收入来源包括测试交易、欺诈交易、来自不支持收据验证的平台(如 Amazon 和 Windows 应用商店)的交易以及使用缺失或不正确信息或者未配置必要应用商店 API 密钥而上报的交易。如果使用 Unity IAP 服务,则会自动上报并验证 IAP 交易。如果使用外部 IAP API,则可通过 Unity Analytics API 来上报并验证 IAP 收入。
第二个图表显示按付费用户和活跃用户分类的每日收入平均值:
Average Revenue Per Paying User__(付费用户的平均收入,简称 ARPPU)显示在指定日期进行 IAP 交易的玩家花费的平均金额。Average Revenue Per Daily Active User__(每日活跃用户的平均收入,简称 ARPDAU)显示所有用户的平均收入,包含指定日期的 IAP 收入和广告收入。
概览图表显示所有用户的收入。为了更好地了解不同玩家群体的货币消费情况,请使用 Data Explorer 通过细分段查看收入。标准细分段包括生命周期群组、地理位置、变现类别、受众特征(上报时)以及平台。您也可以定义自己的细分段。
控制面板的 Data Explorer 页面提供了额外的若干变现指标和细分段:
变现指标:
广告指标:
变现细分段:
请参阅变现以了解有关收入分析的更多信息。
Unity 不会跟踪的一种指标类型是受众的年龄或性别特征。但是,Analytics API 提供了一种机制来上报年龄和性别。要使用此类信息来研究用户行为,您的应用程序必须收集并上报此信息。您可以通过直接向玩家询问信息来收集受众特征数据。或者,在某些情况下,也可以使用第三方 API 来获取该信息。例如,Facebook 和 Android 拥有能够报告用户自选性别的 API。
收集并上报年龄或性别信息后,即可查看按这些方面细分的 Analytics 数据。因此可以更好地了解年龄或性别如何影响玩家在游戏中的体验。
请参阅用户属性以了解有关报告受众特征数据的更多信息。
细分段有助于更好地了解玩家行为。标准的预定义细分段按以下类别将玩家分组:
您可以使用 Segment Builder 来定义自己的类别。但是,任何新的类别都只能运用于在创建这些类别之后收集的数据。例如,如果为直布罗陀的玩家添加细分段,则该细分段最初为空;只有直布罗陀的玩家新发生的活动才会显示在该细分段中。
您可以在 Data Explorer 和漏斗图报告中使用这些细分段。
有关自行创建细分段的更多信息,请参阅 Segment Builder。
Remote Settings 功能允许从 Analytics Dashboard 更改游戏中的变量的值。您可以在开发游戏时创建任意数量的 __Remote Settings__,然后在 Editor 中将它们分配给游戏对象 (GameObject) 变量。启动游戏后,您可以随时更改这些变量的值,因此可以在不发布更新的情况下调整游戏行为。
使用 Remote Settings 可以执行如下任务:
请参阅 Remote Settings 以了解更多信息。
热图 (Heatmaps) 在游戏中以空间方式显示 Analytics 事件。
在试玩游戏时使用热图可发现性能和游戏玩法的瓶颈。因为热图需要大量 Analytics 事件,所以在游戏发布后以及生产环境不支持使用热图。
请参阅有关热图 (Heatmaps) 的 BitBucket 文档以了解更多信息。
热图需要 Raw Data Export 功能;只有在订阅 Unity Pro 后才能使用该功能。
Analytics Dashboard 上提供的报告不支持您要执行的分析类型时,可使用 Raw Data Export 来导出 Analytics 事件。您可以从 Analytics Dashboard 或使用 Raw Data Export REST API 以 JSON 或制表符分隔值格式导出数据。随后可以将数据导入数据库或分析工具。
要使用 __Raw Data Export__,必须订阅 Unity-Pro。请参阅 Raw Data Export 以了解更多信息。
Unity Analytics 服务支持以下平台: