Google Tag Manager: что это и как настроить с нуля

Google Tag Manager
Содержание статьи:
1.Что такое Google Tag Manager и когда он нужен 1.1. Что это даёт на практике 1.2. Когда GTM не обязателен 2.Как работает GTM: контейнер, теги, триггеры, переменные 2.1. Уровень данных (dataLayer) 2.2. Что изменилось в интерфейсе в 2026 году 3.GTM и Google Analytics 4: в чём разница 4.Как создать аккаунт и контейнер 5.Как установить GTM на сайт 5.1. Проверьте, что аналитика не стоит дважды 6.Как подключить GA4 через тег Google 6.1. Пошагово 6.2. Предложение «оптимизировать контейнер» 7.Первая конверсия: клик по телефону и отправка формы 7.1. Клик по номеру телефона 7.2. Отправка формы 8.Режим согласия в GTM 9.Проверка и публикация 9.1. Предварительный просмотр 9.2. Публикация и версии 9.3. Рабочие области и доступы 10.Типичные ошибки 11.Частые вопросы 11.1. Google Tag Manager бесплатный? 11.2. Нужен ли программист, чтобы работать с GTM? 11.3. Замедляет ли GTM сайт? 11.4. Что делать, если CMS не даёт вставить код в <head>? 11.5. Какие сервисы, кроме Google, можно подключить через GTM? 11.6. Нужно ли знать JavaScript?
Опубликовано:
29 june 2022
Обновлено:
15 october 2026
Google Tag Manager: что это и как настроить с нуля
Maksym Yevsiukov
CMO, Co-Founder
Поделиться:

Google Tag Manager (GTM) — бесплатный инструмент Google, через который на сайт добавляют и настраивают коды аналитики и рекламы: Google Analytics 4, теги конверсий Google Ads, Meta Pixel, скрипты коллтрекинга. Код самого GTM ставят на сайт один раз, а всё остальное делают в веб-интерфейсе — без правок в коде страниц.

В этом гайде — как GTM устроен, как его установить, подключить GA4, настроить первую конверсию и не испортить данные на старте. Инструкции сверены со справкой Google по состоянию на октябрь 2026 года: за последние годы изменились и названия тегов, и сам интерфейс, поэтому часть советов из старых инструкций уже не работает.


1. Что такое Google Tag Manager и когда он нужен

Google Tag Manager — это система управления тегами. Тег — фрагмент кода, который собирает данные на сайте и отправляет их в сторонний сервис: в Google Analytics, Google Ads, Meta или сервис коллтрекинга. Без GTM каждый такой код программист вставляет в шаблон сайта отдельно. С GTM на сайте стоит один контейнер, а теги в него добавляют через интерфейс.

1.1. Что это даёт на практике

  • скорость: после установки контейнера новые теги и события маркетолог настраивает сам, не дожидаясь разработчика;
  • порядок: все коды отслеживания собраны в одном месте, видно, что именно стоит на сайте и при каком условии срабатывает;
  • проверка до запуска: режим предварительного просмотра показывает, какие теги сработали, ещё до того, как изменения увидят посетители;
  • история и откат: каждая публикация сохраняется как версия, к предыдущей можно вернуться за минуту;
  • контроль доступа: можно дать агентству или фрилансеру право редактировать, но оставить публикацию за собой.

1.2. Когда GTM не обязателен

Если на сайте нужны только Google Analytics 4 и Google Ads со стандартными событиями, достаточно тега Google (gtag.js), установленного напрямую или через интеграцию вашей CMS. Google сам описывает, что gtag.js рассчитан на разработчиков, которым нужны только теги Google, а GTM — на маркетологов, которые работают с тегами Google и сторонних сервисов (справка Google).

GTM становится нужен, когда:

  • кроме Google, на сайте есть другие сервисы — Meta Pixel, Microsoft Clarity, LinkedIn Insight Tag, коллтрекинг;
  • нужно отслеживать собственные действия: клики по телефону, отправку конкретной формы, просмотр важного блока;
  • аналитикой занимается команда или агентство, и каждая правка через программиста тормозит работу.

