Типы переменных
Описание
Переменная — это объект, которому дано имя и который может принимать различные значения во время выполнения кода на сайте (пара "ключ: значение"). Имя переменной постоянно, а значение меняется в зависимости от того, какие действия происходят на сайте. В переменной могут храниться данные о содержимом какой-либо страницы. Например, переменная "Page URL" возвращает URL текущей страницы.
Переменные используются как в триггерах, так и в тегах:
-
В триггерах переменные применяются для настройки фильтров, которые определяют условия запуска определенных тегов. В этом случае переменные служат для таргетинга — задавая усл овия для активации тега, они ограничивают аудиторию, которой необходимо показать определенный контент на сайте, например, попап.
-
В тегах переменные используются для получения динамических значений.
Для управления переменными контейнера перейдите на вкладку "Переменные". В Менеджере тегов доступны встроенные и пользовательские переменные. Для большинства конфигураций тегов и триггеров достаточно встроенных переменных. Однако вы также можете создавать собственные пользовательские переменные для решения ваших задач.
Обратите внимание, при настройке триггера не рекомендуется использовать одну переменную несколько раз.
Использование переменных в коде тегов
Встроенные и пользовательские переменные можно использовать в теге "Пользовательский HTML":
- HTML
- JS
<div class="banner">
<h3>{{Название акции}}</h3>
<p>Специальное предложение для {{City}}</p>
</div>
<script>
console.log('Текущий пользователь:', {{User ID}});
analytics.track('page_view', { url: {{Page URL}} });
</script>
При публикации контейнера система проверяет, что все используемые переменные существуют. Если найдены неизвестные переменные (например, переменная была удалена, переименована или еще не создана), публикация будет отменена с сообщением об ошибке.
Если вы измените имя переменной, необходимо обновить его во всех тегах, где она используется.
Встроенные переменные
Встроенные переменные — это готовые переменные, которые автоматически добавляются в новый контейнер. Такие переменные нельзя изменить.

По умолчанию все встроенные переменные в контейнере активны. Если вы не хотите отображать какую-то переменную в списке, нажмите кнопку "Настроить" и в открывшемся окне снимите галочку напротив ее названия. Затем нажмите кнопку "Выбрать" внизу страницы.

Типы встроенных переменных
Страницы
-
Page URL. Переменная возвращает полный URL-адрес текущей страницы, но без хеша. Например, если пользователь загрузил страницу
https://example.com/test?param=value#hash, то переменная вернёт значениеhttps://example.com/test?param=value. -
Page Hostname. Переменная возвращает доменное имя в URL текущей страницы. Например, если пользователь загрузил страницу
https://example.com/test?param=value, то переменная вернёт значениеexample.com. -
Page Path. Переменная возвращает путь к странице в текущем URL без учёта GET-параметров. Например, если пользователь загрузил страницу
https://example.com/test?param=value, то переменная вернёт значение/test. -
Referrer. Переменная возвращает полный URL страницы, с которой пользователь перешёл на текущую страницу.
Утилиты
- Container ID. Переменная возвращает номер контейнера в менеджере тегов. Например, ATM-4ynTVvH4Ga0O.
Ошибки
-
Error Message. Переменная возвращает сообщение об ошибке, отправленное с помощью триггера "Ошибка JavaScript".
-
Error URL. Переменная возвращает URL скрипта, в котором обнаружена ошибка.
-
Error Line. Переменная возвращает номер строки файла, в которой произошла ошибка.
-
Debug Mode. Переменная возвращает значение "true", если активирован режим отладки в Менеджере тегов.
Клики
-
Click Element. Переменная возвращает HTML-элемент, на который кликнул пользователь.
-
Click Classes. Переменная возвращает значение атрибута
classдля HTML-элемента, по которому кликнул пользователь. -
Click ID. Переменная возвращает значение атрибута
idдля HTML-элемента, по которому кликнул пользователь. -
Click Target. Переменная возвращает значение атрибута
targetдля HTML-элемента, по которому кликнул пользователь. -
Click URL. Переменная возвращает значение атрибута
hrefдля HTML-элемента, по которому кликнул пользователь. -
Click Text. Переменная возвращает значение атрибута
textContentдля HTML-элемента, по которому кликнул пользователь.
Формы
-
Form Element. Переменная возвращает JavaScript-объект для отправленной формы. Например, атрибуты class, ID, данные о родительских и дочерних элементах.
-
Form Classes. Значение атрибута
classдля отправленной формы. -
Form ID. Переменная возвращает значение атрибута
idдля отправленной формы. -
Form Target. Переменная возвращает значение атрибута
targetдля отправленной формы. -
Form URL. Переменная возвращает значение атрибута
actionдля отправленной формы. -
Form Text. Переменная возвращает текст, содержащийся в отправленной форме и ее потомках.
История
-
New History Fragment. Переменная возвращает новое значение хэша (#) URL-сайта после совершения пользовательского события "Изменение в истории".
-
Old History Fragment. Переменная возвращает предыдущее значение хэша URL-сайта до совершения пользовательского события.
-
History Source. Переменная возвращает строку, содержащую событие, которое привело к изменению объекта истории.