W tym dokumencie opisujemy właściwości, które można ustawić dla tagu Google Zmienne menedżera.
Wprowadzenie
Każda zmienna Menedżera tagów Google
zawiera kod type
do identyfikowania zmiennej.
Ponadto większość zmiennych ma parametry (key
, type
par), które można ustawić jako część „obiektu parametru” podczas tworzenia lub
i aktualizacji zmiennej. Więcej informacji o ustawianiu tych parametrów za pomocą
obiektu parametru,
Odniesienie do parametru.
W pozostałej części tego dokumentu znajdziesz szczegółowe informacje na temat wszystkich obsługiwanych zmiennych.
Własne pliki cookie
Typ kodu
k
Parametry
Klucz | Typ | Uwagi |
---|---|---|
name |
template |
Nazwa pliku cookie. |
Przykład
{
"name": "Sample First Party Cookie Variable",
"type": "k",
"parameter": [
{
"type": "template",
"key": "name",
"value": "myCookieName"
}
]
}
Zmienna zdarzenia automatycznego
Typ kodu
aev
Parametry
Klucz | Typ | Uwagi |
---|---|---|
varType |
template |
Jedna z tych wartości:
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 |
Opcjonalnie: |
Przykład
{
"name": "Sample AutoEvent Variable",
"type": "aev",
"parameter": [
{
"type": "template",
"key": "varType",
"value": "CLASSES"
},
{
"type": "template",
"key": "defaultValue",
"value": "MyDefault"
}
]
}
Ciąg stały
Typ kodu
c
Parametry
Klucz | Typ |
---|---|
value |
template |
Przykład
{
"name": "Sample Constant String",
"type": "c",
"parameter": [
{
"type": "template",
"key": "value",
"value": "MyString"
}
]
}
Numer wersji kontenera
Typ kodu
ctv
Parametry
Nie dotyczy
Przykład
{
"name": "Sample Container Version Number",
"type": "ctv"
}
Zdarzenie niestandardowe
Typ kodu
Parametry
Nie dotyczy
Przykład
{
"name": "Custom Event Name",
"type": "e"
}
Niestandardowy kod JavaScript
Typ kodu
jsm
Parametry
Klucz | Typ |
---|---|
javascript |
template |
Przykład
{
"name": "Sample Custom Javascript",
"type": "jsm",
"parameter": [
{
"type": "template",
"key": "javascript",
"value": "function() {\n return \"Hello World\";\n}"
}
]
}
Zmienna warstwy danych
Typ kodu
v
Parametry
Klucz | Typ | Uwagi |
---|---|---|
name |
template |
Nazwa zmiennej warstwy danych. |
defaultValue |
template |
|
dataLayerVersion |
integer |
1 lub 2 . |
Przykład
{
"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"
}
]
}
Tryb debugowania
Typ kodu
dbg
Parametry
Nie dotyczy
Przykład
{
"name": "Sample Debug Mode Variable",
"type": "dbg"
}
Element DOM
Typ kodu
d
Parametry
Klucz | Typ | Uwagi |
---|---|---|
elementId |
template |
|
attributeName |
template |
Opcjonalnie: |
Przykład
{
"name": "Sample DOM Element Variable",
"type": "d",
"parameter": [
{
"type": "template",
"key": "elementId",
"value": "MyElementId"
},
{
"type": "template",
"key": "attributeName",
"value": "MyAttributeName"
}
]
}
Strona odsyłająca HTTP
Typ kodu
f
Parametry
Klucz | Typ | Uwagi |
---|---|---|
component |
template |
Jedna z tych wartości: URL, PROTOCOL, HOST, PORT, PATH, QUERY,
FRAGMENT . |
stripWww |
boolean |
Dla komponentu = HOST |
queryKey |
template |
Dla komponentu = QUERY |
Przykład
{
"name": "Sample HTTP Referrer Variable",
"type": "f",
"parameter": [
{
"type": "template",
"key": "component",
"value": "URL"
}
]
}
Zmienna JavaScript
Typ kodu
j
Parametry
Klucz | Typ | Uwagi |
---|---|---|
name |
template |
Nazwa zmiennej globalnej. |
Przykład
{
"name": "Sample Javascript Variable",
"type": "j",
"parameter": [
{
"type": "template",
"key": "name",
"value": "MyGlobalVarName"
}
]
}
Tabela przeglądowa
Typ kodu
smm
Parametry
Klucz | Typ | Uwagi |
---|---|---|
input |
template |
Wartość używana do wyszukiwania powinna być odniesieniem do zmiennej. |
map |
list |
Listę map, z których każda zawiera
Para: [key , value ]. |
map[].key |
template |
|
map[].value |
template |
|
defaultValue |
template |
Opcjonalnie: |
Przykład
{
"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"
}
]
}
Losowa liczba
Typ kodu
r
Parametry
Nie dotyczy
Przykład
{
"name": "Sample Random Number Variable",
"type": "r"
}
Adres URL
Typ kodu
u
Parametry
Klucz | Typ | Uwagi |
---|---|---|
component |
template |
Jedna z tych wartości: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT .
|
customUrlSource |
template |
Opcjonalnie: |
stripWww |
boolean |
Dla komponentu = HOST . |
queryKey |
template |
Dla komponentu = QUERY . |
Przykład
{
"name": "Sample URL Variable",
"type": "u",
"parameter": [
{
"type": "template",
"key": "component",
"value": "URL"
},
{
"type": "template",
"key": "customUrlSource",
"value": "{{element}}"
}
]
}