Уведомление

Все функции G Suite, необходимые вашей компании, перенесены в Google Workspace.

Уровень данных

Рекомендуем использовать Google Менеджер тегов совместно с уровнем данных. Уровень данных – это объект JavaScript, с помощью которого информация с сайта передается в контейнер Диспетчера тегов. Затем эту информацию можно применить для присвоения значений переменным и активации триггеров в конфигурациях тегов.

Подробные сведения представлены в документации для разработчиков.

Вместо ссылок на переменные, сведения о транзакциях, категории страниц и другие важные данные, находящиеся в разных частях страницы, в Диспетчере тегов Google используется более удобная система: он ссылается на информацию в исходном коде уровня данных. Если применять уровень данных с переменными и их значениями, то они будут доступны для активации тегов в любой момент.

Настраивая сайт или мобильное приложение для работы с Менеджером тегов и уровнем данных, подумайте над тем, какие категории информации будут обрабатываться с помощью уровня данных:

  • Сведения о товаре. Название, цена и категория товара.
  • Сведения о рекламной кампании. Источник трафика, канал.
  • Сведения о транзакции. Стоимость товаров в корзине, дата оплаты.
  • Сведения о клиенте. Является ли пользователь новым клиентом или нет.

Как создать переменную уровня данных

Переменные уровня данных позволяют Менеджеру тегов считывать значения из настроенного вами уровня данных и передавать их тегам, триггерам и другим переменным. Объект уровня данных содержит список пар "ключ-значение". Под ключом подразумевается определенная категория, например жанр, название или автор книги. У ключей могут быть разные значения. Например, ключу "название книги" могут соответствовать значения "Улисс", "Война и мир", "Краткая история времени" и т. д.

Как добавить код уровня данных на веб-страницу

Чтобы настроить уровень данных, добавьте в раздел <head> веб-страницы перед фрагментом-контейнером следующий код:

<script>
    window.dataLayer = window.dataLayer || [];
</script>

Заполните уровень данных информацией с помощью команды dataLayer.push():

<a href="#" onclick="dataLayer.push({
    'bookCategory': 'fiction',
    'bookTitle': 'Cien años de soledad',
    'bookAuthor': 'Gabriel García Márquez'
});">Book details</a>

Дополнительную информацию об использовании уровня данных вы можете найти в руководстве для разработчиков.

Как настроить переменную уровня данных

После того как вы выберете нужный ключ, выполните следующие действия, чтобы создать переменную уровня данных:

  1. Откройте страницу Переменные.
  2. В разделе Пользовательские переменные нажмите Создать.
  3. Нажмите Конфигурация переменной и выберите тип Переменная уровня данных.
  4. В поле Имя переменной уровня данных введите ключ, полностью совпадающий с ключом в коде. В нашем примере это должно быть bookTitle, но не book title.
  5. В поле Версия уровня данных оставьте заданное по умолчанию значение Версия 2. Подробнее…
  6. Сохраните переменную.
  7. Повторите эти шаги для всех ключей уровня данных, которые нужно добавить в качестве переменных в Менеджер тегов.
  8. Опубликуйте контейнер.
Обратите внимание, что действие переменных уровня данных ограничивается одной страницей. Если вы хотите, чтобы значения из уровня данных сохранялись при переходе на другие страницы, нужно будет добавить собственный специальный код.

Как обрабатывается информация уровня данных

Когда Менеджер тегов загружает контейнер, все [push-сообщения уровня данных] начинают обрабатываться в порядке очереди. Одновременно обрабатывается только одно сообщение. Если сообщение является событием, оно активирует все теги, правила триггеров которых соблюдены, прежде чем Менеджер тегов перейдет к следующему сообщению.

Если код на странице выполняет вызовы gtag() или dataLayer.push() в специальном шаблоне или в пользовательском HTML-теге, связанное сообщение будет помещено в очередь обработки после всех остальных сообщений. Это означает, что обновленные значения уровня данных могут быть недоступными для следующего события. Чтобы этого избежать, вы можете добавить название события для сообщения, когда оно отправляется на уровень данных, а затем прослушать его с помощью запуска специального события.

Важно! Не используйте пользовательские теги HTML для кода на основе gtag.js. Вместо этого используйте шаблоны тегов для Google Рекламы, Аналитики и Floodlight, доступные в Менеджере тегов.
Примечание. Не используйте пользовательский HTML-тег, чтобы изменить настройки, связанные с согласием. Настройки, связанные с согласием, нужно применить до активации тегов в контейнере Менеджера тегов. Поэтому перед его загрузкой добавьте API Менеджера тегов для управления согласием.

Дополнительные ресурсы

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
12994780383158245540
true
Поиск по Справочному центру
true
true
true
true
true
102259
false
false