Яндекс.Метрика — это мощный инструмент для анализа посещаемости и поведения пользователей на сайте. Одним из удобных способов получения данных из Яндекс.Метрики является использование API. API позволяет упростить и автоматизировать процесс получения и обработки данных, интегрировать их с другими системами и инструментами, а также создавать кастомные отчеты. В этой статье я покажу, какие шаги нужно предпринять для получения данных из Яндекс.Метрики через API с помощью !SEMTools, и какие отчеты можно сформировать.
Подготовка к работе с API Метрики
Для выгрузки отчётов надстройке нужны две вещи: OAuth-токен Яндекса и номер счётчика Метрики. Оба указываются один раз и сохраняются в надстройке.
Получить и сохранить токен Яндекса
- На панели !SEMTools: «Web (Парсинг, SEO, PPC)» → «Внешние API» → «Яндекс» выберите «Токен (общий)» → «Получить и сохранить».
- Надстройка откроет в браузере страницу авторизации Яндекса (oauth.yandex.ru). Войдите в аккаунт, у которого есть доступ к нужному счётчику, и разрешите доступ приложению.
- Яндекс покажет токен — скопируйте его.
- Вернитесь в Excel и вставьте токен в появившееся окно «Сохранить API Токен для доступа к API сервисов Яндекса».
Токен общий для всех сервисов Яндекса в надстройке: с ним же работают выгрузки из Директа и Вебмастера, отдельно получать его не нужно.
Важный момент — токен сохраняется внутри файла надстройки. Если собираетесь передать файл коллеге, сначала удалите токен: «Токен (общий)» → «Затереть».
Указать номер счётчика Метрики
Номер счётчика — это число рядом с названием сайта в списке счётчиков Яндекс.Метрики. На той же панели выберите «Яндекс.Метрика» → «Указать номер счётчика» и введите его в окно. Чтобы переключиться на другой сайт, просто укажите новый номер.
Теперь, когда токен и номер счётчика указаны, можно выгружать отчёты.
Каждый отчёт выгружается за последние 30 дней, по вчерашний день включительно, до 100 000 строк. Данные записываются на активный лист начиная с ячейки A1, поэтому запускайте процедуру на пустом листе — иначе выгрузка перезапишет то, что там было.
Отчёты Метрики, доступные для выгрузки
Ниже подробное описание выгружаемых отчётов с примерами того, как будет выглядеть выгрузка. Для каждого отчёта в меню !SEMTools предусмотрена своя процедура:

1. Источники, сводка
Отчет «Источники, сводка» предоставляет информацию о том, откуда приходят пользователи на сайт. Этот отчет позволяет понять, какие каналы трафика (поисковые системы, социальные сети, прямые заходы и т.д.) наиболее эффективны.
2. Сайты
Отчет «Сайты» показывает, с каких сайтов пользователи приходят на ваш ресурс. Это позволяет определить, какие внешние ресурсы являются наиболее значимыми источниками трафика.
3. Метки from
Метки from используются для отслеживания источников переходов на сайт, таких как ссылки из email-рассылок или рекламных кампаний.
4. Метки utm
Метки utm позволяют детализировать источники трафика и рекламные кампании. Они добавляются к URL и могут включать параметры, такие как источник, канал, название кампании и т.д.
5. Директ, сводка
Отчет «Директ, сводка» предоставляет общую информацию о рекламных кампаниях в Яндекс.Директе. Здесь можно увидеть количество показов, кликов, расходы и другие метрики.
6. Директ, площадки
Отчет «Директ, площадки» позволяет проанализировать эффективность рекламных кампаний на различных площадках, где размещалась реклама.
7. Поисковые фразы (органика)
Отчет «Поисковые фразы (органика)» предоставляет данные о поисковых запросах, по которым пользователи находят ваш сайт в органической выдаче. Практически все они из выдачи Яндекса, но могут встречаться и запросы из других поисковиков.
П. 1-4 не отображаются изображения(
Спасибо, сегодня поправлю.
Статья полезная: через API Яндекс.Метрики действительно удобно автоматизировать выгрузку источников, UTM, данных Директа и поисковых фраз прямо в Excel, а !SEMTools хорошо закрывает эту задачу. От себя добавлю: перед запуском отчётов стоит проверить, что у токена есть доступ к нужному счётчику, а для регулярных выгрузок лучше сохранять параметры, чтобы не собирать их каждый раз вручную.