Новый формат
Google Tag Manager: как устроен и с чего начать
Google Tag Manager (GTM) — контейнер для маркетинговых и аналитических тегов. На сайт ставится один фрагмент кода; счётчики, пиксели и события добавляют и обновляют в кабинете, а не в каждом релизе вёрстки.
Ниже — аккаунт и контейнер, связка тег → триггер → переменная, работа с GA4 и Метрикой, Preview перед публикацией. Интерфейс меняется; это не пошаговый скрин Universal Analytics 2020 года.
Аккаунт, контейнер и код на сайте
В Tag Manager создают аккаунт (часто на компанию) и контейнер под сайт (Web). Имя контейнера делайте понятным: домен или проект.
Кабинет покажет код установки. Вставьте его на все нужные шаблоны (главная, карточка, корзина, лендинги). Один контейнер — один «вход» для тегов; второй параллельный код того же счётчика в теме даёт двойные хиты.
Перед боем:
- код на проде, не только на localhost;
- кэш/минификация не ломают скрипт;
- права доступа у команды зафиксированы;
- нет дубля того же счётчика вне GTM.
Теги, триггеры, переменные
Рабочая модель: событие на сайте → триггер ловит его → тег отправляет данные в аналитику или рекламу. Переменные читают URL, клик, dataLayer и подставляют в тег.
Начинайте с малого: конфигурация GA4 / счётчик Метрики на All Pages, затем клики по телефону, отправка формы, покупка. Не плодите десятки тегов без схемы имён.
Базовый словарь:
- тег — действие (отправить событие, загрузить пиксель);
- триггер — условие срабатывания;
- переменная — значение из страницы или dataLayer;
- публикация — версия контейнера на сайте;
- Preview / Tag Assistant — проверка до релиза.
GA4 и цели через GTM
Для Google Analytics 4 обычно ставят тег конфигурации (Measurement ID) и теги/события под ключевые действия. В админке GA4 нужные события помечают как ключевые.
Не опирайтесь на старые гайды Universal Analytics: модель событий и интерфейс другие. Проверяйте DebugView и отчёты в реальном времени после публикации.
Метрика и пиксели в одном контейнере
Яндекс Метрику и рекламные пиксели тоже удобно держать в GTM: единая публикация и откат версии. Следите, чтобы событие формы не ушло дважды — из темы и из контейнера.
После правок всегда Preview → проверка на боевой странице → Publish. Черновик на проде = «счётчик молчит», хотя код «вроде вставлен».
Частые ошибки:
- забыли опубликовать контейнер;
- двойная установка Метрики/GA;
- триггер только на thank-you, которого нет;
- тег на всех страницах вместо нужного события;
- нет ответственного за версии и доступы.
Частые вопросы
GTM обязателен?
Нет. Можно вставить gtag/Метрику в шаблон. GTM удобен, когда тегов много и нужна гибкость без постоянных правок кода.
Чем тег отличается от триггера?
Тег — что выполняется (GA4, Метрика, пиксель). Триггер — когда (просмотр страницы, клик, submit). Переменные подставляют данные (URL, ID, текст кнопки).
Куда вставлять код контейнера?
По инструкции Google: часть в `<head>`, часть сразу после открытия `<body>` (или актуальная схема из кабинета). На все шаблоны сайта, без дубля «натив + GTM».
Можно ли через GTM ставить Метрику?
Да: тег с номером счётчика и нужные цели/события. Не публикуйте черновик и не дублируйте код Метрики в теме.
Зачем Preview?
Проверить, какие теги сработали на странице, до публикации на всех пользователей. Без Preview легко выкатить пустой или двойной трекинг.
GTM заменяет GA4?
Нет. GTM доставляет теги; GA4/Метрика считают данные. Часто: GTM → тег конфигурации/событий GA4.
Что с согласием на cookie?
Если нужна блокировка до согласия — настройте Consent Mode / условия срабатывания по политике сайта. Не игнорируйте требования к персональным данным.