При использовании GTM есть два разных типа переменных: встроенные переменные и пользовательские переменные. Встроенные переменные являются одними из наиболее часто используемых типов переменных, поэтому Google сделал их доступными в GTM. После выбора встроенной переменной вы сможете настроить ее параметры так, как вам хочется.
Переменные, перечисленные на снимке экрана выше, — это лишь некоторые из встроенных переменных, доступных для веб-контейнеров. Доступ ко многим другим встроенным переменным можно получить, нажав кнопку «Настроить» . Если вам нужен другой тип переменной, который не включен в качестве встроенной переменной, вы можете создать пользовательскую переменную.
Переменные можно создавать Список пользователей Telegram во Вьетнаме на панели инструментов GTM, нажав кнопку Переменная в левом меню. Вы также можете создавать их во время создания тега, нажав кнопку рядом с полем, которое выглядит как блок Lego со знаком плюс.
Уровни данных
Тегам нужна информация, чтобы знать, должны ли они срабатывать, но где они находят эту информацию? Один из вариантов — проверка HTML страницы, но это не идеальное решение по нескольким причинам. Когда тегам нужно искать информацию в HTML, им может потребоваться больше времени для срабатывания. Если структура HTML сайта со временем меняется, это может привести к поломке тегов. Также могут быть определенные типы информации, необходимые тегу, которые не будут найдены в HTML страницы, например, общая сумма транзакции.
Слой данных — это объект JavaScript, который хранит информацию, необходимую тегам, отдельно от остального кода сайта, чтобы теги могли быстро находить то, что им нужно. Технически слои данных необязательны. Вам не нужно специально определять один из них самостоятельно; GTM может инициировать его для вас. Но если вы хотите использовать GTM для отслеживания определенных событий, вам понадобится слой данных.
Для начала новый объект уровня данных будет выглядеть следующим образом:
HTML-код для слоя данных Google Tag Manager.
При добавлении слоя данных объект необходимо разместить перед кодом контейнера GTM. Если объект слоя данных размещен после кода контейнера, GTM не сможет получить доступ к информации в нем, и слой данных будет фактически сброшен после загрузки.