Ресурс: 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, а 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.
Требуемые разрешения : для доступа к этому ресурсу вызывающему пользователю необходимо разрешение «Просмотр информации о приложении (только чтение)» для приложения.
Связанные наборы метрик:
-
vitals.errorsсодержит ненормализованную версию (абсолютное количество) сбоев. -
vitals.errorsсодержит нормализованные показатели ошибок ANR, еще одну метрику стабильности.
| JSON-представление |
|---|
{
"name": string,
"freshnessInfo": {
object ( |
| Поля | |
|---|---|
name | Идентификатор. Имя ресурса. Формат: apps/{app}/crashRateMetricSet |
freshnessInfo | Краткая информация об актуальности данных в этом ресурсе. |
Методы | |
|---|---|
| Описывает свойства набора метрик. |
| Запрашивает метрики в наборе метрик. |