Ресурс: SlowRenderingRateMetricSet
Ресурс Singleton, представляющий набор метрик медленного рендеринга.
Этот набор метрик содержит низкоуровневые данные рендеринга, собранные 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, а device — 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 | Краткая информация об актуальности данных в этом ресурсе. |
Методы | |
---|---|
| Описывает свойства набора метрик. |
| Запрашивает метрики в наборе метрик. |