В августе 2026 года Google начал предлагать сайтам, которые работают только на теге Google, перейти на интерфейс контейнера GTM — с отладкой и версиями (объявление Google). Граница между двумя способами размывается, но логика остаётся прежней: чем больше сервисов и собственных событий, тем больше смысла в GTM.


2. Как работает GTM: контейнер, теги, триггеры, переменные

В GTM четыре базовых понятия. Разобравшись в них, вы поймёте любую настройку.

Элемент Что это Пример
Контейнер Код GTM на сайте и набор всех настроек внутри. Имеет идентификатор вида GTM-XXXXXXX Один контейнер на сайт компании
Тег Что сделать: какой код запустить и какие данные куда отправить Тег Google для GA4, тег конверсии Google Ads, Meta Pixel
Триггер Когда сделать: условие, при котором тег срабатывает Просмотр страницы благодарности, клик по номеру телефона
Переменная Значение, которое подставляется в тег или проверяется в триггере URL страницы, текст нажатой кнопки, сумма заказа

 

теги, триггеры и

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

Как это работает вместе — на примере конверсии интернет-магазина:

  1. Тег — тег конверсии Google Ads. Он должен сообщить Google Ads, что произошла покупка.
  2. Триггер — просмотр страницы, URL которой содержит /purchase-successful/. Человеку понятно, что это «страница благодарности», а GTM понимает только условие из URL.
  3. Переменные — URL страницы (его проверяет триггер) и сумма заказа (её тег передаёт в Google Ads как ценность конверсии).

пример тега конверсии Google

Рис. 2 – Тег конверсии, триггер страницы благодарности и переменные. Источник: analyticsmania.com

2.1. Уровень данных (dataLayer)

Часть данных GTM видит сам: адрес страницы, клик, текст кнопки. Но сумму заказа, список товаров в корзине или факт успешной отправки формы знает только сайт. Чтобы передать их в GTM, используют уровень данных (dataLayer) — служебный массив на странице, куда сайт записывает события и значения, а GTM их считывает.

Настройка dataLayer — это та часть, где без разработчика не обойтись. Зато однажды переданными данными потом пользуются все теги: и GA4, и Google Ads, и Meta.

2.2. Что изменилось в интерфейсе в 2026 году

Летом 2026 года Google обновил главную страницу рабочей области. Триггеры, переменные, шаблоны и папки теперь собраны в сворачиваемом разделе («Advanced»), а настройки всего контейнера вынесены в отдельный раздел «Settings». Функции не исчезли — изменилось только расположение (справка Google). Если скриншоты в старых инструкциях не совпадают с вашим экраном, причина именно в этом.


3. GTM и Google Analytics 4: в чём разница

Их часто путают, потому что оба от Google и оба «про аналитику». Но делают они разное.

Google Analytics 4 Google Tag Manager
Назначение Собирает, хранит и показывает данные о посетителях Доставляет на сайт коды, которые эти данные собирают
Отчёты Да Нет
Хранит данные Да Нет — только передаёт их дальше
Работает с другими сервисами Нет Да: Google Ads, Meta, коллтрекинг, любой собственный код

 

Проще говоря, GA4 — это сервис, куда поступают данные, а GTM — способ их туда отправить. Можно иметь GA4 без GTM, но GTM без единого сервиса внутри ничего не делает. Что настроить в самом GA4, чтобы данные были корректными, — в нашем чек-листе настройки Google Analytics 4.


4. Как создать аккаунт и контейнер

  1. Откройте tagmanager.google.com и войдите через аккаунт Google.
  2. Нажмите «Создать аккаунт» (Create Account).
  3. В поле названия аккаунта укажите название компании, выберите страну.
  4. В настройках контейнера введите название сайта — обычно домен — и выберите платформу «Веб» (Web).
  5. Нажмите «Создать» и примите Условия использования и Условия обработки данных.

форма создания аккаунта и

Рис. 3 – Создание аккаунта и контейнера. Источник: analyticsmania.com

Логика простая: аккаунт — это компания, контейнер — это сайт или приложение. Если у компании два сайта с разной структурой, создают два контейнера в одном аккаунте.

