Ресурс: SlowRenderingRateMetricSet
Ресурс Singleton, представляющий набор показателей Slow Rendering.
Этот набор метрик содержит низкоуровневые данные рендеринга, полученные SurafeFlinger. Сеансы оцениваются на основе текущей гистограммы кадров, обрабатываемых любым слоем SurfaceFlinger, принадлежащим приложению.
Медленный сеанс — это сеанс, в котором более 25 % кадров сеанса не соответствуют целевой частоте кадров метрики (либо 20 кадров в секунду, либо 30 кадров в секунду).
ПРИМЕЧАНИЕ. Этот набор показателей доступен только для игр.
Поддерживаемые периоды агрегации:
-
DAILY
: показатели агрегируются в календарных интервалах дат. Из-за исторических ограничений поддерживается только часовой поясAmerica/Los_Angeles
.
Поддерживаемые показатели:
-
slowRenderingRate20Fps
(google.type.Decimal
): процент отдельных пользователей в периоде агрегирования, у которых был медленный рендеринг. -
slowRenderingRate20Fps7dUserWeighted
(google.type.Decimal
): скользящее среднее значениеslowRenderingRate20Fps
за последние 7 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. -
slowRenderingRate20Fps28dUserWeighted
(google.type.Decimal
): скользящее среднее значениеslowRenderingRate20Fps
за последние 28 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. -
slowRenderingRate30Fps
(google.type.Decimal
): процент отдельных пользователей в периоде агрегирования, у которых был медленный рендеринг. -
slowRenderingRate30Fps7dUserWeighted
(google.type.Decimal
): скользящее среднее значениеslowRenderingRate30Fps
за последние 7 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. -
slowRenderingRate30Fps28dUserWeighted
(google.type.Decimal
): скользящее среднее значениеslowRenderingRate30Fps
за последние 28 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. -
distinctUsers
(google.type.Decimal
): количество отдельных пользователей за период агрегирования, которые использовались в качестве значения нормализации для метрикиslowRenderingRate20Fps
/slowRenderingRate30Fps
. Пользователь учитывается в этой метрике, если его приложение отобразило какие-либо кадры. Необходимо соблюдать осторожность, чтобы не агрегировать этот подсчет дальше, так как это может привести к тому, что пользователи будут учитываться несколько раз. Значение округляется до ближайшего кратного 10, 100, 1000 или 1 000 000, в зависимости от величины значения.
Поддерживаемые размеры:
-
apiLevel
(string
): уровень API Android, который работал на устройстве пользователя, например, 26. -
versionCode
(int64
): версия приложения, запущенного на устройстве пользователя. -
deviceModel
(string
): уникальный идентификатор модели устройства пользователя. Идентификатор имеет форму 'deviceBrand/device', где deviceBrand соответствует Build.BRAND, а устройство соответствует Build.DEVICE, например, google/coral. -
deviceBrand
(string
): уникальный идентификатор марки устройства пользователя, например, google. -
deviceType
(string
): тип (также известный как форм-фактор) пользовательского устройства, например, PHONE. -
countryCode
(string
): страна или регион устройства пользователя на основе его IP-адреса, представленного в виде двухбуквенного кода ISO-3166 (например, US для США). -
deviceRamBucket
(int64
): оперативная память устройства, в МБ, в сегментах (3 ГБ, 4 ГБ и т. д.). -
deviceSocMake
(string
): Марка основной системы на кристалле устройства, например, Samsung. Ссылка -
deviceSocModel
(string
): модель основной системы на кристалле устройства, например, «Exynos 2100». Ссылка -
deviceCpuMake
(string
): Марка процессора устройства, например, Qualcomm. -
deviceCpuModel
(string
): Модель процессора устройства, например, «Kryo 240». -
deviceGpuMake
(string
): Марка графического процессора устройства, например, ARM. -
deviceGpuModel
(string
): модель графического процессора устройства, например, Mali. -
deviceGpuVersion
(string
): версия графического процессора устройства, например, T750. -
deviceVulkanVersion
(string
): версия устройства Vulkan, например, «4198400». -
deviceGlEsVersion
(string
): версия OpenGL ES устройства, например, "196610". -
deviceScreenSize
(string
): Размер экрана устройства, например, NORMAL, LARGE. -
deviceScreenDpi
(string
): Плотность экрана устройства, например, mdpi, hdpi.
Требуемые разрешения : для доступа к этому ресурсу вызывающему пользователю требуется разрешение на просмотр информации о приложении (только для чтения) для приложения.
Представление JSON |
---|
{
"name": string,
"freshnessInfo": {
object ( |
Поля | |
---|---|
name | Имя ресурса. Формат: apps/{app}/slowRenderingRateMetricSet. |
freshnessInfo | Сводка об актуальности данных на этом ресурсе. |
Методы | |
---|---|
| Описывает свойства набора метрик. |
| Запрашивает метрики в наборе метрик. |