В этом руководстве объясняется, как перенаправить URL-адрес с помощью Диспетчера тегов Google.
Диспетчер тегов Google, также известный как GTM, представляет собой систему управления тегами, которая позволяет размещать фрагменты кода на веб-сайте без редактирования исходного кода.
В этом учебном пособии вы найдете пошаговые инструкции по настройке перенаправлений с помощью Диспетчера тегов Google с использованием пользовательских тегов HTML и последовательности тегов. Вы также найдете решение, позволяющее отслеживать пользователя с помощью Google Analytics и GTM до того, как он будет перенаправлен на внешнюю страницу.
Как перенаправить URL-адрес с помощью Google Tag Manager
Чтобы перенаправить URL-адрес с помощью Диспетчера тегов Google, вы можете создать собственный HTML-тег с кодом перенаправления, а затем использовать последовательность тегов для активации тега перенаправления.
Вот пример кода перенаправления для тега HTML:
<script>
window.location.href = "
</script>
Создание пользовательского тега HTML
- Щелкните Теги > Создать.
- Щелкните Конфигурация тега.
- Выберите Пользовательский HTML.
- Вставьте код тега в поле HTML.
- JavaScript должен быть завернут внутрь
<script></script>
HTML-теги.
При необходимости выберите Support document.write, чтобы разрешить вызовы document.write()
в вашем коде JavaScript.
Чтобы добавить переменную GTM в пользовательский HTML-код, заключите имя переменной в двойные фигурные скобки:
<script>
var foo = {{bar}};
</script>
Настройка последовательности тегов
Последовательность тегов — это функция Диспетчера тегов Google, которая позволяет указать, что теги настройки и очистки должны активироваться непосредственно до или после активации основного тега.
Выполните следующие действия, чтобы настроить тег настройки:
- Перейдите в Дополнительные настройки > Последовательность тегов.
- Установите флажок «Активировать тег установки до того, как сработает <этот тег>». Примечание: «<этот тег>» будет заменен на заголовок текущего тега.
- Выберите тег, который вы хотите использовать, из меню.
Согласно Диспетчеру тегов Google документация по последовательности тегов«Разработчики должны использовать google_tag_manager[{{Container ID}}].dataLayer.set()
чтобы изменить значения слоя данных из тега настройки. Вам нужно использовать .set()
вместо .push()
поскольку .push()
не будет распознан Диспетчером тегов Google до следующего события. С использованием .set
позволит захватить событие текущим событием».
Другое решение для перенаправления URL-адреса с помощью Диспетчера тегов Google исходит от Обмен стеками. Этот код ниже позволит отслеживать пользователя с помощью Google Analytics и Диспетчера тегов Google, прежде чем он будет перенаправлен на внешнюю страницу. Это также упрощает добавление тега уровня данных перенаправления на любую страницу сайта.

Вот код для этого перенаправления:
<script type="text/javascript">
dataLayer.push({
'event': 'gtm_redirect_url',
'gtm_redirect_url': '<?php echo $url; ?>'
});
</script>
Затем в Диспетчере тегов Google вам нужно настроить переменную с именем gtm_redirect_url
. Затем добавьте триггер с именем gtm_redirect_url
. И тег для запуска JS во фрагменте HTML:
<script>
setTimeout(function() {
window.location.href = '{{DL - Redirect URL}};
}, 200);
</script>
Перенаправление URL-адреса с помощью сводки Диспетчера тегов Google
Надеюсь, вам понравилось это руководство о том, как перенаправить URL-адрес с помощью Диспетчера тегов Google.
Как вы обнаружили, решение для настройки перенаправления с помощью Диспетчера тегов Google использует код Javascript, который помещается в пользовательские теги HTML, и последовательность тегов, чтобы убедиться, что тег GTM срабатывает перед основными тегами на веб-сайте.

Стивен Хокман — предприниматель и основатель SEO Chatter. Он специализируется на поисковой оптимизации и цифровом маркетинге и увлекается SEO с 2005 года. Цель Стивена — делиться лучшими советами и новостями о поисковом маркетинге, чтобы вы могли получить больше трафика на свой веб-сайт.