Google Tag Manager — это система управления тегами (фрагментами кода) на сайте или в мобильном приложении. Добавив код в диспетчер тегов, можно эффективно управлять конфигурацией кода через интерфейс GTM.
Структура представляет собой
Набор тегов, триггеров и переменных называется контейнером.
Переменные используются как в триггерах, так и в тегах.
Переменные в триггерах — Это параметры, которые определяют, когда надо запускать тег.
Переменные в тегах — нужны для передачи динамических значений
Встроенные переменные — это переменные, которые нельзя изменить. Они подставляются в каждый контейнер. Чтобы изменить набор встроенных переменных для контейнера нужно
Формы
В качестве отслеживаемых объектов используются формы
Пример: Фиксация кликов по кнопке с нужным классом с использованием встроенных переменных
2. Переходим в GTM — Создаем тег с конфигурацией Universal Analytics — Выбираем тип событие — Вбиваем параметры из цели в GA
3. Указываем переменную с идентификатором ресурса
4. Добавляем триггер с классом ссылке, по которой производится клик
Пользовательские переменные — это переменные которые создаются пользователем и используются тогда, когда встроенных переменных недостаточно. Чтобы создать пользовательскую переменную нужно
В GTM поддерживаются следующие типы пользовательских переменных для сайтов
Навигация
Переменные страницы
dataLayer.push()
Элементы страницы
Element. Возвращает объект элемента. Его можно использовать как объект для собственного кода JavaScript, например {{Element}}.title
, или в селекторах CSS, например {{Element}} соответствует селектору CSS div.foo
.
Element Type. Возвращает значение element.tagName
(например, ‘A‘, ‘BUTTON‘ или ‘IMG‘).
Element Attribute. Возвращает значение атрибута, название которого указано.
Element Classes. Возвращает список классов из атрибута class
нужного элемента.
Element ID. Возвращает значение атрибута id
.
Element Target. Возвращает значение атрибута target
(например, ‘_blank‘)
Element Text. Возвращает значение текста, который содержит элемент.
Element URL. Возвращает URL элемента, полученный из атрибута href
или action
.
History New URL Fragment. Возвращает новый фрагмент URL из истории браузера (например, ‘#summary‘).
History Old URL Fragment. Возвращает фрагмент URL, который использовался ранее, из истории браузера (например, ‘#intro‘).
History New State. Новый объект состояния истории, управляемый вызовами pushState
.
History Old State. Старый объект состояния истории, управляемый вызовами pushState
.
History Change Source. Возвращает событие, которое привело к изменению истории (например, ‘pushState‘, ‘replaceState‘ и т. п).
Если вам нужен интернет маркетолог или вы хотели бы просто пообщаться, можете написать мне на почту. С радостью вам отвечу. Связаться ✌️