Получает ветвь дерева сводной таблицы

Позволяет получить данные с разбивкой по времени (например, по дням, неделям, месяцам). Используйте данный тип запроса для построения графиков и отслеживания динамики.

Request

GET

https://api-metrika.yandex.net/stat/v1/data/pivot/drilldown

Query parameters

Name

Description

ids*

Type: integer<int32>[]

Идентификаторы счетчиков, через запятую.
Example: 44147844,2215573

metrics*

Type: string

Список метрик, разделенных запятой. Лимит: 20 метрик в запросе.
Example: ym:s:pageviews

accuracy

Type: string

Размер выборки, используемой для отчета. Позволяет управлять семплированием (количеством визитов, использованных при расчете итогового значения).

callback

Type: string

Функция обратного вызова, которая обрабатывает ответ API.

date1

Type: string

Дата начала периода выборки в формате YYYY-MM-DD. Также используйте значения: today, yesterday, ndaysAgo.

Default: 6daysAgo

date2

Type: string

Дата окончания периода выборки в формате YYYY-MM-DD. Также используйте значения: today, yesterday, ndaysAgo.

Default: today

dimensions

Type: string

Список группировок, разделенных запятой. Лимит: 10 группировок в запросе.
Example: ym:s:trafficSource

direct_client_logins

Type: string[]

Логины клиентов Яндекс Директа, через запятую. Могут использоваться для формирования отчета Директ-расходы.
Example: login1,login2

filters

Type: string

Фильтр сегментации. Лимит: количество уникальных группировок и метрик — до 10, количество отдельных фильтров — до 20, длина строки в фильтре — до 10 000 символов; количество значений в одном условии фильтрации — 100.

include_undefined

Type: boolean

Включает в ответ строки, для которых значения группировок не определены. Влияет только на первую группировку. По умолчанию выключено.

lang

Type: string

Язык.

limit

Type: string

Количество элементов на странице выдачи. Лимит: 100 000.

Default: 100

Min value: 0

offset

Type: string

Индекс первой строки выборки, начиная с 1.

Default: 1

Min value: 1

parent_id

Type: string[]

Выбор строки для дальнейшего развертывания. Состоит из json-списка ключей.

pivot_dimensions

Type: string

Список группировок, разделенных запятой. Лимит: 10 группировок в запросе.
Example: ym:s:trafficSource

pivot_limit

Type: string

Количество столбцов на странице выдачи. Лимит: 100.

Default: 5

Min value: 0

pivot_offset

Type: string

Индекс первой строки выборки, начиная с 1.

Default: 1

Min value: 1

pivot_parent_id

Type: string[]

Выбор столбца для дальнейшего развертывания. Состоит из json-списка ключей.

pivot_row_ids

Type: string

Выбор столбцов для построения таблицы. Содержит перечисление списков ключей.

preset

Type: string

Шаблон отчета.
Example: sources_summary

pretty

Type: string

Задает форматирование результата. Чтобы использовать форматирование, укажите значение true.

Default: false

proposed_accuracy

Type: boolean

Если параметр выставлен в true, API имеет право автоматически увеличивать accuracy до рекомендованного значения.Когда идет запрос в маленькую таблицу с очень маленьким семплингом, параметр поможет получить осмысленные результаты.

row_ids

Type: string

Выбор строк для построения таблицы. Содержит перечисление списков ключей.

sort

Type: string

Список группировок и метрик, разделенных запятой, по которым осуществляется сортировка. По умолчанию сортировка производится по убыванию (указан знак - перед группировкой или метрикой). Чтобы отсортировать данные по возрастанию, удалите знак -.

timezone

Type: string

Часовой пояс в формате ±hh:mm в диапазоне [-23:59; +23:59] (знак плюса нужно нужно передавать как %2B), в котором будут рассчитан период выборки запроса, а также связанные с датой и временем группировки. По умолчанию используется часовой пояс счетчика.
Example: -01:30, -01:00, -00:00, +00:00, +01:00, +01:30

Responses

200 OK

OK

Body

application/json
{
    "query": {
        "timezone": "string",
        "preset": "string",
        "dimensions": [
            "string"
        ],
        "metrics": [
            "string"
        ],
        "sort": [
            "string"
        ],
        "date1": "string",
        "date2": "string",
        "filters": "string",
        "pivot_dimensions": [
            "string"
        ]
    },
    "data": [
        {
            "dimensions": [
                "string"
            ],
            "metrics": [
                [
                    0
                ]
            ]
        }
    ],
    "total_rows": 0,
    "total_rows_rounded": false,
    "sampled": false,
    "contains_sensitive_data": false,
    "sample_share": 0,
    "sample_size": 0,
    "sample_space": 0,
    "data_lag": 0,
    "totals": [
        0
    ]
}

Name

Description

contains_sensitive_data

Type: boolean

Признак возможного отсутствия конфиденциальных данных в ответе. К ним относятся данные, которые рассчитываются алгоритмами Яндекса, например, социально-демографические (пол, возраст и др.), адреса страниц входа, поисковые фразы, информация о роботах. При значении true в ответе не отобразятся такие данные, если выборка составляет меньше 10 посетителей. Возможные значения: true, false.

data

Type: PivotRow[]

Строки ответа. Представляет собой массив, каждый элемент которого — одна строка результата.

data_lag

Type: integer<int32>

Задержка в обновлении данных, в секундах.

query

Type: PivotQueryExternal

Исходный запрос. Содержит параметры запроса, включая развернутые параметры из шаблона и параметры для схемы параметризации атрибутов.

sample_share

Type: number<double>

Доля данных, по которым осуществлялся расчет. Доступно значение в пределах от 0 до 1.

sample_size

Type: integer<int64>

Количество строк в выборке данных.

sample_space

Type: integer<int64>

Количество строк данных.

sampled

Type: boolean

Признак семплирования. Показывает, был ли применен семплинг. Возможные значения: true, false.

total_rows

Type: integer<int64>

Общее количество строк в ответе по всему множеству данных (с учетом фильтра).

total_rows_rounded

Type: boolean

Признак того, что общее количество строк было округлено.

totals

Type: number<double>[]

Общие результаты для метрик по всему множеству данных (с учетом фильтра).

PivotRow

Строки ответа. Представляет собой массив, каждый элемент которого — одна строка результата.

Name

Description

dimensions

Type: string[]

Массив значений группировок для данной строки. Каждое из значений группировки представляет собой объект. В нем обязательно присутствует поле name — текстовое значение, но могут присутствовать дополнительные поля, например идентификатор — id.

metrics

Type: number<double>[][]

Массив массивов значений метрик для данной строки. Внешний массив перечисляет метрики, внутренние массивы — значения конкретной метрики для каждой временной группы.

PivotQueryExternal

Исходный запрос. Содержит параметры запроса, включая развернутые параметры из шаблона и параметры для схемы параметризации атрибутов.

Name

Description

date1

Type: string

Дата начала периода выборки в формате YYYY-MM-DD.

date2

Type: string

Дата окончания периода выборки в формате YYYY-MM-DD.

dimensions

Type: string[]

Массив группировок.

filters

Type: string

Фильтр сегментации.

metrics

Type: string[]

Массив метрик.

pivot_dimensions

Type: string[]

Массив группировок.

preset

Type: string

Пресет отчета.

sort

Type: string[]

Массив сортировок.

timezone

Type: string

Часовой пояс периода выборки в формате ±hh:mm.