Для управления конфигурацией и активацией тегов в Менеджере тегов Google используются следующие объекты:
- Теги. Тег – это код, который отправляет данные в систему, такую как Google Analytics.
- Триггеры. Триггер прослушивает события определенного типа, например клики, отправки формы или загрузки страницы.
- Переменные. Переменная – это поименованная метка-заполнитель для меняющегося значения, такого как название товара, цена или дата.
- Уровень данных. Менеджер тегов использует уровень данных для временного хранения значений на стороне клиента, что облегчает работу тегов, триггеров и переменных.
Ниже описывается, как эти объекты взаимодействуют друг с другом.
Теги и триггеры
Тег – это фрагмент кода, который выполняется на странице или в мобильном приложении. У тегов может быть различное назначение, однако в Менеджере тегов они в основном используются для передачи данных третьей стороне. В качестве примеров можно назвать тег Google Analytics и тег отслеживания конверсий Google Рекламы.
Google Менеджер тегов избавляет вас от необходимости вручную добавлять теги в исходный код сайта. Вы можете с легкостью создавать и редактировать их прямо в веб-интерфейсе.
Теги выполняются (активируются) в ответ на события. В Google Менеджере тегов вы устанавливаете триггеры, определяющие, когда должны активироваться теги.
Триггеры и переменные
В Google Менеджере тегов можно использовать встроенные переменные или настраивать собственные. Например, встроенная переменная url всегда содержит URL текущей страницы. Если вы хотите, чтобы тег активировался только на странице example.com/purchase/receipt.html, настройте следующий триггер:
- Событие: просмотр страницы.
- Тип триггера: просмотр страницы.
- Условия активации: некоторые просмотры страниц.
- Активировать триггер, если выполняются следующие условия:
URL содержит example.com/purchase/receipt.html.
- Активировать триггер, если выполняются следующие условия:
Задайте встроенные или пользовательские переменные, чтобы обеспечить доступ приложения к информации. Эти переменные затем можно использовать в триггерах или для передачи данных тегам.
Переменные и уровень данных
Уровень данных используется для временного хранения данных. Он имеет структурированный формат, распознаваемый Менеджером тегов, и упрощает передачу данных с веб-страницы или из мобильного приложения тегам, триггерам и другим переменным Менеджера тегов.
Создавать уровень данных необязательно. Переменные Менеджера тегов можно настроить так, чтобы значения извлекались непосредственно из переменных JavaScript, собственных файлов cookie и объектов DOM. Однако мы рекомендуем воспользоваться преимуществами хорошо организованного уровня данных. Он снижает риск потери информации в результате случайного изменения кода, позволяет создать хорошо структурированную модель данных и упрощает устранение неполадок.
Сценарии реализации
Принимая решение о создании уровня данных, обратите внимание на следующее:
- Если теги должны активироваться только при загрузке страниц (но не при взаимодействии с ними) и кроме адреса страницы и URL перехода не требуется никакой другой информации, достаточно добавить контейнер на каждую страницу сайта. В этом случае нет необходимости создавать уровень данных.
- Если теги должны активироваться только при загрузке страниц, но кроме адреса страницы и URL перехода им требуется и другая информация, вам может понадобиться код, который создает уровень данных и отправляет на него нужные сведения.
- Если данные, которые вы хотите собирать, недоступны до взаимодействия пользователя со страницей, вам необходимо добавить код, который передает информацию на уровень данных, и настроить использование уровня данных Менеджером тегов.