Bu dokümanda, Google Etiket Yöneticisi değişkenleri için ayarlanabilecek özellikler açıklanmaktadır.
Giriş
Her Google Etiket Yöneticisi Değişkeninin, değişkeni tanımlamak için kullanılan bir type
kodu vardır.
Buna ek olarak, çoğu değişkenin, değişkeni oluştururken veya güncellerken bir "parametre nesnesinin" parçası olarak ayarlayabileceğiniz parametreleri (key
, type
çiftler) vardır. Bu parametrelerin parametre nesnesi kullanarak nasıl ayarlanacağı hakkında daha fazla bilgi edinmek için Parametre Referansı'nı inceleyin.
Bu dokümanın geri kalanında, desteklenen tüm değişkenlerin ayrıntıları listelenmiştir.
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 |
Şu değerlerden 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 için = HOST |
queryKey |
template |
Bileşen için = QUERY |
Ö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 [key , value ] çifti içeren harita listesi. |
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 için = HOST . |
queryKey |
template |
Bileşen için = QUERY . |
Örnek
{ "name": "Sample URL Variable", "type": "u", "parameter": [ { "type": "template", "key": "component", "value": "URL" }, { "type": "template", "key": "customUrlSource", "value": "{{element}}" } ] }