Важный момент для бизнеса: аккаунт GTM должен принадлежать компании, а не подрядчику. Если его создал фрилансер на свою почту, после окончания сотрудничества вы рискуете потерять доступ ко всем настройкам. Правильный порядок — бизнес создаёт аккаунт и выдаёт доступ агентству. Как это сделать — в статье как открыть доступ к Google Ads, Analytics и GTM.


5. Как установить GTM на сайт

После создания контейнера GTM покажет два фрагмента кода. Их нужно добавить на каждую страницу сайта (инструкция Google):

  • первый — как можно выше внутри <head>;
  • второй (блок <noscript>) — сразу после открывающего тега <body>.

два фрагмента кода Google Tag

Рис. 4 – Код контейнера. Источник: analyticsmania.com

Если сайт работает на WordPress, Shopify, Wix или другой популярной CMS, код можно не вставлять вручную: для них есть интеграции и плагины, где достаточно указать идентификатор контейнера GTM-XXXXXXX.

Повторно найти код можно в любой момент: на вкладке рабочей области нажмите на идентификатор контейнера в верхней части экрана.

5.1. Проверьте, что аналитика не стоит дважды

Самая распространённая ошибка при переходе на GTM: GA4 уже установлен напрямую — кодом в шаблоне или плагином CMS, — а его добавляют ещё и через GTM. В результате каждый просмотр страницы считается дважды, а показатели вовлечённости и конверсии искажаются.

Перед подключением GA4 через GTM проверьте исходный код сайта и плагины. Если там уже есть тег Google с тем же идентификатором G-…, его нужно убрать или не дублировать в GTM.


6. Как подключить GA4 через тег Google

Раньше для этого использовали тег «Конфигурация GA4» (GA4 Configuration). С сентября 2023 года его заменил тег Google (Google tag), а существующие теги конфигурации обновились автоматически (справка Google). Если инструкция советует искать «Конфигурацию GA4», она устарела.

6.1. Пошагово

  1. В GA4 откройте «Администратор» → «Потоки данных» → ваш веб-поток и скопируйте идентификатор вида G-XXXXXXX. В GA4 он называется Measurement ID, в GTM — Tag ID.
  2. В GTM откройте «Теги» → «Создать» → «Конфигурация тега» и выберите тип «Тег Google» (Google Tag).
  3. Вставьте идентификатор в поле Tag ID.
  4. В блоке триггеров выберите Initialization – All Pages — тег загрузится на всех страницах раньше остальных.
  5. Назовите тег понятно, например «Google tag — GA4», и сохраните.
  6. Проверьте работу в режиме предварительного просмотра и опубликуйте контейнер (раздел 9).

Этого достаточно, чтобы GA4 начал получать просмотры страниц и события улучшенной статистики (Enhanced measurement): прокрутку, переходы на внешние сайты, поиск по сайту, скачивание файлов. Какие из них включить, решается в настройках потока данных в GA4, а не в GTM (справка Google).

6.2. Предложение «оптимизировать контейнер»

С 2026 года GTM может предложить оптимизировать контейнер: настройки тега Google переносятся в раздел «Settings», а контейнер отправляет данные в сервисы Google напрямую, без загрузки дополнительного кода gtag.js. Автоматически ничего не меняется — изменения можно просмотреть в режиме предварительного просмотра и опубликовать, когда убедитесь, что всё работает (справка Google).


7. Первая конверсия: клик по телефону и отправка формы

Сам по себе тег Google считает посещения. Чтобы видеть, сколько людей обратилось, нужны события. Для них в GTM используют тег «Google Analytics: событие GA4» (Google Analytics: GA4 Event): в нём указывают идентификатор G-…, название события и триггер (справка Google).

7.1. Клик по номеру телефона

  1. В разделе переменных включите встроенную переменную Click URL.
  2. Создайте триггер типа «Клик — только ссылки» (Click — Just Links) с условием «Некоторые клики по ссылкам»: Click URL начинается с tel:.
  3. Создайте тег «Google Analytics: событие GA4» с названием события, например phone_click, и привяжите к нему этот триггер.

Важно понимать предел этого метода: клик по номеру — это намерение позвонить, а не звонок. Человек мог нажать и передумать, а мог набрать номер вручную с десктопа — тогда клик вообще не зафиксируется. Если телефон даёт заметную долю обращений и нужно знать, с какой рекламы позвонили, нужен коллтрекинг.

