Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
artwist-polyakov avatar

Yandex Metrika

  • 54 installs
  • 177 repo stars
  • Updated May 10, 2026
  • artwist-polyakov/polyakov-claude-skills

yandex-metrika is a Claude skill that queries the Yandex Metrika Reporting API v1 for traffic, conversion, UTM, ecommerce, and Yandex Direct ad-spend reports.

About

This skill queries the Yandex Metrika Reporting API v1 to produce traffic, conversion, UTM, and search-engine reports. A developer uses it to analyze site traffic sources, goal conversions, ecommerce revenue, and Yandex Direct ad costs. It is cache-first, defaults to unsampled accurate data with robot filtering, and exports full results to CSV.

  • Pulls traffic, conversion, UTM, and search-engine reports from the Yandex Metrika Reporting API v1
  • Cache-first with accuracy=1 and robot filtering for exact, unsampled numbers
  • Covers ecommerce revenue, goal conversions, and Yandex Direct ad-spend reports

Yandex Metrika by the numbers

  • 54 all-time installs (skills.sh)
  • Ranked #1,304 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

yandex-metrika capabilities & compatibility

Requires a Yandex Metrika OAuth token; the Metrika Reporting API is free within ~200 requests per 5 minutes.

Capabilities
data analysis · seo
Use cases
data analysis · seo · marketing
Pricing
Bring your own API key
From the docs

What yandex-metrika says it does

Работа с Yandex Metrika Reporting API v1. Отчёты по трафику, конверсиям, UTM-меткам, поисковым системам.
SKILL.md
**Точные данные** — accuracy=1 (без сэмплирования), фильтр isRobot по умолчанию.
SKILL.md
npx skills add https://github.com/artwist-polyakov/polyakov-claude-skills --skill yandex-metrika

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs54
repo stars177
Last updatedMay 10, 2026
Repositoryartwist-polyakov/polyakov-claude-skills

What it does

Pull traffic, conversion, UTM, ecommerce, and ad-spend reports for a site from Yandex Metrika.

Who is it for?

Pulling accurate Yandex Metrika traffic, conversion, and ecommerce reports.

When should I use this skill?

You need Yandex Metrika reports on traffic, conversions, UTM sources, ecommerce revenue, or Yandex Direct costs.

What you get

Accurate, cached traffic, conversion, and revenue reports are returned and exported to CSV.

By the numbers

  • 12 report scripts
  • Reporting API limit of ~200 requests per 5 minutes
  • accuracy=1 unsampled by default

Files

SKILL.mdMarkdownGitHub ↗

yandex-metrika

Работа с Yandex Metrika Reporting API v1. Отчёты по трафику, конверсиям, UTM-меткам, поисковым системам.

Config

Требуется YANDEX_METRIKA_TOKEN в config/.env. Инструкция: config/README.md.

Philosophy

1. Cache-first — конфигурационные данные (счётчики, цели, инфо) кешируются надолго. Отчёты кешируются по ключу counter+dates+params. Перед API-запросом всегда проверяем кеш. 2. Context window hygiene — stdout ограничен 30 строками. Полные данные в CSV/файл. Кеш доступен через grep/rg для поиска без загрузки в контекст. 3. Точные данные — accuracy=1 (без сэмплирования), фильтр isRobot по умолчанию. 4. Атрибуция — дефолт lastsign (последний значимый источник). Спрашиваем пользователя при первом запуске.

Workflow

STOP! Перед любым анализом:

1. Получи список счётчиков:

   bash scripts/counters.sh

2. Спроси пользователя (если счётчик не очевиден из контекста):

   "О каком счётчике/сайте идёт речь?
   Укажите ID, название или домен."

Если пользователь назвал сайт/домен — ищи через --search:

   bash scripts/counters.sh --search "metallik"

Это grep по TSV (id + name + site), поэтому находит и по домену.

3. Получи инфо о счётчике и его цели:

   bash scripts/counter_info.sh --counter <ID>
   bash scripts/goals.sh --counter <ID>

4. Спроси про конверсионные цели:

   "Какие из этих целей являются конверсионными для вашего бизнеса?
   [список целей из goals.sh]
   Сохраню выбранные для будущих отчётов."

5. Сохрани конфигурацию в cache/counter_<id>/config.json:

   {
     "attribution": "lastsign",
     "conversion_goals": [
       {"id": 12345, "name": "Заказ оформлен"},
       {"id": 67890, "name": "Заявка отправлена"}
     ]
   }

6. Запускай отчёты по задаче пользователя.

Scripts

Общий паттерн вызова:

bash scripts/<script>.sh --counter <ID> --date1 YYYY-MM-DD [--date2 ...] [--group month] [--csv path]
ScriptDescriptionSpecial params
counters.shСписок счётчиков--search "query"
goals.shЦели счётчика
counter_info.shМетаданные счётчика
traffic_summary.shТрафик по источникам
conversions.shДостижение целей--goals "ID,ID" / --all-goals; по умолчанию из config.json
utm_report.shUTM-разбивка
search_engines.shПоисковые системы (organic)
ecommerce.shПокупки, выручка, средний чек`--currency RUB\
direct_clients.shЛогины Директа
direct_costs.shРасходы Директа (ym:ad:*)--direct-client-logins "login"; нет --group/--device/--source
comparison.shСравнение двух периодов--date1a/--date2a/--date1b/--date2b; --dimension, --metrics

Не все скрипты поддерживают все общие параметры — см. Special params.

Общие параметры отчётных скриптов

ParamRequiredDefaultValues
--counteryes-ID счётчика
--date1yes-YYYY-MM-DD
--date2notodayYYYY-MM-DD
--groupno-day, week, month
--devicenoalldesktop, mobile, tablet
--sourcenoallorganic, ad, referral, direct, social
--attributionnolastsignlastsign, last, first
--limitnoAPI defaultчисло строк
--csvno-путь для экспорта
--no-cacheno-пропустить кеш

Кеш-стратегия

Кеш хранится в cache/:

  • counters.json + counters.tsv — все счётчики
  • counter_<id>/info.json — метаданные (permanent)
  • counter_<id>/goals.json + goals.tsv — цели
  • counter_<id>/config.json — атрибуция, конверсионные цели
  • counter_<id>/direct_clients.json — логины Директа
  • counter_<id>/reports/*.csv — результаты отчётов

Для поиска по кешу: grep "text" cache/counters.tsv или rg "text" cache/.

Расширенные сценарии

  • Популярные поисковые запросы
  • Произвольные отчёты и JSON-запросы (drilldown, metrika_get и др.)
  • Справочник dimensions/metrics
  • Сравнение периодов год-к-году
  • Расходы Директа и PnL
  • Ограничения API (bytime, scope mixing, drilldown CSV)

Лимиты API

  • Reporting API: ~200 запросов / 5 минут (при превышении — ждите ~5 минут)
  • Скрипты автоматически обрабатывают 429 (Retry-After ≤ 60s → retry, иначе fail с сообщением)

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.