REST Resource: vitals.crashrate

Ресурс: CrashRateMetricSet

Ресурс Singleton, представляющий набор метрик частоты сбоев.

Этот набор метрик содержит данные о сбоях в сочетании с данными об использовании для получения нормализованной метрики, независимой от количества пользователей.

Поддерживаемые периоды агрегации:

  • DAILY : показатели агрегируются в календарных интервалах дат. Из-за исторических ограничений поддерживается только часовой пояс America/Los_Angeles .
  • HOURLY : метрики агрегируются с часовыми интервалами. Единственным поддерживаемым часовым поясом по умолчанию является UTC .

Поддерживаемые показатели:

  • crashRate ( google.type.Decimal ): процент отдельных пользователей за период агрегирования, у которых произошел хотя бы один сбой.
  • crashRate7dUserWeighted ( google.type.Decimal ): скользящее среднее значение crashRate за последние 7 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. Не поддерживается при почасовой детализации.
  • crashRate28dUserWeighted ( google.type.Decimal ): скользящее среднее значение crashRate за последние 28 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. Не поддерживается при почасовой детализации.
  • userPerceivedCrashRate ( google.type.Decimal ): процент отдельных пользователей за период агрегирования, у которых произошел хотя бы один сбой при активном использовании вашего приложения (сбой, воспринимаемый пользователем). Приложение считается активно используемым, если оно отображает какую-либо активность или выполняет какую-либо службу переднего плана.
  • userPerceivedCrashRate7dUserWeighted ( google.type.Decimal ): скользящее среднее значение userPerceivedCrashRate за последние 7 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. Не поддерживается при почасовой детализации.
  • userPerceivedCrashRate28dUserWeighted ( google.type.Decimal ): скользящее среднее значение userPerceivedCrashRate за последние 28 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. Не поддерживается при почасовой детализации.
  • distinctUsers ( google.type.Decimal ): количество отдельных пользователей за период агрегирования, которые использовались в качестве значения нормализации для показателей crashRate и userPerceivedCrashRate . Пользователь учитывается в этой метрике, если он активно использовал приложение в течение периода агрегирования. Приложение считается активно используемым, если оно отображает какую-либо активность или выполняет какую-либо службу переднего плана. Необходимо соблюдать осторожность, чтобы не агрегировать этот подсчет дальше, так как это может привести к тому, что пользователи будут учитываться несколько раз. Значение округляется до ближайшего кратного 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.

Требуемые разрешения : для доступа к этому ресурсу вызывающему пользователю требуется разрешение на просмотр информации о приложении (только для чтения) для приложения.

Связанные наборы показателей:

  • vitals.errors содержит ненормализованную версию (абсолютное количество) сбоев.
  • vitals.errors содержит нормализованные метрики ANR, еще один показатель стабильности.
Представление JSON
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
Поля
name

string

Имя ресурса.

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

freshnessInfo

object ( FreshnessInfo )

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

Методы

get

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

query

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