Questo documento descrive le proprietà che è possibile impostare per il tag Google Variabili di gestione.
Introduzione
Ogni variabile di Google Tag Manager.
ha un codice type
per identificare la variabile.
Inoltre, la maggior parte delle variabili ha parametri (key
, type
coppie) che puoi impostare come parte di un "oggetto parametro" quando crei o crei
aggiorna una variabile. Per ulteriori informazioni su come impostare questi parametri utilizzando un parametro
vedere il parametro
Riferimento dei parametri.
La parte restante di questo documento elenca i dettagli di tutte le variabili supportate.
Cookie di prima parte
Inserisci il codice
k
Parametri
Chiave | Tipo | Note |
---|---|---|
name |
template |
Nome del cookie. |
Esempio
{ "name": "Sample First Party Cookie Variable", "type": "k", "parameter": [ { "type": "template", "key": "name", "value": "myCookieName" } ] }
Variabile evento automatico
Inserisci il codice
aev
Parametri
Chiave | Tipo | Note |
---|---|---|
varType |
template |
Uno di
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 |
(Facoltativo) |
Esempio
{ "name": "Sample AutoEvent Variable", "type": "aev", "parameter": [ { "type": "template", "key": "varType", "value": "CLASSES" }, { "type": "template", "key": "defaultValue", "value": "MyDefault" } ] }
Stringa costante
Inserisci il codice
c
Parametri
Chiave | Tipo |
---|---|
value |
template |
Esempio
{ "name": "Sample Constant String", "type": "c", "parameter": [ { "type": "template", "key": "value", "value": "MyString" } ] }
Numero versione contenitore
Inserisci il codice
ctv
Parametri
N/D
Esempio
{ "name": "Sample Container Version Number", "type": "ctv" }
Evento personalizzato
Inserisci il codice
Parametri
N/D
Esempio
{ "name": "Custom Event Name", "type": "e" }
JavaScript personalizzato
Inserisci il codice
jsm
Parametri
Chiave | Tipo |
---|---|
javascript |
template |
Esempio
{ "name": "Sample Custom Javascript", "type": "jsm", "parameter": [ { "type": "template", "key": "javascript", "value": "function() {\n return \"Hello World\";\n}" } ] }
Variabile di livello dati
Inserisci il codice
v
Parametri
Chiave | Tipo | Note |
---|---|---|
name |
template |
Nome variabile livello dati. |
defaultValue |
template |
|
dataLayerVersion |
integer |
1 o 2 . |
Esempio
{ "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" } ] }
Modalità di debug
Inserisci il codice
dbg
Parametri
N/D
Esempio
{ "name": "Sample Debug Mode Variable", "type": "dbg" }
Elemento DOM
Inserisci il codice
d
Parametri
Chiave | Tipo | Note |
---|---|---|
elementId |
template |
|
attributeName |
template |
(Facoltativo) |
Esempio
{ "name": "Sample DOM Element Variable", "type": "d", "parameter": [ { "type": "template", "key": "elementId", "value": "MyElementId" }, { "type": "template", "key": "attributeName", "value": "MyAttributeName" } ] }
Referrer HTTP
Inserisci il codice
f
Parametri
Chiave | Tipo | Note |
---|---|---|
component |
template |
Uno dei seguenti: URL, PROTOCOL, HOST, PORT, PATH, QUERY,
FRAGMENT . |
stripWww |
boolean |
Per il componente = HOST |
queryKey |
template |
Per il componente = QUERY |
Esempio
{ "name": "Sample HTTP Referrer Variable", "type": "f", "parameter": [ { "type": "template", "key": "component", "value": "URL" } ] }
Variabile JavaScript
Inserisci il codice
j
Parametri
Chiave | Tipo | Note |
---|---|---|
name |
template |
Nome variabile globale. |
Esempio
{ "name": "Sample Javascript Variable", "type": "j", "parameter": [ { "type": "template", "key": "name", "value": "MyGlobalVarName" } ] }
Tabella di ricerca
Inserisci il codice
smm
Parametri
Chiave | Tipo | Note |
---|---|---|
input |
template |
Il valore utilizzato per la ricerca deve essere un riferimento variabile. |
map |
list |
Un elenco di mappe, ognuna con un
Coppia di [key , value ]. |
map[].key |
template |
|
map[].value |
template |
|
defaultValue |
template |
(Facoltativo) |
Esempio
{ "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" } ] }
Numero casuale
Inserisci il codice
r
Parametri
N/D
Esempio
{ "name": "Sample Random Number Variable", "type": "r" }
URL
Inserisci il codice
u
Parametri
Chiave | Tipo | Note |
---|---|---|
component |
template |
Uno dei seguenti: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT .
|
customUrlSource |
template |
(Facoltativo) |
stripWww |
boolean |
Per il componente = HOST . |
queryKey |
template |
Per il componente = QUERY . |
Esempio
{ "name": "Sample URL Variable", "type": "u", "parameter": [ { "type": "template", "key": "component", "value": "URL" }, { "type": "template", "key": "customUrlSource", "value": "{{element}}" } ] }