Google Tag Manager (GTM) — бесплатный инструмент Google, через который на сайт добавляют и настраивают коды аналитики и рекламы: Google Analytics 4, теги конверсий Google Ads, Meta Pixel, скрипты коллтрекинга. Код самого GTM ставят на сайт один раз, а всё остальное делают в веб-интерфейсе — без правок в коде страниц.
В этом гайде — как GTM устроен, как его установить, подключить GA4, настроить первую конверсию и не испортить данные на старте. Инструкции сверены со справкой Google по состоянию на октябрь 2026 года: за последние годы изменились и названия тегов, и сам интерфейс, поэтому часть советов из старых инструкций уже не работает.
Google Tag Manager — это система управления тегами. Тег — фрагмент кода, который собирает данные на сайте и отправляет их в сторонний сервис: в Google Analytics, Google Ads, Meta или сервис коллтрекинга. Без GTM каждый такой код программист вставляет в шаблон сайта отдельно. С GTM на сайте стоит один контейнер, а теги в него добавляют через интерфейс.
Если на сайте нужны только Google Analytics 4 и Google Ads со стандартными событиями, достаточно тега Google (gtag.js), установленного напрямую или через интеграцию вашей CMS. Google сам описывает, что gtag.js рассчитан на разработчиков, которым нужны только теги Google, а GTM — на маркетологов, которые работают с тегами Google и сторонних сервисов (справка Google).
GTM становится нужен, когда:
В августе 2026 года Google начал предлагать сайтам, которые работают только на теге Google, перейти на интерфейс контейнера GTM — с отладкой и версиями (объявление Google). Граница между двумя способами размывается, но логика остаётся прежней: чем больше сервисов и собственных событий, тем больше смысла в GTM.
В GTM четыре базовых понятия. Разобравшись в них, вы поймёте любую настройку.
| Элемент | Что это | Пример |
| Контейнер | Код GTM на сайте и набор всех настроек внутри. Имеет идентификатор вида GTM-XXXXXXX | Один контейнер на сайт компании |
| Тег | Что сделать: какой код запустить и какие данные куда отправить | Тег Google для GA4, тег конверсии Google Ads, Meta Pixel |
| Триггер | Когда сделать: условие, при котором тег срабатывает | Просмотр страницы благодарности, клик по номеру телефона |
| Переменная | Значение, которое подставляется в тег или проверяется в триггере | URL страницы, текст нажатой кнопки, сумма заказа |

Рис. 1 – Тег срабатывает по триггеру, оба используют переменные. Источник: analyticsmania.com
Как это работает вместе — на примере конверсии интернет-магазина:

Рис. 2 – Тег конверсии, триггер страницы благодарности и переменные. Источник: analyticsmania.com
Часть данных GTM видит сам: адрес страницы, клик, текст кнопки. Но сумму заказа, список товаров в корзине или факт успешной отправки формы знает только сайт. Чтобы передать их в GTM, используют уровень данных (dataLayer) — служебный массив на странице, куда сайт записывает события и значения, а GTM их считывает.
Настройка dataLayer — это та часть, где без разработчика не обойтись. Зато однажды переданными данными потом пользуются все теги: и GA4, и Google Ads, и Meta.
Летом 2026 года Google обновил главную страницу рабочей области. Триггеры, переменные, шаблоны и папки теперь собраны в сворачиваемом разделе («Advanced»), а настройки всего контейнера вынесены в отдельный раздел «Settings». Функции не исчезли — изменилось только расположение (справка Google). Если скриншоты в старых инструкциях не совпадают с вашим экраном, причина именно в этом.
Их часто путают, потому что оба от Google и оба «про аналитику». Но делают они разное.
| Google Analytics 4 | Google Tag Manager | |
| Назначение | Собирает, хранит и показывает данные о посетителях | Доставляет на сайт коды, которые эти данные собирают |
| Отчёты | Да | Нет |
| Хранит данные | Да | Нет — только передаёт их дальше |
| Работает с другими сервисами | Нет | Да: Google Ads, Meta, коллтрекинг, любой собственный код |
Проще говоря, GA4 — это сервис, куда поступают данные, а GTM — способ их туда отправить. Можно иметь GA4 без GTM, но GTM без единого сервиса внутри ничего не делает. Что настроить в самом GA4, чтобы данные были корректными, — в нашем чек-листе настройки Google Analytics 4.

