All skills

Яндекс Метрика: детализация трафика по источникам и UTM-меткам, отчёты по конверсиям и поисковым системам, API-сегменты и доступы к счётчикам. Cache-first подход для гигиены контекстного окна. Triggers: яндекс метрика, yandex metrika, metrika analytics, метрика трафик, метрика конверсии, метрика отчёт, создать сегмент, доступ к счётчику, выдать доступ рекламному кабинету.

Use this Skill: https://skilld.dev/gh/artwist-polyakov/polyakov-claude-skills/yandex-metrika

This session only. Nothing lands on disk.

referencesCUSTOM_REPORTS.md

≈754 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Произвольные отчёты

Как построить произвольный отчёт с любыми dimensions и metrics.

Принцип

Все скрипты используют common.sh для API-вызовов. Можно легко собрать запрос вручную:

. scripts/common.sh
load_config

metrika_get_csv "/stat/v1/data.csv" "output.csv" \
  --data-urlencode "ids=COUNTER_ID" \
  --data-urlencode "date1=2025-01-01" \
  --data-urlencode "date2=2025-12-31" \
  --data-urlencode "metrics=METRICS" \
  --data-urlencode "dimensions=DIMENSIONS" \
  --data-urlencode "filters=FILTERS" \
  --data-urlencode "accuracy=1" \
  --data-urlencode "sort=-SORT_FIELD" \
  --data-urlencode "limit=100"

Примеры

Страницы входа с метриками

dimensions=ym:s:startURL
metrics=ym:s:visits,ym:s:bounceRate,ym:s:avgVisitDurationSeconds
sort=-ym:s:visits

География: города

dimensions=ym:s:regionCity
metrics=ym:s:visits,ym:s:users,ym:s:bounceRate
filters=ym:s:regionCountry=='Россия' AND ym:s:isRobot=='No'

Устройства: ОС + браузер

dimensions=ym:s:operatingSystem,ym:s:browser
metrics=ym:s:visits,ym:s:users

Реферальные источники

dimensions=ym:s:lastsignReferalSource
metrics=ym:s:visits,ym:s:users,ym:s:bounceRate
filters=ym:s:lastsignTrafficSource=='referral' AND ym:s:isRobot=='No'

Рекламные системы

dimensions=ym:s:lastsignAdvEngine
metrics=ym:s:visits,ym:s:users,ym:s:goal<ID>conversionRate
filters=ym:s:lastsignTrafficSource=='ad' AND ym:s:isRobot=='No'

JSON-запросы (drilldown и др.)

Для endpoints, не поддерживающих CSV (drilldown), используйте metrika_get напрямую:

. scripts/common.sh
load_config

RESULT=$(metrika_get "/stat/v1/data/drilldown" \
  --data-urlencode "ids=COUNTER_ID" \
  --data-urlencode "date1=2025-01-01" \
  --data-urlencode "date2=2025-12-31" \
  --data-urlencode "metrics=ym:s:visits" \
  --data-urlencode "dimensions=ym:s:startURLPathLevel1" \
  --data-urlencode "accuracy=1")

echo "$RESULT"

Результат — JSON. Парсите через grep/sed или сохраняйте в файл.

Правила

  • Нельзя смешивать visit (ym:s:) и pageview (ym:pv:) префиксы в одном запросе
  • Максимум ~10 dimensions и ~20 metrics в одном запросе
  • Для больших выгрузок используйте limit + offset для пагинации
  • bytime по умолчанию выбирает 7 значений dimension; параметр top_keys позволяет выбрать до 30. Если значений больше, используйте /stat/v1/data с фильтрами по каждому периоду отдельно
  • Полный справочник: API_REFERENCE.md

Source: SKILL.md on GitHub

No alerts15d3 checks · Risk SAFE
  • Gen Agent Trust Hub15d

    The skill is a well-designed tool for Yandex Metrika analytics that follows security best practices. It safely handles OAuth tokens by checking file permissions on the configuration file and using private temporary files for API requests. It also implements a human-in-the-loop approach by requiring confirmation for sensitive actions and limiting the volume of external data ingested into the agent's context.

  • Socket15d

    No alerts

  • Snyk15d

    Risk: LOW · No issues

Signed by skilld at 20da02c. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated 3 weeks ago

README badge

README badge for artwist-polyakov/polyakov-claude-skills/yandex-metrika