7.2. Отправка формы

Здесь есть три способа — от самого простого к самому надёжному:

Способ Как работает Когда подходит
Страница благодарности Триггер «Просмотр страницы», условие: URL содержит, например, /thank-you/ Если после отправки форма ведёт на отдельную страницу
Триггер «Отправка формы» Встроенный триггер GTM (Form Submission) Классические формы с перезагрузкой страницы. На формах без перезагрузки и во всплывающих окнах часто не срабатывает
Событие в dataLayer Сайт после успешной отправки передаёт событие, например form_success; в GTM — триггер «Пользовательское событие» (Custom Event) Самый надёжный вариант: событие возникает только тогда, когда заявка действительно ушла. Нужен разработчик

 

После того как событие появилось в GA4, отметьте его как ключевое событие — тогда оно будет считаться конверсией и его можно импортировать в Google Ads. Что считать конверсией, а что лишь промежуточным шагом, — в статье о коэффициенте конверсии и видах конверсий.

И одно жёсткое правило: в параметрах событий нельзя передавать персональные данные — email, телефон, имя. Google Analytics это запрещает.

Если настраивать события самостоятельно нет времени — это часть работ по настройке веб-аналитики.


8. Режим согласия в GTM

Если на сайт заходят пользователи из Европейской экономической зоны, Google требует передавать сигналы их согласия на cookie. Без этого для такого трафика не работают измерения, персонализированная реклама и ремаркетинг (справка Google Ads).

В GTM для этого есть отдельные инструменты (справка Google):

  • триггер Consent Initialization – All Pages — срабатывает раньше всех остальных, на нём запускают баннер согласия и состояние согласия по умолчанию;
  • встроенные проверки согласия в тегах Google — они сами меняют поведение в зависимости от того, на что согласился пользователь;
  • дополнительные настройки согласия для каждого тега («Расширенные настройки» → «Настройки согласия», Advanced Settings → Consent Settings) — чтобы сторонние теги не срабатывали без разрешения;
  • обзор согласия (Consent Overview) — список тегов, в которых согласие настроено или нет.

Баннер согласия обычно ставят через шаблон платформы управления согласием из галереи шаблонов GTM. Проверить, корректно ли передаётся согласие, можно в режиме предварительного просмотра: там видно состояние согласия на каждом шаге. Подробно о самом механизме, видах согласия и типичных ошибках — в статье о режиме согласия Google.


9. Проверка и публикация

9.1. Предварительный просмотр

Все изменения в GTM сначала существуют только в рабочей области и на сайте не действуют. Проверяют их так (справка Google):

  1. На вкладке рабочей области нажмите «Предварительный просмотр» (Preview) — откроется Tag Assistant.
  2. Введите адрес сайта и нажмите «Подключить» (Connect). Сайт откроется в новой вкладке с пометкой «Connected».
  3. Выполните нужное действие — нажмите номер телефона, отправьте тестовую форму.
  4. Вернитесь в Tag Assistant: для каждого события видно, какие теги сработали (Tags Fired), а какие нет.

То, что тег сработал в GTM, ещё не значит, что данные дошли в GA4. Это проверяют отдельно — в отчёте DebugView самого GA4. Как им пользоваться — в статье DebugView: как проверить работу Google Analytics 4.

9.2. Публикация и версии

Когда всё работает, нажмите «Отправить» (Submit) → «Опубликовать и создать версию» → укажите название версии → «Опубликовать». Только после этого изменения появляются на сайте.

Каждая публикация сохраняется как версия. Если после обновления что-то сломалось, можно вернуть предыдущую версию. Поэтому версии стоит называть содержательно: «Клик по телефону + форма заявки» читается через полгода, «Версия 14» — нет. С сентября 2026 года GTM сам предлагает название и описание версии на основе изменений, но проверить их перед публикацией всё равно стоит.

9.3. Рабочие области и доступы

Рабочие области позволяют нескольким людям параллельно готовить изменения, не мешая друг другу. В бесплатной версии их может быть три одновременно, в GTM 360 — без ограничений (справка Google).

