Ресурс: 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 ( |
Поля | |
---|---|
name | Имя ресурса. Формат: apps/{app}/crashRateMetricSet. |
freshnessInfo | Сводка об актуальности данных на этом ресурсе. |
Методы | |
---|---|
| Описывает свойства набора метрик. |
| Запрашивает метрики в наборе метрик. |