Возвращает настраиваемый сводной отчет по данным событий Google Analytics. Сводные отчеты — это более продвинутый и выразительный формат, чем обычные отчеты. В сводном отчете измерения видны только в том случае, если они включены в сводную таблицу. Можно указать несколько сводных таблиц для более детального анализа данных.
HTTP-запрос
POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:runPivotReport
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
property | Идентификатор ресурса Google Analytics, события которого отслеживаются. Указывается в пути URL-адреса, а не в теле запроса. Для получения дополнительной информации см. раздел «Где найти идентификатор ресурса» . В пакетном запросе это свойство должно быть либо не указано, либо соответствовать свойству на уровне пакета. Пример: properties/1234 |
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "dimensions": [ { object ( |
| Поля | |
|---|---|
dimensions[] | Запрашиваемые размеры. Все определенные размеры должны использоваться одним из следующих способов: dimensionExpression, dimensionFilter, pivots, orderBys. |
metrics[] | Необходимо указать как минимум одну запрашиваемую метрику. Все определенные метрики должны использоваться одним из следующих методов: metric_expression, metricFilter, orderBys. |
dateRanges[] | Диапазон дат для получения данных о событиях для отчета. Если указано несколько диапазонов дат, в отчете используются данные о событиях из каждого диапазона. В имена полей сводной таблицы можно включить специальное измерение с именем поля "dateRange"; если оно включено, отчет сравнивает данные между диапазонами дат. В запросе на когорту этот |
pivots[] | Описывает визуальный формат измерений отчета в столбцах или строках. Объединение имен полей (имен измерений) во всех сводных таблицах должно представлять собой подмножество имен измерений, определенных в разделе «Измерения». Две сводные таблицы не могут использовать одно и то же измерение. Измерение отображается только в том случае, если оно присутствует в сводной таблице. |
dimensionFilter | Фильтрующий параметр для измерений. Для использования в этом фильтре необходимо запросить измерения. Метрики в этом фильтре использовать нельзя. |
metricFilter | Фильтрующий параметр метрик. Применяется на этапе пост-агрегации, аналогично SQL-запросу having-clause. Для использования в этом фильтре метрики должны быть запрошены. Измерения в этом фильтре использовать нельзя. |
currencyCode | Код валюты в формате ISO4217, например, "AED", "USD", "JPY". Если поле пустое, в отчете используется валюта по умолчанию для данного объекта. |
cohortSpec | Группа когорт, связанная с данным запросом. Если в запросе указана группа когорт, то должен присутствовать параметр «когорта». |
keepEmptyRows | Если значение равно false или не указано, ни одна строка, у которой все метрики равны 0, не будет возвращена. Если значение равно true, эти строки будут возвращены, если они не будут удалены отдельно с помощью фильтра. Независимо от параметра Например, если объект недвижимости никогда не регистрирует событие |
returnPropertyQuota | Определяет, следует ли возвращать текущее состояние квоты для данного ресурса Google Analytics. Квота возвращается в объекте PropertyQuota . |
comparisons[] | Необязательно. Конфигурация запрашиваемых и отображаемых сравнений. Для получения столбца сравнения в ответе запрос должен содержать как поле для сравнений, так и измерение для сравнений. |
Ответный текст
В случае успеха тело ответа будет содержать экземпляр объекта RunPivotReportResponse .
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://www.googleapis.com/auth/analytics.readonly -
https://www.googleapis.com/auth/analytics