REST Resource: vitals.slowrenderingrate

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

string

Имя ресурса.

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

freshnessInfo

object ( FreshnessInfo )

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

Методы

get

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

query

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