Method: vitals.anonrssandswapmemoryusage.query

Запрашивает показатели в наборе показателей.

HTTP-запрос

POST https://playdeveloperreporting.googleapis.com/v1alpha1/{name=apps/*/anonRssAndSwapMemoryUsageMetricSet}:query

URL имеет синтаксис gRPC Transcoding.

Параметры пути

Параметры
name

string

Обязательно. * Название ресурса.

Format: apps/{app}/anonRssAndSwapMemoryUsageMetricSet

Тело запроса

Ниже приведена структура данных в теле запроса.

JSON-представление
{
  "timelineSpec": {
    object (TimelineSpec)
  },
  "dimensions": [
    string
  ],
  "metrics": [
    string
  ],
  "filter": string,
  "pageSize": integer,
  "pageToken": string,
  "userCohort": enum (UserCohort)
}
Поля
timelineSpec

object (TimelineSpec)

Необязательное поле. * Спецификация параметров агрегирования хронологии.

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

DAILY: показатели агрегируются по календарным датам. По историческим причинам часовым поясом по умолчанию и единственным поддерживаемым часовым поясом является America/Los_Angeles.

dimensions[]

string

Необязательное поле. * Параметры, по которым нужно сегментировать данные.

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

  • 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.
  • processName (string) – название запущенного процесса, например com.example.app.
  • appState (string) – состояние приложения, когда собирались данные о памяти, например FOREGROUND.
metrics[]

string

Необязательное поле. * Показатели для агрегирования.

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

  • anonRssAndSwapMemoryUsageP50 (google.type.Decimal): 50-й процентиль использования анонимных данных о RSS и swap-пространстве.
  • anonRssAndSwapMemoryUsageP75 (google.type.Decimal) – 75-й процентиль использования анонимных данных о RSS и swap-пространстве.
  • anonRssAndSwapMemoryUsageP90 (google.type.Decimal): 90-й процентиль использования анонимной RSS-памяти и памяти подкачки.
  • anonRssAndSwapMemoryUsageP95 (google.type.Decimal): 95-й процентиль анонимных данных об использовании памяти RSS и swap.
  • anonRssAndSwapMemoryUsageP99 (google.type.Decimal): 99-й процентиль использования анонимных данных о RSS и swap-пространстве.
  • distinctUsers (google.type.Decimal): количество уникальных пользователей, для которых были зарегистрированы показатели памяти за период агрегирования. Не следует агрегировать это значение, поскольку это может привести к повторному учету пользователей. Значение округляется до ближайшего кратного 10, 100, 1000 или 1 000 000 в зависимости от величины значения.
filter

string

Необязательное поле. * Фильтры, которые нужно применить к данным. Выражение фильтрации соответствует стандарту AIP-160 и поддерживает фильтрацию по равенству всех параметров разбивки.

pageSize

integer

Необязательное поле. * Максимальный размер возвращаемых данных.

Если значение не указано, будет возвращено не более 1000 строк. Максимальное значение – 10 000. Если указать большее значение, оно будет автоматически уменьшено до 10 000.

pageToken

string

Необязательное поле. * Токен страницы, полученный из предыдущего вызова. Укажите его, чтобы получить следующую страницу.

При разбиении на страницы все остальные параметры, указанные в запросе, должны соответствовать вызову, который предоставил токен страницы.

userCohort

enum (UserCohort)

Необязательное поле. * Представление пользователя для выбора. Выходные данные будут соответствовать выбранному представлению. Единственное допустимое значение – OS_PUBLIC.

Тело ответа

Ответное сообщение для anonrssandswapmemoryusage.query.

Ниже приведена структура данных в ответе, полученном на запрос.

JSON-представление
{
  "rows": [
    {
      object (MetricsRow)
    }
  ],
  "nextPageToken": string
}
Поля
rows[]

object (MetricsRow)

* Возвращенные строки данных.

nextPageToken

string

* Токен продолжения для получения следующей страницы данных.

Области авторизации

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/playdeveloperreporting

Дополнительную информацию вы найдете в OAuth 2.0 Overview.