Статистика
get_statisticsRetrieves Yandex Metrica reporting data for a counter, returning aggregated totals or grouped rows by dimensions like date, traffic source, or device, with customizable metrics, filters, and date ranges.
Instructions
Запрашивает Reporting API Яндекс Метрики (stat/v1/data) по счётчику. ПО УМОЛЧАНИЮ возвращает одну строку, агрегированную за период (без измерений), с visits/users/pageviews/bounceRate/avgVisitDurationSeconds. dimensions разбивает результат на строки (ym:s:date — динамика по дням, ym:s:lastTrafficSource — источники трафика, ym:s:deviceCategory — устройства), metrics задаёт нужные метрики — для конверсий это ym:s:goalreaches / ym:s:goalconversionRate (идентификаторы целей даёт list_goals). В ответе есть totals (итог по ВСЕМ строкам — для вопросов «сколько всего» суммировать не нужно), total_rows и sampled/sample_share (sampled=true означает, что данные приблизительные; для точных цифр нужно сузить период или передать accuracy=full). counterId обязателен: id счётчика даёт list_counters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Поле сортировки; префикс '-' — по убыванию, например -ym:s:visits. | |
| date1 | No | Дата начала: YYYY-MM-DD или относительная (today, yesterday, NdaysAgo). По умолчанию 7daysAgo. | |
| date2 | No | Дата конца: YYYY-MM-DD или относительная (today, yesterday, NdaysAgo). По умолчанию yesterday. | |
| limit | No | Максимум строк на странице (игнорируется, если задан autoPaginate). | |
| offset | No | Смещение по строкам для постраничной выдачи, отсчёт с 1. | |
| filters | No | Выражение фильтра Метрики, например ym:s:deviceCategory=='mobile'. | |
| metrics | No | Метрики (не больше 20 — лимит API), например ym:s:visits, ym:s:users, ym:s:bounceRate, ym:s:goal<id>reaches. По умолчанию — типовой набор. | |
| accuracy | No | Точность сэмплирования: 'full' — точный расчёт (медленнее) или доля 0..1. По умолчанию — авторежим API. | |
| maxPages | No | Лимит страниц для autoPaginate. По умолчанию 100. | |
| counterId | Yes | Идентификатор счётчика из list_counters. | |
| dimensions | No | Измерения для группировки, например ym:s:date, ym:s:lastTrafficSource, ym:s:deviceCategory. Без них — итог за период. | |
| autoPaginate | No | Забирает все строки, листая страницами максимального для API размера (склеивает data, сохраняет totals). Игнорирует `limit`; ограничен maxPages и лимитами по строкам/байтам (при их достижении выставляет _truncated). | |
| directClientLogins | No | Логины клиентов Яндекс Директа — нужны метрикам расходов Директа (ym:ad:*), без них API отвечает 403 direct_client_logins. |