Зачем подключать Метрику через тег менеджер
Tag Manager часто воспринимают как инструмент только для сервисов Google, но по сути это контейнер для любых скриптов. Через него можно запускать GA4, пиксель Meta, счётчик Метрики и другие коды. Для владельца бизнеса это означает одну точку управления: что и когда срабатывает на сайте, видно в одном интерфейсе.
Второе преимущество — скорость. Новая цель вроде «клик по Telegram» делается без задачи программисту и без выкладки сайта. Третье — история версий: если после правки упали заявки, контейнер можно откатить к предыдущей версии за пару минут.
- Все счётчики и пиксели управляются из одного места
- Цели настраиваются без правки кода сайта
- Один и тот же триггер может отправлять данные и в GA4, и в Метрику
- Каждое изменение сохраняется как версия, и его можно отменить
Способ 1: пользовательский HTML-тег
Это самый прямой путь. В Метрике создаёте счётчик и копируете его код. В Tag Manager добавляете тег типа «Пользовательский HTML» и вставляете код целиком. Триггер выбираете «Все страницы», причём лучше тот, что срабатывает как можно раньше при загрузке.
Затем включаете режим предпросмотра, открываете сайт и убеждаетесь, что тег Метрики сработал на каждой странице. Только после этого публикуете контейнер. Изменения, которые просто сохранены, но не опубликованы, на живом сайте не работают — это одна из самых частых причин «у меня в предпросмотре всё было хорошо».
Способ 2: готовый шаблон из галереи
В галерее шаблонов есть варианты от сообщества: в них вводят номер счётчика и отмечают нужные опции в форме, без вставки кода. Выглядит удобно, но помните, что шаблон — это чужой код, который выполняется на вашем сайте, в том числе на страницах оформления заказа.
Перед использованием посмотрите автора, отзывы и дату последнего обновления. Если сомневаетесь, надёжнее взять собственный HTML-код из интерфейса Метрики: вы точно знаете, что в нём находится.
Настройки счётчика и цели
При вставке кода сохраните те опции, которые вам нужны: вебвизор, карту кликов, аналитику форм. Они задаются в самом коде, поэтому если вы меняете настройки в Метрике, обновите код и в контейнере.
Для целей типа «JavaScript-событие» в Tag Manager создаётся отдельный пользовательский тег, внутри которого вызывается метод reachGoal с номером счётчика и идентификатором цели. Тот же идентификатор нужно указать в самой цели в Метрике. Триггеры задаёте по действиям, которые важны бизнесу:
- клик по номеру телефона
- клик по ссылке на Telegram или WhatsApp
- успешная отправка формы заявки
- клик по кнопке «Купить» или «Оформить заказ»
Одностраничные сайты и параметры визитов
Если разделы сайта меняются без перезагрузки страницы, как у многих лендингов и витрин на конструкторах, Метрика по умолчанию увидит только первый просмотр. Включите отслеживание хеша в настройках счётчика или отправляйте просмотры вручную по триггеру изменения истории браузера. После этого пройдитесь по разделам и убедитесь, что в отчётах появляются новые просмотры.
Через контейнер в Метрику можно передавать и параметры визитов: язык страницы, раздел каталога, тип клиента. Это помогает сегментировать трафик. Но не отправляйте туда телефоны, имена и адреса почты: это запрещено правилами сервиса и небезопасно для ваших клиентов.
Проверка и частые ошибки
Проверять нужно в четыре шага: предпросмотр Tag Manager, режим отладки Метрики в браузере, отчёт в реальном времени и тестовое выполнение каждой цели. Не пропускайте последний пункт: именно на целях ошибки обнаруживаются чаще всего.
Типичные проблемы выглядят так:
- код Метрики остался и в шаблоне сайта, и в контейнере — визиты считаются дважды
- тег срабатывает поздно, и часть быстрых визитов теряется
- идентификатор цели в теге отличается от идентификатора в Метрике
- цель срабатывает по клику на кнопку, даже если форма не прошла проверку
- версия контейнера не опубликована
- баннер согласия на cookie блокирует контейнер, и часть трафика не видна
Минусы и порядок работы
Есть и обратная сторона. Метрика становится зависимой от контейнера: если его случайно удалят или отключат, перестанет работать и счётчик. Кроме того, загрузка через контейнер может идти чуть медленнее, чем код в шаблоне. Для большинства сайтов плюсы всё же перевешивают.
Публиковать изменения лучше поручить одному ответственному, который понимает и Метрику, и GA4. Если с контейнером работают несколько подрядчиков, договоритесь о порядке и подписывайте каждую версию. Если нужна помощь, команда markdev настраивает сквозную аналитику и отчётность для бизнеса в Узбекистане: от счётчиков и целей до связки с CRM и рекламой. Опишите ваш сайт и задачу, и мы подскажем, с чего начать.
Частые вопросы
Можно ли установить Яндекс Метрику через Google Tag Manager?
Да. Tag Manager умеет запускать любые скрипты, поэтому код счётчика добавляется как пользовательский HTML-тег или через шаблон из галереи.
Почему в Метрике визиты считаются дважды?
Чаще всего код счётчика стоит и в шаблоне сайта, и в контейнере. Оставьте только один вариант и проверьте результат в режиме предпросмотра.
Цель настроена, но в Метрике её нет. В чём причина?
Проверьте, совпадает ли идентификатор цели в теге и в Метрике, опубликована ли версия контейнера и срабатывает ли триггер в предпросмотре.
Нужно ли что-то менять на одностраничном сайте?
Да. Включите отслеживание хеша или отправляйте просмотры по триггеру изменения истории браузера, иначе Метрика увидит только первую страницу.
Разберём вашу задачу бесплатно
Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.