rym: Logs API Яндекс.Метрики

Работа с Logs API Яндекс.Метрики

Logs API предназначен для получения несгруппированных данных из Яндекс.Метрики, на самом деле вы можете получить данные в двух группировках:

  • просмотры - 1 строка будет хранить информацию об одном действии одного пользователя сайта
  • визиты - 1 строка содержит информацию о всех просмотрах в рамках одной пользовательской сессии

Для загрузки данных из Logs API можно использовать функцию rym_get_logs, которая принимает следующий набор аргументов.

  • counter - Номер счётчика Яндекс Метрики.
  • date.from - Дата начала отчетного периода в формате YYYY-MM-DD.
  • date.to - Дата окончания отчетного периода в формате YYYY-MM-DD (не может быть текущим днем).
  • fields - Список полей через запятую. Актуальный список полей можно найти в официальной справке, список полей для просмотров, список полей для визитов.
  • source - Источник логов. hits — просмотры, visits — визиты.
  • login - Логин пользователя Яндекс.Метрики.
  • token.path - Путь к директории в которой хранится файлс с учётными данными, для текущего пользователя Яндекс.Метрики, указанного в аргументе login.

Пример работы с Logs API Яндекс.Метрики.

logs.api.stat      <- rym_get_logs(counter    = 00000000,
                                   date.from  = "2018-08-01",
                                   date.to    = "2018-08-05",
                                   fields     = "ym:s:date,
                                                 ym:s:lastTrafficSource,
                                                 ym:s:referer",
                                   source     = "visits",
                                   login      = "ваш логин",
                                   token.path = "metrica_token")

Перед использованием данного примера замените значения аргументов counter и login на ваши.