Dokumen ini menjelaskan properti yang dapat ditetapkan untuk Tag Google Variabel pengelola.
Pengantar
Setiap Variabel Google Tag Manager
memiliki kode type
untuk mengidentifikasi variabel.
Selain itu, sebagian besar variabel memiliki parameter (key
, type
yang dapat ditetapkan sebagai bagian dari "objek parameter" saat Anda membuat atau
mengupdate variabel. Untuk mempelajari lebih lanjut cara menetapkan parameter ini menggunakan
melihat
Referensi Parameter.
Bagian selanjutnya dalam dokumen ini mencantumkan detail semua variabel yang didukung.
Cookie Pihak Pertama
Ketik kode
k
Parameter
Kunci | Jenis | Catatan |
---|---|---|
name |
template |
Nama cookie. |
Contoh
{ "name": "Sample 1st Party Cookie Variable", "type": "k", "parameter": [ { "type": "template", "key": "name", "value": "myCookieName" } ] }
Variabel Peristiwa Otomatis
Ketik kode
aev
Parameter
Kunci | Jenis | Catatan |
---|---|---|
varType |
template |
Salah satu
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 |
Opsional. |
Contoh
{ "name": "Sample AutoEvent Variable", "type": "aev", "parameter": [ { "type": "template", "key": "varType", "value": "CLASSES" }, { "type": "template", "key": "defaultValue", "value": "MyDefault" } ] }
String Konstan
Ketik kode
c
Parameter
Kunci | Jenis |
---|---|
value |
template |
Contoh
{ "name": "Sample Constant String", "type": "c", "parameter": [ { "type": "template", "key": "value", "value": "MyString" } ] }
Nomor Versi Penampung
Ketik kode
ctv
Parameter
T/A
Contoh
{ "name": "Sample Container Version Number", "type": "ctv" }
Peristiwa Kustom
Ketik kode
Parameter
T/A
Contoh
{ "name": "Custom Event Name", "type": "e" }
JavaScript Kustom
Ketik kode
jsm
Parameter
Kunci | Jenis |
---|---|
javascript |
template |
Contoh
{ "name": "Sample Custom Javascript", "type": "jsm", "parameter": [ { "type": "template", "key": "javascript", "value": "function() {\n return \"Hello World\";\n}" } ] }
Variabel Lapisan Data
Ketik kode
v
Parameter
Kunci | Jenis | Catatan |
---|---|---|
name |
template |
Nama variabel lapisan data. |
defaultValue |
template |
|
dataLayerVersion |
integer |
1 atau 2 . |
Contoh
{ "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" } ] }
Mode Debug
Ketik kode
dbg
Parameter
T/A
Contoh
{ "name": "Sample Debug Mode Variable", "type": "dbg" }
Elemen DOM
Ketik kode
d
Parameter
Kunci | Jenis | Catatan |
---|---|---|
elementId |
template |
|
attributeName |
template |
Opsional. |
Contoh
{ "name": "Sample DOM Element Variable", "type": "d", "parameter": [ { "type": "template", "key": "elementId", "value": "MyElementId" }, { "type": "template", "key": "attributeName", "value": "MyAttributeName" } ] }
Perujuk HTTP
Ketik kode
f
Parameter
Kunci | Jenis | Catatan |
---|---|---|
component |
template |
Salah satu dari: URL, PROTOCOL, HOST, PORT, PATH, QUERY,
FRAGMENT . |
stripWww |
boolean |
Untuk komponen = HOST |
queryKey |
template |
Untuk komponen = QUERY |
Contoh
{ "name": "Sample HTTP Referrer Variable", "type": "f", "parameter": [ { "type": "template", "key": "component", "value": "URL" } ] }
Variabel JavaScript
Ketik kode
j
Parameter
Kunci | Jenis | Catatan |
---|---|---|
name |
template |
Nama variabel global. |
Contoh
{ "name": "Sample Javascript Variable", "type": "j", "parameter": [ { "type": "template", "key": "name", "value": "MyGlobalVarName" } ] }
Tabel Pemeta
Ketik kode
smm
Parameter
Kunci | Jenis | Catatan |
---|---|---|
input |
template |
Nilai yang digunakan untuk pencarian, harus berupa referensi variabel. |
map |
list |
Daftar peta, masing-masing dengan satu
Penyambungan [key , value ]. |
map[].key |
template |
|
map[].value |
template |
|
defaultValue |
template |
Opsional. |
Contoh
{ "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" } ] }
Angka Acak
Ketik kode
r
Parameter
T/A
Contoh
{ "name": "Sample Random Number Variable", "type": "r" }
URL
Ketik kode
u
Parameter
Kunci | Jenis | Catatan |
---|---|---|
component |
template |
Salah satu dari: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT .
|
customUrlSource |
template |
Opsional. |
stripWww |
boolean |
Untuk komponen = HOST . |
queryKey |
template |
Untuk komponen = QUERY . |
Contoh
{ "name": "Sample URL Variable", "type": "u", "parameter": [ { "type": "template", "key": "component", "value": "URL" }, { "type": "template", "key": "customUrlSource", "value": "{{element}}" } ] }