Рис. 3 – Создание аккаунта и контейнера. Источник: analyticsmania.com
Логика простая: аккаунт — это компания, контейнер — это сайт или приложение. Если у компании два сайта с разной структурой, создают два контейнера в одном аккаунте.
Важный момент для бизнеса: аккаунт GTM должен принадлежать компании, а не подрядчику. Если его создал фрилансер на свою почту, после окончания сотрудничества вы рискуете потерять доступ ко всем настройкам. Правильный порядок — бизнес создаёт аккаунт и выдаёт доступ агентству. Как это сделать — в статье как открыть доступ к Google Ads, Analytics и GTM.
После создания контейнера GTM покажет два фрагмента кода. Их нужно добавить на каждую страницу сайта (инструкция Google):
Рис. 4 – Код контейнера. Источник: analyticsmania.com
Если сайт работает на WordPress, Shopify, Wix или другой популярной CMS, код можно не вставлять вручную: для них есть интеграции и плагины, где достаточно указать идентификатор контейнера GTM-XXXXXXX.
Повторно найти код можно в любой момент: на вкладке рабочей области нажмите на идентификатор контейнера в верхней части экрана.
Самая распространённая ошибка при переходе на GTM: GA4 уже установлен напрямую — кодом в шаблоне или плагином CMS, — а его добавляют ещё и через GTM. В результате каждый просмотр страницы считается дважды, а показатели вовлечённости и конверсии искажаются.
Перед подключением GA4 через GTM проверьте исходный код сайта и плагины. Если там уже есть тег Google с тем же идентификатором G-…, его нужно убрать или не дублировать в GTM.
Раньше для этого использовали тег «Конфигурация GA4» (GA4 Configuration). С сентября 2023 года его заменил тег Google (Google tag), а существующие теги конфигурации обновились автоматически (справка Google). Если инструкция советует искать «Конфигурацию GA4», она устарела.
Этого достаточно, чтобы GA4 начал получать просмотры страниц и события улучшенной статистики (Enhanced measurement): прокрутку, переходы на внешние сайты, поиск по сайту, скачивание файлов. Какие из них включить, решается в настройках потока данных в GA4, а не в GTM (справка Google).
С 2026 года GTM может предложить оптимизировать контейнер: настройки тега Google переносятся в раздел «Settings», а контейнер отправляет данные в сервисы Google напрямую, без загрузки дополнительного кода gtag.js. Автоматически ничего не меняется — изменения можно просмотреть в режиме предварительного просмотра и опубликовать, когда убедитесь, что всё работает (справка Google).
Сам по себе тег Google считает посещения. Чтобы видеть, сколько людей обратилось, нужны события. Для них в GTM используют тег «Google Analytics: событие GA4» (Google Analytics: GA4 Event): в нём указывают идентификатор G-…, название события и триггер (справка Google).
Важно понимать предел этого метода: клик по номеру — это намерение позвонить, а не звонок. Человек мог нажать и передумать, а мог набрать номер вручную с десктопа — тогда клик вообще не зафиксируется. Если телефон даёт заметную долю обращений и нужно знать, с какой рекламы позвонили, нужен коллтрекинг.
Здесь есть три способа — от самого простого к самому надёжному:
| Способ | Как работает | Когда подходит |
| Страница благодарности | Триггер «Просмотр страницы», условие: URL содержит, например, /thank-you/ | Если после отправки форма ведёт на отдельную страницу |
| Триггер «Отправка формы» | Встроенный триггер GTM (Form Submission) | Классические формы с перезагрузкой страницы. На формах без перезагрузки и во всплывающих окнах часто не срабатывает |
| Событие в dataLayer | Сайт после успешной отправки передаёт событие, например form_success; в GTM — триггер «Пользовательское событие» (Custom Event) | Самый надёжный вариант: событие возникает только тогда, когда заявка действительно ушла. Нужен разработчик |
После того как событие появилось в GA4, отметьте его как ключевое событие — тогда оно будет считаться конверсией и его можно импортировать в Google Ads. Что считать конверсией, а что лишь промежуточным шагом, — в статье о коэффициенте конверсии и видах конверсий.
И одно жёсткое правило: в параметрах событий нельзя передавать персональные данные — email, телефон, имя. Google Analytics это запрещает.
Если настраивать события самостоятельно нет времени — это часть работ по настройке веб-аналитики.
Если на сайт заходят пользователи из Европейской экономической зоны, Google требует передавать сигналы их согласия на cookie. Без этого для такого трафика не работают измерения, персонализированная реклама и ремаркетинг (справка Google Ads).
В GTM для этого есть отдельные инструменты (справка Google):
Баннер согласия обычно ставят через шаблон платформы управления согласием из галереи шаблонов GTM. Проверить, корректно ли передаётся согласие, можно в режиме предварительного просмотра: там видно состояние согласия на каждом шаге. Подробно о самом механизме, видах согласия и типичных ошибках — в статье о режиме согласия Google.
Все изменения в GTM сначала существуют только в рабочей области и на сайте не действуют. Проверяют их так (справка Google):
То, что тег сработал в GTM, ещё не значит, что данные дошли в GA4. Это проверяют отдельно — в отчёте DebugView самого GA4. Как им пользоваться — в статье DebugView: как проверить работу Google Analytics 4.
Когда всё работает, нажмите «Отправить» (Submit) → «Опубликовать и создать версию» → укажите название версии → «Опубликовать». Только после этого изменения появляются на сайте.
Каждая публикация сохраняется как версия. Если после обновления что-то сломалось, можно вернуть предыдущую версию. Поэтому версии стоит называть содержательно: «Клик по телефону + форма заявки» читается через полгода, «Версия 14» — нет. С сентября 2026 года GTM сам предлагает название и описание версии на основе изменений, но проверить их перед публикацией всё равно стоит.
Рабочие области позволяют нескольким людям параллельно готовить изменения, не мешая друг другу. В бесплатной версии их может быть три одновременно, в GTM 360 — без ограничений (справка Google).
Уровни доступа задаются отдельно для аккаунта и для каждого контейнера (справка Google):
| Уровень | Что позволяет |
| Аккаунт: администратор | Создавать контейнеры и управлять доступами |
| Аккаунт: пользователь | Видеть основную информацию об аккаунте; доступ к контейнерам выдаётся отдельно |
| Контейнер: чтение | Просматривать теги, триггеры и переменные без изменений |
| Контейнер: редактирование | Вносить изменения в рабочих областях, без создания версий и публикации |
| Контейнер: утверждение | Создавать версии, но не публиковать |
| Контейнер: публикация | Полные права, включая публикацию |
| Ошибка | Последствие | Что сделать |
| Изменения не опубликованы | В предварительном просмотре всё работает, а на сайте — нет | После проверки обязательно «Отправить» → «Опубликовать» |
| GA4 установлен и напрямую, и через GTM | Удвоенные просмотры, искажённые вовлечённость и конверсии | Оставить один способ установки |
| Контейнер стоит не на всех страницах | Конверсии на странице благодарности или отдельном лендинге не фиксируются | Проверить шаблоны сайта и страницы из конструкторов |
| Триггер без условий («Все клики») | Событие срабатывает на каждый клик, отчёты засорены | Всегда ограничивать триггер условием |
| Хаотичные названия тегов и триггеров | Через полгода никто не понимает, что за что отвечает | Единый формат названий: сервис — действие — условие |
| Аккаунт GTM принадлежит подрядчику | После окончания сотрудничества бизнес теряет контроль | Аккаунт создаёт компания, подрядчик получает доступ |
| Персональные данные в параметрах событий | Нарушение правил Google Analytics | Не передавать email, телефон, имя |
| Согласие не настроено для трафика из ЕЭЗ | Аудитории ремаркетинга и конверсии из этих стран не работают | Настроить баннер согласия и режим согласия |
Да. Платная версия Google Tag Manager 360 входит в Google Marketing Platform и рассчитана на крупные компании: в ней больше рабочих областей, есть дополнительные инструменты управления и поддержка по соглашению об уровне обслуживания. Для малого и среднего бизнеса бесплатной версии достаточно. Сравнение версий — на сайте Google.
Для установки контейнера — иногда, если нет доступа к коду сайта или интеграции в CMS. Для стандартных событий — кликов, отправки классических форм, прокрутки — нет. Для данных, которые знает только сайт (сумма заказа, товары в корзине, успешная отправка формы без перезагрузки), — да: их передают через dataLayer.
Контейнер загружается асинхронно и сам по себе на скорость почти не влияет. Замедляют сайт теги внутри: каждый сторонний скрипт — это ещё один запрос. Поэтому стоит периодически пересматривать контейнер и удалять теги сервисов, которыми уже не пользуетесь.
Первый фрагмент кода можно разместить ниже — он будет работать, но чем позже загрузится, тем больше событий можно пропустить в начале загрузки страницы. Главное — не ставить блок <noscript> в <head>. Лучший вариант — интеграция или плагин для вашей CMS.
Практически любые: Meta Pixel (пошагово — в гайде по установке пикселя), Microsoft Clarity, LinkedIn Insight Tag, TikTok Pixel, скрипты коллтрекинга. Для многих есть готовые шаблоны в галерее сообщества, для остальных — тег «Пользовательский HTML» (Custom HTML).
Для базовых настроек — нет. Но знание HTML, CSS-селекторов и регулярных выражений заметно расширяет возможности: так можно точнее задавать условия триггеров и работать с нестандартными сайтами.
Обращайтесь!