Источник: AnrRateMetricSet
Ресурс-одиночка, представляющий собой набор метрик ANR (приложение не отвечает).
Этот набор метрик содержит данные ANR, объединенные с данными об использовании, что позволяет получить нормализованную метрику, не зависящую от количества пользователей.
Поддерживаемые периоды агрегирования:
-
DAILY: показатели агрегируются по календарным датам. Из-за исторических ограничений поддерживается только часовой поясAmerica/Los_Angeles. -
HOURLY: показатели агрегируются с почасовыми интервалами. По умолчанию поддерживается только часовой поясUTC.
Поддерживаемые метрики:
-
anrRate(google.type.Decimal): Процент уникальных пользователей за период агрегирования, у которых наблюдалась хотя бы одна ошибка ANR. -
anrRate7dUserWeighted(google.type.Decimal): Скользящее среднее значениеanrRateза последние 7 дней. Ежедневные значения взвешиваются по количеству уникальных пользователей за день. Не поддерживается в почасовом масштабе. -
anrRate28dUserWeighted(google.type.Decimal): Скользящее среднее значениеanrRateза последние 28 дней. Ежедневные значения взвешиваются по количеству уникальных пользователей за день. Не поддерживается в почасовом масштабе. -
userPerceivedAnrRate(google.type.Decimal): Процент уникальных пользователей за период агрегирования, которые столкнулись хотя бы с одним зарегистрированным пользователем сообщением об ошибке. В настоящее время зарегистрированные пользователем сообщения об ошибке относятся к типу «Входная диспетчеризация». -
userPerceivedAnrRate7dUserWeighted(google.type.Decimal): Скользящее среднее значениеuserPerceivedAnrRateза последние 7 дней. Ежедневные значения взвешиваются по количеству уникальных пользователей за день. Не поддерживается в почасовом режиме. -
userPerceivedAnrRate28dUserWeighted(google.type.Decimal): Скользящее среднее значениеuserPerceivedAnrRateза последние 28 дней. Ежедневные значения взвешиваются по количеству уникальных пользователей за день. -
distinctUsers(google.type.Decimal): Количество уникальных пользователей за период агрегации, которые использовались в качестве нормализующего значения для метрикanrRateиuserPerceivedAnrRate. Пользователь учитывается в этой метрике, если он использовал приложение в активном режиме в течение периода агрегации. Следует проявлять осторожность и не агрегировать это число дальше, так как это может привести к многократному подсчету пользователей. Значение округляется до ближайшего числа, кратного 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): Объем оперативной памяти устройства в МБ, в сегментах (например, 1024 для 1-1,5 ГБ, 4096 для 4-6 ГБ). -
deviceSocMake(string): Производитель основной системы на кристалле устройства, например, Samsung. Ссылка -
deviceSocModel(string): Модель основной системы на кристалле устройства, например, "Exynos 2100". Reference -
deviceCpuMake(string): Производитель процессора устройства, например, Qualcomm. -
deviceCpuModel(string): Модель процессора устройства, например, "Kryo 240". -
deviceGpuMake(string): Make-код графического процессора устройства, например, 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содержит нормализованные метрики о сбоях, еще один показатель стабильности.
| JSON-представление |
|---|
{
"name": string,
"freshnessInfo": {
object ( |
| Поля | |
|---|---|
name | Идентификатор. Название ресурса. Формат: apps/{app}/anrRateMetricSet |
freshnessInfo | Краткая информация об актуальности данных в этом ресурсе. |
Методы | |
|---|---|
| Описывает свойства набора метрик. |
| Выполняет запрос к метрикам в заданном наборе метрик. |