Как настроить Google Analytics 4 через Google Tag Manager: пошаговая инструкция для WordPress
Подробная инструкция по подключению Google Analytics 4 (GA4) к сайту через Google Tag Manager (GTM): создание тегов, настройка триггеров, проверка и публикация. Разбираем частые ошибки новичков.
Google Analytics остаётся главным бесплатным инструментом для анализа посещаемости сайта: сколько пользователей заходит, откуда они приходят, какие страницы читают и с каких устройств. С 2023 года Google полностью перевёл сервис на новую версию — Google Analytics 4 (GA4), а рекомендованный способ его подключения — через Google Tag Manager (GTM), отдельный сервис-«диспетчер» для управления всеми счётчиками и пикселями сайта без правки кода при каждом изменении.
В этой статье — пошаговая инструкция, как мы настраивали GA4 через GTM на практике, с разбором ошибок, в которые легко упереться новичку.
Зачем разделять GTM и GA4
Часто путают эти два сервиса, поэтому сразу проясним:
- Google Tag Manager (GTM) — это контейнер-менеджер. Сам по себе он ничего не отслеживает, а только доставляет и запускает на сайте другие теги (счётчики).
- Google Analytics 4 (GA4) — это сама система аналитики, которая собирает и показывает данные.
GTM устанавливается на сайт один раз (два блока кода в <head> и сразу после <body>), а дальше все счётчики — GA4, Google Ads, Meta Pixel, Яндекс.Метрика и любые другие — добавляются внутри интерфейса GTM без повторного изменения кода сайта. Это и есть главное удобство: один раз подключили GTM — дальше вся аналитика настраивается «в облаке», без доступа к файлам темы.
Шаг 1. Создайте ресурс GA4 и получите Measurement ID
- Зайдите на analytics.google.com и авторизуйтесь через Google-аккаунт.
- В левом нижнем углу откройте раздел «Администратор».
- В колонке «Ресурс» нажмите «Создать ресурс», если ресурса ещё нет, или выберите существующий.
- Перейдите в «Потоки данных» → «Добавить поток» → «Веб».
- Укажите URL сайта и название потока (например, «Основной сайт»).
- После сохранения система выдаст идентификатор потока данных в формате
G-XXXXXXXXXX— именно он понадобится дальше в GTM.
Шаг 2. Установите Google Tag Manager на сайт
Если GTM ещё не подключён:
- Создайте контейнер на tagmanager.google.com, указав домен сайта.
- Скопируйте два блока кода, которые предложит GTM:
- первый вставляется как можно ближе к началу
<head>; - второй — сразу после открывающего тега
<body>.
- первый вставляется как можно ближе к началу
- На WordPress-теме это обычно делается в файле
header.php(первый фрагмент — в<head>, второй — сразу после<body <?php body_class(); ?>>и вызоваwp_body_open()).
Если GTM уже установлен — этот шаг можно пропустить и сразу переходить к настройке тега.
Шаг 3. Настройте базовый тег GA4 в GTM
В новых версиях интерфейса GTM отдельного типа «GA4 Configuration» может не быть в списке — вместо него используется связка «Тег Google» + «Google Аналитика: событие GA4». Разберём по шагам:
- В GTM откройте «Теги» → «Создать».
- Нажмите на блок «Конфигурация тега» и выберите «Google Аналитика» → «Google Аналитика: событие GA4».
- В поле «Идентификатор потока данных» вставьте ваш
G-XXXXXXXXXX. - GTM автоматически обнаружит, что базового тега Google в контейнере ещё нет, и создаст его сам — появится зелёная галочка: «В этом теге будет использоваться конфигурация тега Google». Это и есть аналог прежнего GA4 Configuration.
- В поле «Название события» укажите
page_view. - Прокрутите к блоку «Триггеры», нажмите «+» и выберите встроенный триггер «All Pages» (Просмотр всех страниц) — именно он определяет, что тег срабатывает на каждой странице сайта.
- Дайте тегу понятное имя, например
GA4 - Page View, и сохраните.
Частая ошибка новичков
Самая типичная проблема на этом этапе — выбрать тип тега «Google Аналитика: событие GA4», не дожидаясь появления связанного базового тега, и попытаться сохранить без триггера. GTM в этом случае покажет предупреждение «Триггеры не выбраны» и не даст тегу активироваться. Решение простое — не игнорировать это сообщение, а сразу нажать «Добавить триггер» и выбрать «All Pages».
Шаг 4. Проверьте теги перед публикацией
Никогда не публикуйте изменения в GTM вслепую — сначала проверьте их в режиме предпросмотра:
- Нажмите «Предварительный просмотр» в правом верхнем углу.
- Введите адрес сайта и нажмите «Connect».
- Откроется сайт с подключённым отладчиком Tag Assistant: внизу будет видно, какие события произошли (
Container Loaded,page_viewи т.д.) и какие теги сработали на каждом из них — «Tags Fired» / «Tags Not Fired». - Убедитесь, что и «Тег Google», и
GA4 - Page Viewпопали в список сработавших.
Шаг 5. Опубликуйте контейнер
Только после успешной проверки в предпросмотре нажимайте кнопку «Отправить» в основном интерфейсе GTM:
- Укажите название версии (например, «Add GA4 tracking») и, при желании, короткое описание изменений.
- Нажмите «Опубликовать».
Изменения вступают в силу сразу — без повторной загрузки файлов на сервер, это и есть главное преимущество GTM.
Шаг 6. Проверьте данные в отчёте реального времени
Финальная проверка — убедиться, что данные действительно доходят до GA4:
- Откройте analytics.google.com.
- В левом меню откройте раздел «Отчёты».
- Выберите самый первый пункт — «В реальном времени».
- Зайдите на сайт в отдельной вкладке и полистайте пару страниц.
- В течение 10–30 секунд в отчёте должен появиться счётчик активных пользователей и список посещаемых страниц.
Если отчёт остаётся пустым дольше пары минут — проверьте тег через расширение Google Tag Assistant для Chrome на «боевом» сайте (не в режиме предпросмотра GTM), чтобы исключить проблему именно с публикацией.
Часто задаваемые вопросы
Нужно ли ставить GA4 напрямую, если уже используется GTM? Нет. Если GTM уже установлен на сайте, GA4 подключается только через тег внутри GTM — вшивать отдельно код gtag.js не требуется, это привело бы к дублированию отправки данных.
Почему тег не срабатывает, хотя я указал правильный Measurement ID? Чаще всего причина — не выбран триггер активации (тег без триггера GTM никогда не запускает) или изменения не были опубликованы кнопкой «Отправить» после проверки в предпросмотре.
Через сколько данные появляются в Google Analytics после публикации? Отчёт «В реальном времени» показывает данные практически мгновенно — в течение 30–60 секунд после визита. А вот стандартные отчёты (по дням, источникам, устройствам) обрабатываются с задержкой до 24–48 часов.
Можно ли добавить в тот же GTM ещё и Яндекс.Метрику или Meta Pixel? Да, именно в этом смысл GTM: любой дополнительный счётчик добавляется отдельным тегом в том же контейнере, с собственным триггером — без изменения кода сайта.
-
Не работает датчик приближения на Xiaomi и Redmi: тухнет экран при звонке и аудиосообщениях. Причины и решения

-
Полное руководство по настройке VPS на Contabo (Ubuntu 24.04 LTS) и развертыванию безопасной Docker-инфраструктуры

-
Мониторинг VPS: Установка Netdata и Nginx Proxy Manager через Docker

-
Как перенести домен с Domain.com (или другого регистратора) на Cloudflare без простоя сайта: пошаговое руководство
