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

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

Request

GET

https://api.appmetrica.yandex.net/stat/v1/data/bytime

Query parameters

Name

Description

params*

Type: BytimeParams

statGroupParams*

Type: StatGroupParams

BytimeParams

Name

Description

access_filter_id

Type: integer<int32>

accuracy

Type: string

annotation_groups

Type: string[]

Группа:

  • A — группа A.
  • B — группа B.
  • C — группа C.
  • D — группа D.
  • E — группа E.
  • HOLIDAY — государственные праздники. Отображаются, если Яндекс Метрике удалось определить регион счетчика.

callback

Type: string

confidence_level

Type: string

Default: 0.95

date1

Type: string

Default: 6daysAgo

date2

Type: string

Default: today

date_dimension

Type: string

dimensions

Type: string

direct_client_ids

Type: integer[]

direct_client_logins

Type: string[]

exclude_insignificant

Type: boolean

filters

Type: string

group

Type: string

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

  • all — временной интервал не разбивается;
  • auto — интервал устанавливается с учетом выбранного отчетного периода и количества данных, достаточного для этого периода;
  • minutes — временной интервал разбивается на интервалы из некоторого количества минут. Возможные интервалы minutes: 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60, 120, 180, 240, 360, 480, 720, 1440. Расчеты оптимизированы так, чтобы между точками на графике не было больше одного интервала, с лимитом в 1600 точек для минут;
  • dekaminute — временной интервал разбивается на 10-минутные интервалы;
  • minute — временной интервал разбивается на минутные интервалы;
  • hour — временной интервал разбивается на часовые интервалы;
  • hours — временной интервал разбивается на интервалы из нескольких часов. Возможные интервалы hours: 1, 2, 3, 4, 6, 8, 12, 24. Расчеты оптимизированы так, чтобы между точками на графике не было больше одного интервала, с лимитом в 30 точек для часов;
  • day — временной интервал разбивается по дням;
  • week — временной интервал разбивается по неделям;
  • month — временной интервал разбивается по месяцам;
  • quarter — временной интервал разбивается по кварталам;
  • year — временной интервал разбивается по годам.

Default: week

ids

Type: integer[]

include_annotations

Type: string

Default: false

include_meta

Type: boolean

include_undefined

Type: boolean

keys_sort

Type: string

lang

Type: string

max_deviation

Type: string

Default: 0.1

metrics

Type: string

preset

Type: string

pretty

Type: string

Default: false

proposed_accuracy

Type: boolean

reference_row_id

Type: string[]

request_domain

Type: string

require_metric_values

Type: string

Default: false

row_ids

Type: string[][]

timezone

Type: string

top_keys

Type: string

Default: 7

with_confidence

Type: boolean

StatGroupParams

Name

Description

label_id

Type: integer<int32>

Min value: 1

org_id

Type: integer<int64>

Min value: 1

Responses

200 OK

OK

Body

application/json
{
    "query": {
        "timezone": "string",
        "preset": "string",
        "dimensions": [
            "string"
        ],
        "metrics": [
            "string"
        ],
        "sort": [
            "string"
        ],
        "date1": "string",
        "date2": "string",
        "filters": "string"
    },
    "data": [
        {
            "dimensions": [
                {}
            ],
            "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
        ]
    ],
    "annotations": [
        [
            {
                "id": 0,
                "date": "string",
                "time": "string",
                "title": "string",
                "message": "string",
                "group": "string"
            }
        ]
    ]
}

Name

Description

annotations

Type: ConstructorReportChartAnnotation[][]

Примечания.

contains_sensitive_data

Type: boolean

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

data

Type: DynamicRow[]

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

data_lag

Type: integer<int32>

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

query

Type: DynamicQueryExternal

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

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[][]

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

ConstructorReportChartAnnotation

Name

Description

date

Type: string<date>

Дата.

group

Type: string

Группа:

  • A — группа A.
  • B — группа B.
  • C — группа C.
  • D — группа D.
  • E — группа E.
  • HOLIDAY — государственные праздники. Отображаются, если Яндекс Метрике удалось определить регион счетчика.

id

Type: integer<int32>

Идентификатор примечания.

message

Type: string

Описание.

time

Type: string<time>

Время.

title

Type: string

Заголовок.

DynamicRow

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

Name

Description

dimensions

Type: object[]

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

metrics

Type: number[][]

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

DynamicQueryExternal

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

Name

Description

date1

Type: string

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

date2

Type: string

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

dimensions

Type: string[]

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

filters

Type: string

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

metrics

Type: string[]

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

preset

Type: string

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

sort

Type: string[]

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

timezone

Type: string

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

No longer supported, please use an alternative and newer version.

Предыдущая
Следующая