В этом документе описаны свойства, которые можно установить для переменных Диспетчера тегов Google.
Введение
Каждая переменная Диспетчера тегов Google имеет код type
, идентифицирующий переменную. Кроме того, большинство переменных имеют параметры (пары key
, type
), которые можно установить как часть «объекта параметра» при создании или обновлении переменной. Чтобы узнать больше о том, как установить эти параметры с помощью объекта параметра, см. Справочник по параметрам .
В оставшейся части этого документа перечислены сведения обо всех поддерживаемых переменных.
Первичный файл cookie
Введите код
k
Параметры
Ключ | Тип | Примечания |
---|---|---|
name | template | Имя файла cookie. |
Пример
{ "name": "Sample 1st Party Cookie Variable", "type": "k", "parameter": [ { "type": "template", "key": "name", "value": "myCookieName" } ] }
Переменная автоматического события
Введите код
aev
Параметры
Ключ | Тип | Примечания |
---|---|---|
varType | template | Один из ELEMENT , CLASSES , ID , TARGET , TEXT , URL , HISTORY_NEW_URL_FRAGMENT , HISTORY_OLD_URL_FRAGMENT , HISTORY_NEW_STATE , HISTORY_OLD_STATE , HISTORY_CHANGE_SOURCE . |
defaultValue | template | Необязательный. |
Пример
{ "name": "Sample AutoEvent Variable", "type": "aev", "parameter": [ { "type": "template", "key": "varType", "value": "CLASSES" }, { "type": "template", "key": "defaultValue", "value": "MyDefault" } ] }
Постоянная строка
Введите код
c
Параметры
Ключ | Тип |
---|---|
value | template |
Пример
{ "name": "Sample Constant String", "type": "c", "parameter": [ { "type": "template", "key": "value", "value": "MyString" } ] }
Номер версии контейнера
Введите код
ctv
Параметры
Н/Д
Пример
{ "name": "Sample Container Version Number", "type": "ctv" }
Пользовательское событие
Введите код
Параметры
Н/Д
Пример
{ "name": "Custom Event Name", "type": "e" }
Пользовательский JavaScript
Введите код
jsm
Параметры
Ключ | Тип |
---|---|
javascript | template |
Пример
{ "name": "Sample Custom Javascript", "type": "jsm", "parameter": [ { "type": "template", "key": "javascript", "value": "function() {\n return \"Hello World\";\n}" } ] }
Переменная уровня данных
Введите код
v
Параметры
Ключ | Тип | Примечания |
---|---|---|
name | template | Имя переменной уровня данных. |
defaultValue | template | |
dataLayerVersion | integer | 1 или 2 . |
Пример
{ "name": "Sample Data Layer Variable", "type": "v", "parameter": [ { "type": "template", "key": "name", "value": "DL Variable Name" }, { "type": "template", "key": "defaultValue", "value": "DEFAULT" }, { "type": "integer", "key": "dataLayerVersion", "value": "2" } ] }
Режим отладки
Введите код
dbg
Параметры
Н/Д
Пример
{ "name": "Sample Debug Mode Variable", "type": "dbg" }
DOM-элемент
Введите код
d
Параметры
Ключ | Тип | Примечания |
---|---|---|
elementId | template | |
attributeName | template | Необязательный. |
Пример
{ "name": "Sample DOM Element Variable", "type": "d", "parameter": [ { "type": "template", "key": "elementId", "value": "MyElementId" }, { "type": "template", "key": "attributeName", "value": "MyAttributeName" } ] }
HTTP-реферер
Введите код
f
Параметры
Ключ | Тип | Примечания |
---|---|---|
component | template | Один из: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT . |
stripWww | boolean | Для компонента = HOST |
queryKey | template | Для компонента = QUERY |
Пример
{ "name": "Sample HTTP Referrer Variable", "type": "f", "parameter": [ { "type": "template", "key": "component", "value": "URL" } ] }
Переменная JavaScript
Введите код
j
Параметры
Ключ | Тип | Примечания |
---|---|---|
name | template | Имя глобальной переменной. |
Пример
{ "name": "Sample Javascript Variable", "type": "j", "parameter": [ { "type": "template", "key": "name", "value": "MyGlobalVarName" } ] }
Таблица поиска
Введите код
smm
Параметры
Ключ | Тип | Примечания |
---|---|---|
input | template | Значение, используемое для поиска, должно быть ссылкой на переменную. |
map | list | Список карт, каждая из которых имеет одну пару [ key , value ]. |
map[].key | template | |
map[].value | template | |
defaultValue | template | Необязательный. |
Пример
{ "name": "Sample Lookup Table Variable", "type": "smm", "parameter": [ { "type": "template", "key": "input", "value": "{{event}}" }, { "type": "list", "key": "map", "list": [ { "type": "map", "map": [ { "type": "template", "key": "key", "value": "EventEqualsThis" }, { "type": "template", "key": "value", "value": "ThenSetToThis" } ] } ] }, { "type": "template", "key": "defaultValue", "value": "MyDefaultValue" } ] }
Случайное число
Введите код
r
Параметры
Н/Д
Пример
{ "name": "Sample Random Number Variable", "type": "r" }
URL-адрес
Введите код
u
Параметры
Ключ | Тип | Примечания |
---|---|---|
component | template | Один из: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT . |
customUrlSource | template | Необязательный. |
stripWww | boolean | Для компонента = HOST . |
queryKey | template | Для компонента = QUERY . |
Пример
{ "name": "Sample URL Variable", "type": "u", "parameter": [ { "type": "template", "key": "component", "value": "URL" }, { "type": "template", "key": "customUrlSource", "value": "{{element}}" } ] }