开始使用性能数据分析功能

 

性能数据分析是 Android Vitals 的一项新功能,专为游戏开发者以及使用原生代码开发应用的其他开发者而设计。性能数据分析功能由 Android Performance Tuner 提供支持,是一款全新插件,可助力 Android Vitals 为游戏开发者提供更好的服务。

本文简要介绍了性能数据分析功能、相关信息在 Play 管理中心的显示位置和方式,以及应如何解读这些分析信息:

首次使用

当您在 Play 中发布集成了相关服务的游戏并且用户开始安装和使用该游戏后,系统便会开始收集数据。收集的数据达到最低数量阈值后,便会在 Play 管理中心内显示(质量 > Android vitals > 性能 > 数据分析)

在您等待数据显示期间:

  • 系统会提示您设置目标帧速率。您可以随时更改此设置。
  • 您可以在概览页或任意的详细信息页查看质量级别和保真度参数,只需选择检查质量级别即可。
    • 注意:您无法在 Play 管理中心内修改保真度参数和质量级别。您可以详细了解保真度参数和质量级别的设置和使用方法。

如果您没有看到概览页,也没有一条消息提示您需要等待系统收集足够的数据,请转到排查 Android Performance Tuner 问题和常见问题解答

了解“概览”页

摘要指标

这些笼统的指标(呈现速度缓慢的帧数、帧总数和会话总数)可从概要层面反映游戏性能以及用于生成分析数据和指标的数据集规模。

概览摘要中的“呈现速度缓慢的帧数”指标是一个绝对数字:

  • 呈现速度缓慢的帧占比 (%):用呈现速度缓慢的帧数除以帧总数所得的值

根据这个绝对值,您可了解和跟踪一段时间内的用户体验。但是,对于使用 Android Performance Tuner 测量出的慢帧,您无法采取任何措施,除非能找到这些帧与某个问题的关联。您可以详细了解呈现速度缓慢的帧及其计算方式。

设备型号问题和注释问题

了解存在的问题有助于您采取措施来改善帧时间指标水平。如果某个设备型号或注释无法始终如一地达到帧时间目标,系统中就会记录一个问题。为了发现问题,我们会将第 90 个百分位的帧时间与预先确定的慢帧阈值进行比较。此阈值根据您的目标帧时间计算得出。如需详细了解各种问题,您可以转到详细了解 Android Performance Tuner

每个问题的“影响”指标会反映出与相应问题关联的慢帧在慢帧总数中所占的比例。可以这样理解:针对这一部分呈现速度缓慢的帧,您可以采取相应措施(具体而言就是已找出潜在原因)。请注意,一些呈现速度缓慢的帧可能同时与设备型号问题和注释问题相关联,因此影响指标的总和可能会超过 100%。

时间范围选择器

共有三个时间范围可供选择,它们的定义如下所示:

  • 今天:从世界协调时间 (UTC) 到现在(不满 1 天)
  • 昨天:从世界协调时间 (UTC) 向后倒推 1 天到今天(24 小时整)
  • 过去 7 天:从世界协调时间 (UTC) 向后倒推 7 天到现在(6 个全天加“今天”)

设备型号数据分析

设备型号数据分析包含三个部分:

  • 设备型号图表
  • 设备型号问题表
  • 设备型号优化机会表
设备型号图表

通过设备型号图表,您可以全面了解您的应用在报告帧时间的所有设备型号上的帧时间指标水平。如需了解该图表,请注意:

  • 在这个图表中,针对任何特定的质量级别层面,每个不同的圆圈都各自代表不同的设备型号。
  • 圆圈的大小与针对相应设备型号计算的会话数相对应。圆圈大小会随着会话数量动态变化。
  • 图表上会绘制出每个设备型号 x 质量级别的帧时间,使用的是相应维度组合的第 90 个百分位的帧时间。
  • 目标帧时间在图表中显示为一条线。
  • 目标范围以慢帧阈值(右侧)和快帧阈值(左侧)为边界。阴影部分右侧的所有内容都代表问题,左侧的所有内容都代表优化机会。

您可以从图表的右上角搜索特定的设备型号,也可以通过将鼠标悬停在图表上并点击来浏览设备型号。

注意

  • 设备指标会在变体级别进行汇总,这是比设备型号更精细的一个级别。如果同一型号可能有多个规格(如 RAM 或 SoC),那么就会出现变体。这意味着在图表中按名称搜索某个设备型号时可能会返回同一质量级别层面上的多个匹配项。但是,所显示的每个设备的基本规格会有所不同,您可以展开细目来查看设备问题。
  • 如果某个设备型号有不同质量级别的会话,则在图表中可能会以多行表示。如需详细了解这种情况,请转到排查 Android Performance Tuner 问题和常见问题解答
