Компоненты Google Менеджера тегов

Как теги, триггеры, переменные и уровень данных взаимодействуют друг с другом

Для управления конфигурацией и активацией тегов в Менеджере тегов 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 перехода им требуется и другая информация, вам может понадобиться код, который создает уровень данных и отправляет на него нужные сведения.
  • Если данные, которые вы хотите собирать, недоступны до взаимодействия пользователя со страницей, вам необходимо добавить код, который передает информацию на уровень данных, и настроить использование уровня данных Менеджером тегов.

Статьи по теме

Эта информация оказалась полезной?
Как можно улучшить эту статью?