Практика · API и интеграции

Как автоматизировать отчёты по ссылкам через API

Cron job тянет доступные stats endpoint или export; BI строит dashboard; gaps — manual UI export.

Еженедельный отчёт вручную

Маркетинг каждый понедельник копирует клики из UI.

Scheduled API pull

Script + cron: list campaign slugs → fetch stats if API exists → email/Slack summary. Undocumented stats — [GAP], используйте documented read methods или UI export interim.

Пошаговая инструкция

  1. Inventory slugs by utm_campaign tag in internal DB.
  2. Nightly job with API key.
  3. Store clicks_daily in warehouse.
  4. Looker/Metabase dashboard.
  5. Fallback CSV export if API partial.

Практический пример

Понедельник 9:00 — Slack «Top 5 campaigns by clicks» из auto report.

Типичные ошибки

  • Report code assumes fields not in JSON.
  • No timezone alignment.
  • Double count after link merge.
  • Hardcode slug list stale.

FAQ

Email report built-in?

Скорее custom automation, не product feature claim.

Granularity geo/device?

Only if API returns — verify response.

Вывод

Auto reports = cron + documented API + DWH. Verify /docs/api first.

Связанные материалы

Нужна короткая ссылка для кампании?

В Kratk можно создать ссылку, поставить её в канал и смотреть переходы в аналитике. Это один из способов — статья полезна и без регистрации.

← Вся практика