设备型号问题表

该问题表会显示所有性能不佳的设备型号在各个质量级别层面上所产生的总体影响。它针对以下数据进行汇总:“设备型号”图表中与相应质量级别层面上帧速率低于慢帧阈值的设备型号相关联的圆圈。每个质量级别都有对应的行,除非在某个质量级别层面上没有性能不佳的设备,在这种情况下不会显示对应的行。

与呈现速度缓慢的帧相关的指标有两个:

  • 呈现速度缓慢的帧数:性能不佳的设备型号在各个质量级别层面上所产生的绝对影响。出现呈现速度缓慢的帧数最多的质量级别会在“概览”部分显示为首要设备型号问题。
  • 呈现速度缓慢的帧占比 (%):用在相应质量级别层面上性能不佳的设备型号上呈现速度缓慢的帧数除以此质量级别层面上的帧总数所得出的值。这一数据有助于您了解相应质量级别的整体性能情况,即在这个质量级别层面上“呈现速度缓慢”的帧占多大比例。

您可以根据这两个指标确定需要重点关注的问题。例如,您可以根据呈现速度缓慢的帧的绝对数量确定要关注的重点。或者,如果您预计用户群结构会随时间发生变化,则可以重点关注“呈现速度缓慢的帧占比 (%)”。

您可以利用设备型号计数列的信息就问题解决方法做出早期诊断。如果性能不佳的设备型号数量非常接近同一质量级别层面上的设备型号总数,则表示在该质量级别层面性能整体欠佳。在这种情况下,您可能需要检查此质量级别的保真度参数,甚至需要考虑此特定质量级别是否有存在的必要。如果性能不佳的设备型号数量远低于同一质量级别层面上的设备型号总数,那么您可能无需关注此质量级别本身,而只需关注性能不佳的设备型号。

您可以通过点击表格中某个特定质量级别对应的行来展开细目,转到问题详情页。

注意:正如设备型号图表一样,如果某个设备型号具有不同质量级别层面的会话,则在此表中也可能会以多行表示。如需了解导致出现此情况的原因,请转到排查 Android Performance Tuner 问题和常见问题解答

设备型号优化机会表

与问题表一样,优化机会表也提供汇总信息,它汇总了设备型号图表上帧速率超过快帧阈值的设备型号的相关行数据。前两个指标不同:优化机会表会显示“呈现速度快的帧数”指标,而不是“呈现速度缓慢的帧数”指标。其中的逻辑是相同的,与设备型号问题表类似,您可以比较最后两列,确定是调整总体质量级别还是仅调整设备型号。

如需详细了解优化机会,请转到详细了解 Android Performance Tuner

提示:您可以通过点击表格中某个特定质量级别对应的行来展开细目,转到优化机会详情页。

注释数据分析

注释数据分析包含两个部分:

  • 注释图表
  • 注释问题表
注释图表

注释图表与设备型号图表非常相似。通过此图表,您可以全面了解已报告帧时间的所有注释的帧时间指标水平,包括问题和优化机会。

  • 此图表中会显示目标帧时间和帧范围的数据。
  • 图表上的每个圆圈分别对应一个特定的“注释类型:值”。注释按此粒度进行定义和计数。圆圈的大小与相应注释值的会话数相对应。
  • 图表上会绘制出每个注释 x 质量级别的帧时间,使用的是相应维度组合的第 90 个百分位的帧时间。

您可以从图表的右上角搜索特定的注释类型或值,也可以在图表中通过鼠标悬停和点击操作进行浏览。

注释问题表

注释问题表会显示所有性能不佳的注释在各个质量级别层面上所产生的总体影响。它针对以下数据进行汇总:注释图表中与帧速率低于慢帧阈值的注释相关联的圆圈。

对于注释问题表,您应了解以下信息。

  • 注释问题按“注释类型:值”x 质量级别的粒度来确定。
  • 每个性能不佳的注释的父级行均会汇总该注释在所有质量级别层面的数据。展开父级行可按质量级别查看细分数据。
  • 呈现速度缓慢的帧数:性能不佳的注释所产生的绝对影响。呈现速度缓慢的帧数最多的注释与“概览”中显示的首要注释问题相同。
  • 呈现速度缓慢的帧占比 (%):使用性能不佳的注释时呈现速度缓慢的帧数除以使用性能不佳注释的总帧数所得出的值。这一数据有助于您了解相应注释的整体性能(即在使用该注释的所有帧中“呈现速度缓慢”的帧占多大比例)。
  • 如果您使用的游戏引擎支持相应功能,系统会显示每个注释问题对应的帧时间以及 GPU 时间(详细了解帧时间)。这有助于您了解相应注释对应的第 90 个百分位的帧速率有多低,以及导致帧呈现速度缓慢的根本原因是 CPU 限制还是 GPU 限制。

