Bu dokümanda, Google etiketi için ayarlanabilecek özellikler açıklanmaktadır Yönetici değişkenleri.
Giriş
Her bir Google Etiket Yöneticisi Değişkeni
değişkeni tanımlamak için bir type
kodu içerir.
Ayrıca, çoğu değişkenin parametreleri vardır (key
, type
çiftler) ("parametre nesnesi"nin parçası olarak ayarlayabileceğiniz) veya
Bir değişkeni güncelleyin. Bu parametreleri bir
parametre nesnesi
Parametre Referansı.
Bu belgenin geri kalanında, desteklenen tüm değişkenlerin ayrıntıları listelenmektedir.
Birinci Taraf Çerezi
Tür kodu
k
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
name |
template |
Çerez adı. |
Örnek
{ "name": "Sample First Party Cookie Variable", "type": "k", "parameter": [ { "type": "template", "key": "name", "value": "myCookieName" } ] }
Otomatik Etkinlik Değişkeni
Tür kodu
aev
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
varType |
template |
Şunlardan biri:
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 |
İsteğe bağlı. |
Örnek
{ "name": "Sample AutoEvent Variable", "type": "aev", "parameter": [ { "type": "template", "key": "varType", "value": "CLASSES" }, { "type": "template", "key": "defaultValue", "value": "MyDefault" } ] }
Sabit Dize
Tür kodu
c
Parametreler
Anahtar | Tür |
---|---|
value |
template |
Örnek
{ "name": "Sample Constant String", "type": "c", "parameter": [ { "type": "template", "key": "value", "value": "MyString" } ] }
Kapsayıcı Sürümü Numarası
Tür kodu
ctv
Parametreler
Yok
Örnek
{ "name": "Sample Container Version Number", "type": "ctv" }
Özel Etkinlik
Tür kodu
Parametreler
Yok
Örnek
{ "name": "Custom Event Name", "type": "e" }
Özel JavaScript
Tür kodu
jsm
Parametreler
Anahtar | Tür |
---|---|
javascript |
template |
Örnek
{ "name": "Sample Custom Javascript", "type": "jsm", "parameter": [ { "type": "template", "key": "javascript", "value": "function() {\n return \"Hello World\";\n}" } ] }
Veri Katmanı Değişkeni
Tür kodu
v
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
name |
template |
Veri katmanı değişken adı. |
defaultValue |
template |
|
dataLayerVersion |
integer |
1 veya 2 . |
Örnek
{ "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" } ] }
Hata Ayıklama Modu
Tür kodu
dbg
Parametreler
Yok
Örnek
{ "name": "Sample Debug Mode Variable", "type": "dbg" }
DOM Öğesi
Tür kodu
d
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
elementId |
template |
|
attributeName |
template |
İsteğe bağlı. |
Örnek
{ "name": "Sample DOM Element Variable", "type": "d", "parameter": [ { "type": "template", "key": "elementId", "value": "MyElementId" }, { "type": "template", "key": "attributeName", "value": "MyAttributeName" } ] }
HTTP Yönlendiren
Tür kodu
f
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
component |
template |
Şunlardan biri: URL, PROTOCOL, HOST, PORT, PATH, QUERY,
FRAGMENT . |
stripWww |
boolean |
Bileşen = HOST için |
queryKey |
template |
Bileşen = QUERY için |
Örnek
{ "name": "Sample HTTP Referrer Variable", "type": "f", "parameter": [ { "type": "template", "key": "component", "value": "URL" } ] }
JavaScript Değişkeni
Tür kodu
j
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
name |
template |
Genel değişken adı. |
Örnek
{ "name": "Sample Javascript Variable", "type": "j", "parameter": [ { "type": "template", "key": "name", "value": "MyGlobalVarName" } ] }
Arama Tablosu
Tür kodu
smm
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
input |
template |
Arama için kullanılan değer, değişken referansı olmalıdır. |
map |
list |
Her biri tek bir haritaya sahip haritalar listesi
[key , value ] çift. |
map[].key |
template |
|
map[].value |
template |
|
defaultValue |
template |
İsteğe bağlı. |
Örnek
{ "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" } ] }
Rastgele Sayı
Tür kodu
r
Parametreler
Yok
Örnek
{ "name": "Sample Random Number Variable", "type": "r" }
URL
Tür kodu
u
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
component |
template |
Şunlardan biri: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT .
|
customUrlSource |
template |
İsteğe bağlı. |
stripWww |
boolean |
Bileşen = HOST için. |
queryKey |
template |
Bileşen = QUERY için. |
Örnek
{ "name": "Sample URL Variable", "type": "u", "parameter": [ { "type": "template", "key": "component", "value": "URL" }, { "type": "template", "key": "customUrlSource", "value": "{{element}}" } ] }