Монитор GTM: чек-лист для самостоятельной сборки
---
1. **Создай событие-сигнал «container_loaded»**
Используй триггер на основе события `gtm.js`, которое срабатывает при загрузке контейнера. Убедись, что это событие не блокируется другими правилами согласий и не зависит от cookie.
2. **Разверни Custom HTML-тег, который собирает метрики выполнения тегов**
Скрипт должен проверять, сработали ли ключевые теги (например, Google Analytics, Facebook Pixel) через заданный таймаут (3-5 секунд). Если тег не сработал — записывай `failure` в dataLayer.
3. **Передавай данные монитора в dataLayer в виде структурированного объекта**
Пример: `{event: 'gtm_monitor', status: 'success'|'failure', tag_name: 'GA4', duration: 2500}`. Используй `dataLayer.push()` после каждого этапа проверки.
4. **Настрой триггер-детектор на событие `gtm_monitor`**
Создай триггер типа «Пользовательское событие» с именем `gtm_monitor`. Он будет срабатывать только на сообщения монитора, отделяя их от обычных пользовательских событий.
5. **Назначь тег-перехватчик на этот триггер для отправки в аналитику**
Отправляй собранные метрики в GA4 (событие с параметрами `gtm_monitor_status`, `gtm_monitor_tag`, `gtm_monitor_duration`). Так ты получишь отчёт о «здоровье» контейнера прямо в интерфейсе аналитики.
6. **Настрой оповещения (alerts) в системе наблюдения**
Добавь в GA4 оповещение при условии `gtm_monitor_status = failure` с порогом >0 за последние 15 минут. Либо используй вызов внешнего webhook через Custom HTML для интеграции с Telegram или Slack.
**Когда это пригодится** — при аудите работоспособности тегов после обновлений контейнера, при смене провайдера CDN, а также для быстрого обнаружения конфликтов с блокировщиками рекламы или новыми версиями браузеров в эпоху zero-click и privacy-first.
— @GTMrecipesRuPro
GTM рецепты — теги и триггеры
@GTMrecipesRuPro
Монитор GTM: чек-лист для самостоятельной сборки
Этот пост опубликован в Telegram-канале GTM рецепты — теги и триггеры. Подписаться можно по ссылке: @GTMrecipesRuPro.