如需详细了解优化机会,请转到详细了解 Android Performance Tuner

了解“详细信息”页(仅限设备型号的数据)

问题详情

问题详情页中,您可以详细了解特定质量级别层面上性能不佳的设备,然后决定如何采取行动。借助于“问题详情”页,您可以洞察在相应质量级别层面上参数或设备存在的问题:

 

问题

判断依据

建议的后续行动

质量级别整体表现不佳。

在特定质量级别层面上,大多数/所有设备型号都性能不佳

概览设备问题详情页)

在质量级别层面采取措施。更改质量级别的保真度参数,或者将该质量级别完全移除并将所有设备映射到新的(较低)质量级别

特定设备型号的质量级别过高。

在特定质量级别层面上,部分设备型号的性能不佳,但并非所有设备型号都如此

概览设备问题详情页)

归根结底,可能需要降低这些设备型号的质量级别,不过需要深入探究,找到最佳优化方式

问题可归结到特定设备规格。

特定规格与问题之间有密切的关联

设备问题详情页)

在设备规格层面采取措施

示例:测试特定 GPU,对于配备特定 GPU 的所有设备,将其质量级别下调一级。

问题无法轻易归结到一个或多个特定的规格。

特定规格与问题之间没有明确的关联

设备问题详情页)

在设备型号层面采取措施

 

问题详情页包含三个部分:

  • 摘要
  • 设备规格细分表
  • 设备型号细分表
摘要

问题摘要中显示的数据应与设备型号问题表中概览页上相应质量级别的数据对应。

设备规格细分表

如果有许多性能不佳的设备型号,则可能很难排查设备型号问题。借助于设备规格细分表,您可以确定是否存在设备规格层面的优化机会。此表格会按不同的设备属性显示性能不佳设备的分布情况。

  • 影响是指在相应质量级别层面上性能不佳的设备上呈现速度缓慢的帧总数中,具体规格的设备上呈现速度缓慢的帧数所占的相对比重。该值越大,表示与这些设备关联的慢帧越多。
  • 呈现速度缓慢的帧占比 (%) 反映相应设备规格在相应质量级别层面上的总体性能。
  • 呈现速度缓慢的帧占比 (%) 与质量级别平均值:这项数据反映呈现速度缓慢的帧占比 (%) 与相应质量级别层面上呈现速度缓慢的帧总体占比的对比情况。如果某个规格的性能高于此值,则其左侧会显示一个绿色条。如果某个规格的性能低于此值,则其右侧会显示一个红色条。

重要提示:在设备规格层面确定各种因素的轻重缓急时不应仅依据“影响”列。即使某个规格的设备上出现很多呈现速度缓慢的帧(影响值较高),但如果不知晓该规格设备上的总帧数,就不足以断定该规格本身性能不佳。慢帧指标可以解决此问题。示例:

  • 如果某个规格的影响值较高,但性能并未明显低于整体质量级别(“呈现速度缓慢的帧占比 (%)”值较低),那么该规格不太可能有优化的空间。
  • 相反,如果某个规格的性能不佳(“呈现速度缓慢的帧占比 (%)”值较高),那么即使它并不是影响值最高的规格,也适宜考虑直接对其予以优化。
设备型号细分表

设备型号细分表会列出相应质量级别层面上所有性能不佳的设备。您可以下载此表格中的信息。下载的数据集还包含界面中未显示的其他设备元数据。

  • 受影响的会话是指相应设备上相应质量级别层面的所有会话的计数。此计数会统计所有会话,无论会话内出现了多少呈现速度缓慢的帧,都会计算在内。有可能所有呈现速度缓慢的帧都出现在少量会话内。
  • 呈现速度缓慢的帧占比 (%) 反映在相应质量级别层面上相应设备型号中呈现速度缓慢的帧所占的比例。根据对性能不佳的设备型号所做的定义,此比例至少为 10%。
  • 如果您使用的游戏引擎支持相应功能,系统会显示每个设备型号的帧时间以及 GPU 时间。这样,您就可以了解相应设备型号上第 90 个百分位的帧速率有多低,以及导致帧呈现速度缓慢的根本原因是 CPU 限制还是 GPU 限制。

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
11215722451547607788
true
搜索支持中心
true
true
true
true
true
92637
false
false