В этом документе описаны свойства, которые можно установить для переменных Диспетчера тегов Google.
Введение
Каждая переменная Диспетчера тегов Google имеет код type
, идентифицирующий переменную. Кроме того, большинство переменных имеют параметры (пары key
, type
), которые вы можете установить как часть «объекта параметра» при создании или обновлении переменной. Чтобы узнать больше о том, как установить эти параметры с помощью объекта параметра, см. Справочник параметров .
В оставшейся части этого документа перечислены сведения обо всех поддерживаемых переменных.
Первое печенье для вечеринки
Введите код
k
Параметры
Ключ | Тип | Примечания |
---|---|---|
name | template | Имя файла cookie. |
Пример
{
"name": "Sample First 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}}"
}
]
}