Что такое Google Tag Manager (GTM) и зачем он нужен?
Google Tag Manager (GTM) — это система управления тегами (TMS), позволяющая быстро и легко добавлять и обновлять теги веб-сайта (фрагменты кода отслеживания и аналитики) без изменения кода сайта. Теги используются для сбора данных, отслеживания конверсий, ремаркетинга и многого другого. GTM упрощает управление этими тегами, делая процесс более эффективным и менее зависимым от разработчиков.
Вместо ручного добавления каждого тега в код сайта, вы добавляете только один контейнер GTM. Затем вы можете управлять всеми остальными тегами через интерфейс GTM.
Почему использовать GTM с WordPress и Elementor?
Использование GTM с WordPress и Elementor предоставляет следующие преимущества:
- Централизованное управление тегами: Все теги управляются из одного места, что упрощает отслеживание и обновление.
- Улучшенная скорость загрузки сайта: Асинхронная загрузка тегов не блокирует отображение основного контента страницы.
- Гибкость и контроль: Легко добавлять, изменять и удалять теги без участия разработчиков.
- Предварительный просмотр и отладка: Возможность тестировать изменения перед их публикацией.
- Интеграция с другими сервисами: Поддержка Google Analytics, Google Ads, Facebook Pixel и многих других.
Для пользователей Elementor GTM особенно полезен, поскольку позволяет добавлять сложные теги отслеживания без необходимости редактировать код каждой страницы, созданной в Elementor.
Необходимые условия: аккаунт GTM, сайт на WordPress и Elementor
Перед началом работы убедитесь, что у вас есть:
- Аккаунт Google Tag Manager. Если у вас его еще нет, создайте его на https://tagmanager.google.com/.
- Сайт на WordPress с установленным и активированным плагином Elementor. Убедитесь, что ваш Elementor обновлен до последней версии.
Создание и настройка контейнера Google Tag Manager
Регистрация аккаунта Google Tag Manager
Перейдите на сайт Google Tag Manager и войдите в свою учетную запись Google. Если у вас еще нет аккаунта, зарегистрируйтесь.
Создание нового контейнера для вашего сайта WordPress
- В интерфейсе Google Tag Manager нажмите кнопку «Создать аккаунт».
- Укажите название аккаунта (например, название вашей компании). Выберите страну.
- Нажмите кнопку «Продолжить».
- Укажите название контейнера (например, название вашего сайта).
- Выберите «Веб-сайт» в качестве целевой платформы.
- Нажмите кнопку «Создать».
- Примите условия использования Google Tag Manager.
Получение кода контейнера GTM
После создания контейнера вы увидите два фрагмента кода:
- Первый фрагмент: Необходимо добавить как можно выше в раздел
<head>страницы. - Второй фрагмент: Необходимо добавить сразу после открывающего тега
<body>.
Сохраните эти фрагменты кода – они понадобятся вам на следующем шаге.
Добавление кода Google Tag Manager в WordPress Elementor
Есть несколько способов добавить код GTM в WordPress Elementor. Рассмотрим наиболее распространенные.
Способ 1: Использование плагина Insert Headers and Footers
Это самый простой и рекомендуемый способ. Он не требует редактирования файлов темы.
- Установите и активируйте плагин «Insert Headers and Footers» (например, от WPBeginner) из репозитория WordPress.
- Перейдите в раздел «Настройки» -> «Insert Headers and Footers» в панели управления WordPress.
- Вставьте первый фрагмент кода GTM в поле «Scripts in Header».
- Вставьте второй фрагмент кода GTM в поле «Scripts in Body».
- Нажмите кнопку «Save».
Способ 2: Добавление кода GTM непосредственно в тему WordPress (functions.php)
Внимание! Этот способ требует осторожности. Неправильное редактирование файла functions.php может привести к поломке сайта. Рекомендуется использовать дочернюю тему.
- Подключитесь к серверу по FTP или используйте файловый менеджер в панели управления хостингом.
- Найдите файл
functions.phpвашей темы WordPress (обычно находится в/wp-content/themes/название-вашей-темы/). Рекомендуется создать дочернюю тему и редактировать файл functions.php дочерней темы. - Отредактируйте файл
functions.php, добавив следующий код:
<?php
/**
* Добавляет код Google Tag Manager в раздел <head>
*/
function add_gtm_head() {
?>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
<!-- End Google Tag Manager -->
<?php
}
add_action( 'wp_head', 'add_gtm_head' );
/**
* Добавляет код Google Tag Manager сразу после <body>
*/
function add_gtm_body() {
?>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<?php
}
add_action( 'wp_body_open', 'add_gtm_body' );
- Замените
GTM-XXXXXXXна ID вашего контейнера Google Tag Manager. - Сохраните изменения в файле
functions.php.
Замечание: Функция wp_body_open появилась в WordPress 5.2. Если вы используете более старую версию, вам потребуется добавить хук в шаблон body.php вашей темы.
Способ 3: Использование Elementor Custom Code
Elementor Pro предоставляет возможность добавления произвольного кода на страницы сайта.
- Убедитесь, что у вас установлена и активирована версия Elementor Pro.
- Перейдите в Elementor -> Custom Code в панели управления WordPress.
- Нажмите кнопку «Add New».
- Вставьте первый фрагмент кода GTM в поле «Edit Custom Code».
- Укажите местоположение «Head — Start». Укажите правила отображения, например, «Entire Site».
- Нажмите кнопку «Publish».
- Создайте еще один Custom Code.
- Вставьте второй фрагмент кода GTM в поле «Edit Custom Code».
- Укажите местоположение «Body — Start». Укажите правила отображения, например, «Entire Site».
- Нажмите кнопку «Publish».
Важные замечания при добавлении кода через Elementor
- Убедитесь, что вы выбрали правильное местоположение кода («Head — Start» и «Body — Start»).
- Проверьте правила отображения кода, чтобы теги GTM загружались на всех страницах сайта.
- Не добавляйте оба фрагмента кода в один блок Custom Code.
Проверка правильности установки Google Tag Manager
После добавления кода GTM необходимо проверить правильность его установки.
Использование режима предварительного просмотра Google Tag Manager
- В интерфейсе Google Tag Manager нажмите кнопку «Предварительный просмотр».
- Введите URL вашего сайта и нажмите кнопку «Connect».
- Откроется новая вкладка браузера с вашим сайтом. Внизу страницы вы увидите панель отладки Google Tag Manager.
- Проверьте, что контейнер GTM загрузился и теги срабатывают правильно. Обратите внимание на теги, которые должны активироваться на конкретных страницах.
Проверка с помощью расширения для браузера Tag Assistant Legacy
- Установите расширение Tag Assistant Legacy для Chrome.
- Активируйте расширение.
- Перейдите на ваш сайт.
- Tag Assistant покажет, какие теги Google установлены на странице, включая GTM.
- Проверьте, что GTM отображается без ошибок.
Устранение распространенных проблем и ошибок
- GTM не отображается в Tag Assistant: Проверьте правильность установки кода GTM. Убедитесь, что код добавлен на все страницы сайта.
- Теги не срабатывают: Проверьте правильность настройки триггеров и тегов в Google Tag Manager.
- Ошибки в консоли браузера: Проверьте код тегов на наличие синтаксических ошибок.
Настройка базовых тегов в Google Tag Manager
После установки GTM можно приступить к настройке тегов для отслеживания.
Настройка тега Google Analytics (GA4)
- В Google Tag Manager нажмите «Теги» -> «Создать».
- Выберите «Google Analytics: GA4 Configuration».
- Укажите ваш Measurement ID (идентификатор потока данных GA4).
- Выберите триггер «Initialization — All Pages».
- Сохраните тег.
Затем создайте тег для отслеживания просмотров страниц:
- В Google Tag Manager нажмите «Теги» -> «Создать».
- Выберите «Google Analytics: GA4 Event».
- В поле «Event Name» введите
page_view. - В поле «Configuration Tag» выберите созданный ранее тег «GA4 Configuration».
- Выберите триггер «Page View — All Pages».
- Сохраните тег.
Настройка тега отслеживания конверсий Google Ads
- В Google Tag Manager нажмите «Теги» -> «Создать».
- Выберите «Google Ads Conversion Tracking».
- Укажите ID конверсии и ярлык конверсии, полученные из аккаунта Google Ads.
- Настройте триггер, который будет срабатывать при совершении конверсии (например, при посещении страницы подтверждения заказа).
- Сохраните тег.
Создание триггеров для отслеживания событий
Триггеры определяют, когда должен срабатывать тег.
- Клик по кнопке: Создайте триггер типа «Just Links» и укажите условия срабатывания (например, URL кнопки или класс элемента).
- Отправка формы: Создайте триггер типа «Form Submission» и укажите условия срабатывания (например, ID формы).
- Просмотр определенной страницы: Создайте триггер типа «Page View» и укажите URL страницы.
Используйте эти знания для настройки расширенного отслеживания на своем сайте и оптимизации маркетинговых кампаний.