type: project
parent: ad-analytics-hub
name: GTM (Google Tag Manager) integration
slug: gtm
status: not-started
readiness_pct: 5
last_updated: 2026-05-05
GTM integration (sub-project of Ad Analytics Hub)
Google Tag Manager — централізоване керування пікселями і подіями на сайтах Deltamedical. Аудит контейнерів + унифікований tag-set по всіх продуктових сайтах.
Meta
Why: GTM — це layer між сайтом і всіма аналітичними/рекламними піксельчиками (GA4, Google Ads, Meta Pixel, TikTok Pixel). Ми хочемо:
- Інвентар усіх контейнерів і тегів — single audit
- Унифікований template events (purchase, lead, form_submit) однаково на всіх продуктових сайтах
- Можливість програмно деплоїти зміни (через GTM API) замість ручного редагування у UI
Status (2026-05-05):
- 🔴 Не розпочато
- Сергій 2026-05-05 voice: «Має бути інтеграція з GA4 і з тегменеджером»
Implementation (planned)
Що треба
- Audit GTM containers — список контейнерів (по одному на сайт): medizine.ua, schonen.ua, biogaia, …
- GTM Tag Manager API — створити Service Account з
tagmanager.readonly scope для inventory
- Inventory script — ETL який щотижня тягне:
- List of tags per container
- Triggers
- Variables
- Зберігає у BQ
ad-analytics-hub.gtm.containers_snapshot
- Tag template library — стандартний набір тегів які мають бути на КОЖНОМУ продуктовому сайті:
- GA4 Configuration tag
- GA4 Event tags (page_view, scroll, form_submit, purchase)
- Google Ads Conversion Tracking
- Meta Pixel + lookalike events
- Можливо TikTok Pixel
- Drift detection — якщо у container раптом зник стандартний тег — алерт у Telegram
Auth (planned)
- GTM Tag Manager API через SA з
tagmanager.readonly (audit) + tagmanager.edit.containers (deploy через API)
- Альтернатива: OAuth Сергія (як для Google Ads)
Backlog
- [ ] Список GTM контейнерів Deltamedical
- [ ] SA + IAM grant
- [ ] Inventory ETL (raw)
- [ ] Standard tag template (specifications)
- [ ] Drift-detection правило
Open questions
- Скільки GTM-контейнерів у Deltamedical (один global чи по одному на сайт)?
- Хто зараз веде GTM (Вова? зовнішній агент?)
- Чи всі продуктові сайти підключені через GTM, чи деякі мають hard-coded GA4-теги?