Ресурс: ExcessiveWakeupRateMetricSet
Ресурс Singleton, представляющий набор метрик Excessive Weakups.
Этот набор метрик содержит данные о количестве пробуждений AlarmManager в сочетании с данными о состоянии процесса для создания нормализованной метрики, независимой от количества пользователей.
Поддерживаемые периоды агрегации:
-  
DAILY: показатели агрегируются по календарным интервалам. В связи с историческими ограничениями поддерживается только часовой поясAmerica/Los_Angeles. 
Поддерживаемые метрики:
-  
excessiveWakeupRate(google.type.Decimal): процент отдельных пользователей в период агрегации, у которых было более 10 пробуждений в час. -  
excessiveWakeupRate7dUserWeighted(google.type.Decimal): скользящее среднее значениеexcessiveWakeupRateза последние 7 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. -  
excessiveWakeupRate28dUserWeighted(google.type.Decimal): скользящее среднее значениеexcessiveWakeupRateза последние 28 дней. Ежедневные значения взвешиваются по количеству отдельных пользователей за день. -  
distinctUsers(google.type.Decimal): количество отдельных пользователей за период агрегации, которые использовались в качестве нормализующего значения для метрикиexcessiveWakeupRate. Пользователь учитывается в этой метрике, если его приложение выполняло какую-либо работу на устройстве, т.е. не только активное использование в активном режиме, но и фоновую работу. Необходимо соблюдать осторожность, чтобы не суммировать это количество, так как это может привести к многократному подсчёту пользователей. Значение округляется до ближайшего числа, кратного 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. 
Требуемые разрешения : для доступа к этому ресурсу вызывающему пользователю необходимо разрешение «Просмотр информации о приложении (только чтение)» для приложения.
| JSON-представление | 
|---|
{
  "name": string,
  "freshnessInfo": {
    object ( | 
| Поля | |
|---|---|
 name |   Идентификатор. Имя ресурса. Формат: apps/{app}/excessiveWakeupRateMetricSet  | 
 freshnessInfo |   Краткая информация об актуальности данных в этом ресурсе.  | 
Методы | |
|---|---|
  | Описывает свойства набора метрик. | 
  | Запрашивает метрики в наборе метрик. |