REST Resource: vitals.slowrenderingrate

Ресурс: 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 (FreshnessInfo)
  }
}
Поля
name

string

Идентификатор. Имя ресурса.

Формат: apps/{app}/slowRenderingRateMetricSet

freshnessInfo

object ( FreshnessInfo )

Краткая информация об актуальности данных в этом ресурсе.

Методы

get

Описывает свойства набора метрик.

query

Запрашивает метрики в наборе метрик.