Документация
Справочник разработчика
API управления
Управление клиентами Директа
API отчетов v1
Группировки
Клики
Параметры посетителей

Получение данных по времени

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

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

Краткое содержание

Синтаксис запроса

GET https://api-metrika.yandex.ru/stat/v1/data/bytime ? 
direct_client_logins
[no-highlight[Логины клиентов Яндекс.Директа, через запятую. Могут использоваться для формирования отчета Директ-расходы.]no-highlight]
=<string,_string,...> & ids
[no-highlight[Идентификаторы счетчиков, через запятую. Используется вместо параметра id.]no-highlight]
=<int,int,...> & metrics
[no-highlight[

Список метрик, разделенных запятой.

Лимит: 20 метрик в запросе.

]no-highlight]
=<string> & [accuracy
[no-highlight[Точность вычисления результата. Позволяет управлять семплированием (количеством визитов, использованных при расчете итогового значения).

Значение по умолчанию: medium

]no-highlight]
=<string>] & [callback
[no-highlight[Функция обратного вызова, которая обрабатывает ответ API.]no-highlight]
=<string>] & [date1
[no-highlight[

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

Значение по умолчанию: 6daysAgo

]no-highlight]
=<string>] & [date2
[no-highlight[

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

Значение по умолчанию: today

]no-highlight]
=<string>] & [dimensions
[no-highlight[

Список группировок, разделенных запятой.

Лимит: 10 группировок в запросе.

]no-highlight]
=<string>] & [filters
[no-highlight[

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

Лимит: количество уникальных группировок и метрик — до 10, количество отдельных фильтров — до 20, длина строки в фильтре — до 10000 символов.

]no-highlight]
=<string>] & [group
[no-highlight[Группировка данных по времени.

Значение по умолчанию: week

Допустимые значения:

  • all — временной интервал не разбивается.
  • hours — временной интервал разбивается на интервалы из нескольких часов.
  • auto — интервал устанавливается с учетом выбранного отчетного периода и количества данных, достаточного для этого периода.
  • week — временной интервал разбивается по неделям.
  • month — временной интервал разбивается по месяцам.
  • hour — временной интервал разбивается на часовые интервалы.
  • year — временной интервал разбивается по годам.
  • minutes — временной интервал разбивается на интервалы из некоторого количества минут.
  • day — временной интервал разбивается по дням.
  • dekaminute — временной интервал разбивается на 10-минутные интервалы.
  • quarter — временной интервал разбивается по кварталам.
  • minute — временной интервал разбивается на минутные интервалы.
]no-highlight]
=<group_type>] & [id
[no-highlight[Идентификатор счетчика. Устарело, используйте ids.]no-highlight]
=<integer>] & [include_undefined
[no-highlight[Включает в ответ строки, для которых значения группировок не определены. Влияет только на первую группировку. По умолчанию выключено.]no-highlight]
=<boolean>] & [lang
[no-highlight[Язык.]no-highlight]
=<string>] & [preset
[no-highlight[Шаблон отчета.]no-highlight]
=<string>] & [pretty
[no-highlight[Задает форматирование результата. Чтобы использовать форматирование, укажите значение true.

Значение по умолчанию: false

]no-highlight]
=<boolean>] & [proposed_accuracy
[no-highlight[Если параметр выставлен в true, API имеет право автоматически увеличивать accuracy до рекомендованного значения.Когда идет запрос в маленькую таблицу с очень маленьким семплингом, параметр поможет получить осмысленные результаты.]no-highlight]
=<boolean>] & [row_ids
[no-highlight[Выбор строк для построения графиков. Содержит перечисление списков ключей.]no-highlight]
=<string>] & [timezone
[no-highlight[

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

]no-highlight]
=<string>] & [top_keys
[no-highlight[

Задает количество строк результата, если не указан параметр row_ids.

Значение по умолчанию: 7

]no-highlight]
=<integer>]
direct_client_logins
 Логины клиентов Яндекс.Директа, через запятую. Могут использоваться для формирования отчета Директ-расходы.
idsИдентификаторы счетчиков, через запятую. Используется вместо параметра id.
metrics

Список метрик, разделенных запятой.

Лимит: 20 метрик в запросе.

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

Значение по умолчанию: medium

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

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

Значение по умолчанию: 6daysAgo

date2

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

Значение по умолчанию: today

dimensions

Список группировок, разделенных запятой.

Лимит: 10 группировок в запросе.

filters

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

Лимит: количество уникальных группировок и метрик — до 10, количество отдельных фильтров — до 20, длина строки в фильтре — до 10000 символов.

groupГруппировка данных по времени.

Значение по умолчанию: week

