Содержание
Что такое Google Tag Manager простыми словами
Практическая выгода для бизнеса – скорость и независимость. Маркетолог или подрядчик добавляет пиксель за пять минут, а не ждёт три дня разработчика. Меньше тикетов, меньше риска сломать сайт, более быстрый запуск рекламы. Именно поэтому GTM – стандартный первый шаг, когда мы беремся за веб-аналитику сайта: без него каждое изменение в трекинге упирается в разработчика.
GTM, Google Analytics и пиксель: кто за что отвечает
| Инструмент | Что это | Роль |
|---|---|---|
| Google Tag Manager | Менеджер тегов | Хранит и запускает другие коды. Сам ничего не считает |
| Google Analytics 4 | Инструмент аналитики | Собирает данные о поведении посетителей на сайте |
| Meta Pixel / пиксель Google Ads | Код рекламной системы | Передаёт конверсии в рекламный кабинет для оптимизации рекламы |
Отдельно стоит развести GTM и настройку событий внутри самой аналитики. GTM отвечает за то, чтобы событие вообще сработало и передалось. А как эти события потом настроить как ключевые, построить по ним отчёты и избежать типичных ошибок подсчёта – это уже зона Google Analytics 4. Мы разбираем её в отдельном материале про ключевые события в GA4, потому что тема большая и заслуживает собственной статьи. Здесь сосредоточимся на GTM как на инструменте установки.
Три понятия, которые надо знать: тег, триггер, переменная
Тег (tag)
Триггер (trigger)
Переменная (variable)
Запомнить просто: тег – что запустить, триггер – когда запустить, переменная – с какими данными. Любая настройка в GTM – это комбинация этих трёх.
Как установить GTM на сайт без программиста
- Создайте аккаунт. Зайдите на tagmanager.google.com под рабочим Google-аккаунтом, создайте аккаунт компании и контейнер для вашего сайта. Выберите тип «Веб». Google выдаст идентификатор контейнера вида
GTM-XXXXXX. - Получите код контейнера. GTM покажет два фрагмента кода. Первый - для секции
head, второй - для началаbody. Нужны оба: первый запускает GTM как можно раньше, второй работает как запасной для случаев, когда в браузере выключен JavaScript. - Вставьте код в сайт. Тут способ зависит от платформы (подробно ниже). На большинстве CMS и конструкторов для этого есть специальное поле или плагин - редактировать код вручную не придётся.
- Проверьте режимом предварительного просмотра. В GTM нажмите «Просмотр» (Preview), введите адрес сайта - откроется окно с подсказкой, видит ли GTM ваш сайт и срабатывают ли теги. Это обязательный шаг: половина проблем ловится именно здесь.
- Опубликуйте. Изменения в GTM не действуют, пока вы не нажмёте «Отправить» (Submit) и не опубликуете версию. Это частая причина «я всё настроил, а не работает» - забыли опубликовать.
Конверсии Google Ads через GTM
- В Google Ads создайте действие-конверсию (например, «Заказ» или «Заявка») и получите идентификатор конверсии и метку.
- В GTM добавьте тег типа «Отслеживание конверсий Google Ads» и впишите эти данные.
- Привяжите триггер к моменту конверсии: просмотр страницы благодарности, нажатие кнопки отправки формы, звонок через кнопку на сайте.
- Проверьте через режим предварительного просмотра, что тег срабатывает именно тогда, когда нужно, - а не на каждой странице.
Ошибка в этом месте стоит дорого: если конверсии считаются неправильно (дублируются или не срабатывают), Google Ads оптимизируется на ложные данные и сливает бюджет. Именно поэтому корректность трекинга – один из первых пунктов, который мы проверяем во время аудита контекстной рекламы: очень часто оказывается, что кампания «не работает» не из-за ставок или креативов, а из-за сломанного подсчёта конверсий. Если вы только запускаете рекламу в Google, правильный трекинг через GTM надо закладывать ещё до первого показа.
Meta Pixel и TikTok Pixel в одном контейнере
Отдельно про Meta Pixel: у него есть свои тонкости с настройкой стандартных событий и соответствием данных, которые мы разбираем в материале про пиксель Facebook и Instagram. Если вы запускаете рекламу в Facebook, корректно поставленный через GTM пиксель – основа, без которой оптимизация на покупки невозможна.
Что ещё ставят через GTM, кроме пикселей
Пиксели и конверсии – самое очевидное применение, но далеко не единственное. Сила GTM в том, что он умеет ловить действия пользователя на сайте, для которых раньше нужен был отдельный код. Вот что бизнес чаще всего отслеживает через GTM без разработчика:
- Клики по кнопкам и ссылкам. «Заказать», «Купить», «Позвонить» – GTM фиксирует каждое нажатие и передаёт его в аналитику и рекламу. Видно не только те заявки, что дошли, но и насколько активно люди жмут кнопку.
- Отправка форм. Заявка, подписка, запрос просчёта – отдельное событие на каждую форму. Это самая частая конверсия для сайтов услуг и B2B.
- Клики по телефону и мессенджерам. Нажатие на номер телефона, кнопку Viber, Telegram или WhatsApp – важно для бизнеса, где заказы идут через звонок или чат, а не через корзину.
- Глубина прокрутки. Сколько людей дочитало длинную страницу до прайса или до блока с условиями. Если до цены доходит 10% – проблема в структуре страницы, а не в трафике.
- Просмотр видео и скачивание файлов. Сколько раз запустили презентацию, скачали прайс или коммерческое предложение.
- Добавление в корзину и начало оформления. Для интернет-магазина – ключевые шаги воронки, показывающие, где посетители срываются.
Уровень данных (dataLayer): когда нужен разработчик
GTM для WordPress, Tilda, OpenCart и Prom
Способ установки зависит от платформы. Во всех случаях суть одна – донести до сайта идентификатор контейнера GTM-XXXXXX, но делается это по-разному.
| Платформа | Как установить |
|---|---|
| WordPress | Отдельный плагин для Google Tag Manager (вводите идентификатор — плагин сам вставляет код) либо специальное поле в теме или конструкторе страниц |
| Tilda | Отдельное поле в настройках сайта — код вставлять не нужно, только идентификатор контейнера |
| OpenCart | Через встроенный модуль аналитики или редактирование шаблона header в теме |
| Prom.ua | В настройках кабинета есть поле для кода отслеживания или интеграции аналитики |
Общее правило: почти на всех современных платформах для GTM предусмотрено отдельное поле, и редактировать код руками не нужно. Сложность возникает лишь на старых кастомных сайтах без удобных настроек – там без доступа к коду шаблона не обойтись. В таких случаях разовая помощь подрядчика или наша поддержка сайта решает вопрос за один заход.
Согласие на cookies и Consent Mode
Версии и откат: почему GTM безопасен для экспериментов
Типичные ошибки и почему стоит проверять
- Забыли опубликовать. Настроили тег, проверили в просмотре – а на сайте он не работает. Потому что изменения не опубликованы. Самая частая ошибка новичков.
- Двойной подсчёт. Счётчик аналитики стоит и в коде сайта, и в GTM одновременно. Данные удваиваются, конверсии раздуваются, рекламный алгоритм оптимизируется на фантомные результаты.
- Тег срабатывает не там. Конверсия привязана к просмотру любой страницы вместо страницы благодарности – и каждый визит считается как заказ.
- Не проверили после запуска. Настройку сделали один раз и забыли. А после обновления сайта структура изменилась, триггер перестал срабатывать – и трекинг тихо умер.
Отдельно полезно договориться о системе названий тегов и триггеров с самого начала. Когда в контейнере 30 тегов с названиями «Тег 1», «Тег копия (2)», разобраться в нём впоследствии невозможно. Это тот случай, когда полчаса дисциплины на старте экономят дни распутывания потом – и тот же принцип мы закладываем в структуру сайта для SEO-продвижения: порядок сверху стоит дешевле, чем хаос внизу.
Самому или заказать: когда что имеет смысл
Заказать настройку имеет смысл в трёх случаях. Первый – когда речь о деньгах в рекламе: если вы ведёте платные кампании в Google и конверсии считаются неправильно, цена ошибки – слитый бюджет, а не испорченная статистика. Тут экономия на настройке оборачивается потерями, в разы большими, чем стоимость работы. Второй – сложный трекинг: несколько рекламных систем, e-commerce-события (товар, корзина, покупка с суммой), согласие на cookies. Тут одна неточность ломает всю аналитику. Третий – когда просто нет времени разбираться, а трекинг нужен вчера.
FAQ
-
Чем отличается Google Tag Manager от Google Analytics?
Google Tag Manager - это менеджер кодов: он устанавливает и хранит на сайте другие инструменты (счётчик аналитики, пиксель рекламы, чаты) и управляет тем, когда они срабатывают. Google Analytics - это сам инструмент аналитики, который собирает и показывает данные о поведении посетителей. GTM - это коробка с тегами, Analytics - один из тегов внутри неё. Через GTM вы ставите Analytics, а не наоборот. -
Как установить GTM на сайт без программиста?
Создайте бесплатный аккаунт на tagmanager.google.com, получите два фрагмента кода контейнера и вставьте их в сайт: один в секцию head, второй сразу после открытия тега body. На WordPress, Tilda, OpenCart и Prom это делается через встроенное поле или плагин без редактирования кода вручную. Самый простой вариант для WordPress - отдельный плагин для GTM, куда вы просто вписываете идентификатор контейнера. -
Как настроить конверсии Google Ads через GTM?
В Google Ads создайте действие-конверсию и получите идентификатор конверсии и метку. В GTM добавьте тег типа «Отслеживание конверсий Google Ads», впишите эти данные и привяжите к триггеру - например, к просмотру страницы благодарности после оформления заказа или к нажатию кнопки отправки формы. Проверьте через режим предварительного просмотра GTM, что тег срабатывает именно в момент конверсии. -
Можно ли через GTM поставить Meta Pixel и TikTok Pixel одновременно?
Да, в этом и смысл GTM. В одном контейнере можно держать сколько угодно пикселей и счётчиков: Meta Pixel, TikTok Pixel, счётчик аналитики, пиксель Google Ads. Все они управляются из одного интерфейса, без вмешательства в код сайта каждый раз. Каждый пиксель добавляется отдельным тегом и привязывается к своим триггерам. -
Как настроить GTM для WordPress, Tilda или OpenCart?
На WordPress - через плагин для Google Tag Manager или поле в теме либо конструкторе. На Tilda - в настройках сайта есть отдельное поле для идентификатора GTM, код вставлять не надо. На OpenCart и Prom - через встроенный модуль аналитики или редактирование шаблона header. Во всех случаях достаточно вписать идентификатор контейнера вида GTM-XXXXXX, а сами теги настраиваются уже внутри GTM.