Уровни доступа задаются отдельно для аккаунта и для каждого контейнера (справка Google):

Уровень Что позволяет
Аккаунт: администратор Создавать контейнеры и управлять доступами
Аккаунт: пользователь Видеть основную информацию об аккаунте; доступ к контейнерам выдаётся отдельно
Контейнер: чтение Просматривать теги, триггеры и переменные без изменений
Контейнер: редактирование Вносить изменения в рабочих областях, без создания версий и публикации
Контейнер: утверждение Создавать версии, но не публиковать
Контейнер: публикация Полные права, включая публикацию

 


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

Ошибка Последствие Что сделать
Изменения не опубликованы В предварительном просмотре всё работает, а на сайте — нет После проверки обязательно «Отправить» → «Опубликовать»
GA4 установлен и напрямую, и через GTM Удвоенные просмотры, искажённые вовлечённость и конверсии Оставить один способ установки
Контейнер стоит не на всех страницах Конверсии на странице благодарности или отдельном лендинге не фиксируются Проверить шаблоны сайта и страницы из конструкторов
Триггер без условий («Все клики») Событие срабатывает на каждый клик, отчёты засорены Всегда ограничивать триггер условием
Хаотичные названия тегов и триггеров Через полгода никто не понимает, что за что отвечает Единый формат названий: сервис — действие — условие
Аккаунт GTM принадлежит подрядчику После окончания сотрудничества бизнес теряет контроль Аккаунт создаёт компания, подрядчик получает доступ
Персональные данные в параметрах событий Нарушение правил Google Analytics Не передавать email, телефон, имя
Согласие не настроено для трафика из ЕЭЗ Аудитории ремаркетинга и конверсии из этих стран не работают Настроить баннер согласия и режим согласия

 


11. Частые вопросы

11.1. Google Tag Manager бесплатный?

Да. Платная версия Google Tag Manager 360 входит в Google Marketing Platform и рассчитана на крупные компании: в ней больше рабочих областей, есть дополнительные инструменты управления и поддержка по соглашению об уровне обслуживания. Для малого и среднего бизнеса бесплатной версии достаточно. Сравнение версий — на сайте Google.

11.2. Нужен ли программист, чтобы работать с GTM?

Для установки контейнера — иногда, если нет доступа к коду сайта или интеграции в CMS. Для стандартных событий — кликов, отправки классических форм, прокрутки — нет. Для данных, которые знает только сайт (сумма заказа, товары в корзине, успешная отправка формы без перезагрузки), — да: их передают через dataLayer.

11.3. Замедляет ли GTM сайт?

Контейнер загружается асинхронно и сам по себе на скорость почти не влияет. Замедляют сайт теги внутри: каждый сторонний скрипт — это ещё один запрос. Поэтому стоит периодически пересматривать контейнер и удалять теги сервисов, которыми уже не пользуетесь.

11.4. Что делать, если CMS не даёт вставить код в <head>?

Первый фрагмент кода можно разместить ниже — он будет работать, но чем позже загрузится, тем больше событий можно пропустить в начале загрузки страницы. Главное — не ставить блок <noscript> в <head>. Лучший вариант — интеграция или плагин для вашей CMS.

11.5. Какие сервисы, кроме Google, можно подключить через GTM?

Практически любые: Meta Pixel (пошагово — в гайде по установке пикселя), Microsoft Clarity, LinkedIn Insight Tag, TikTok Pixel, скрипты коллтрекинга. Для многих есть готовые шаблоны в галерее сообщества, для остальных — тег «Пользовательский HTML» (Custom HTML).

11.6. Нужно ли знать JavaScript?

Для базовых настроек — нет. Но знание HTML, CSS-селекторов и регулярных выражений заметно расширяет возможности: так можно точнее задавать условия триггеров и работать с нестандартными сайтами.

Обращайтесь!

Получите больше пользы

Вы получите от нас самый лучший контент, который поможет вашему бизнесу расти.
Ваш запрос отправлен

    Подписаться

    Продвигайтесь с нами – оставьте заявку прямо сейчас

    Получите бесплатную консультацию и оценку продвижения бизнеса
    Ваш запрос отправлен

      Отправить