Допустимые значения:

  • all — временной интервал не разбивается.
  • hours — временной интервал разбивается на интервалы из нескольких часов.
  • auto — интервал устанавливается с учетом выбранного отчетного периода и количества данных, достаточного для этого периода.
  • week — временной интервал разбивается по неделям.
  • month — временной интервал разбивается по месяцам.
  • hour — временной интервал разбивается на часовые интервалы.
  • year — временной интервал разбивается по годам.
  • minutes — временной интервал разбивается на интервалы из некоторого количества минут.
  • day — временной интервал разбивается по дням.
  • dekaminute — временной интервал разбивается на 10-минутные интервалы.
  • quarter — временной интервал разбивается по кварталам.
  • minute — временной интервал разбивается на минутные интервалы.
idИдентификатор счетчика. Устарело, используйте ids.
include_undefined
 Включает в ответ строки, для которых значения группировок не определены. Влияет только на первую группировку. По умолчанию выключено.
langЯзык.
presetШаблон отчета.
prettyЗадает форматирование результата. Чтобы использовать форматирование, укажите значение true.

Значение по умолчанию: false

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

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

top_keys

Задает количество строк результата, если не указан параметр row_ids.

Значение по умолчанию: 7

Формат ответа


{
    "total_rows
[no-highlight[

Описание

Общее количество строк в ответе.

]no-highlight]
" : < long > , "total_rows_rounded
[no-highlight[

Описание

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

]no-highlight]
" : < boolean > , "sampled
[no-highlight[

Описание

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

]no-highlight]
" : < boolean > , "sample_share
[no-highlight[

Описание

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

]no-highlight]
" : < double > , "sample_size
[no-highlight[

Описание

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

]no-highlight]
" : < long > , "sample_space
[no-highlight[

Описание

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

]no-highlight]
" : < long > , "data_lag
[no-highlight[

Описание

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

]no-highlight]
" : < int > , "query
[no-highlight[

Описание

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

]no-highlight]
" : { "ids
[no-highlight[

Описание

Идентификаторы счетчиков.

]no-highlight]
" : [ < int > , ... ], "timezone
[no-highlight[

Описание

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

]no-highlight]
" : < string > , "preset
[no-highlight[

Описание

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

]no-highlight]
" : < string > , "dimensions
[no-highlight[

Описание

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

]no-highlight]
" : [ < string > , ... ], "metrics
[no-highlight[

Описание

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

]no-highlight]
" : [ < string > , ... ], "sort
[no-highlight[

Описание

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

]no-highlight]
" : [ < string > , ... ], "date1
[no-highlight[

Описание

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

]no-highlight]
" : < string > , "date2
[no-highlight[

Описание

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

]no-highlight]
" : < string > , "filters
[no-highlight[

Описание

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

]no-highlight]
" : < string > }, "data
[no-highlight[

Описание

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

]no-highlight]
" : [ { "dimensions
[no-highlight[

Описание

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

]no-highlight]
" : [ { "key_1" : < string > , "key_2" : ... }, ... ], "metrics
[no-highlight[

Описание

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

]no-highlight]
" : [ [ < double > , ... ], ... ] }, ... ], "totals
[no-highlight[

Описание

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

]no-highlight]
" : [ [ < double > , ... ], ... ] }
ПараметрыОписание
total_rows Общее количество строк в ответе.
total_rows_rounded Признак того, что общее количество строк было округлено.
sampled Признак семплирования. Показывает, был ли применен семплинг. Возможные значения: true, false.
sample_share Доля данных, по которым осуществлялся расчет. Доступно значение в пределах от 0 до 1.
sample_size Количество строк в выборке данных.
sample_space Количество строк данных.
data_lag Задержка в обновлении данных, в секундах.
query Исходный запрос. Содержит параметры запроса, включая развернутые параметры из шаблона и параметры для схемы параметризации атрибутов.
data Строки ответа. Представляет собой массив, каждый элемент которого — одна строка результата.
totals Общие результаты для метрик по всему множеству данных (с учетом фильтра).
query
ids Идентификаторы счетчиков.
timezone Часовой пояс периода выборки в формате ±hh:mm.
preset Пресет отчета.
dimensions Массив группировок.
metrics Массив метрик.
sort Массив сортировок.
date1 Дата начала периода выборки в формате YYYY-MM-DD.
date2 Дата окончания периода выборки в формате YYYY-MM-DD.
filters Фильтр сегментации.
data
dimensions Массив значений группировок для данной строки. Каждое из значений группировки представляет собой объект. В нем обязательно присутствует поле name — текстовое значение, но могут присутствовать дополнительные поля, например идентификатор — id.
metrics Массив массивов значений метрик для данной строки. Внешний массив перечисляет метрики, внутренние массивы — значения конкретной метрики для каждой временной группы.