Bu dokümanda, Google etiketi için ayarlanabilecek özellikler açıklanmaktadır Yönetici makroları.
Giriş
Her bir Google Etiket Yöneticisi Makrosu
makroyu tanımlamak için bir type
kodu içerir.
Ayrıca, çoğu makroda parametreler (key
, type
) vardır
çiftler) ("parametre nesnesi"nin parçası olarak ayarlayabileceğiniz) veya
bir makro güncelleyebilir. Bu parametreleri bir
parametre nesnesi
Parametre Referansı.
Bu belgenin geri kalanında, desteklenen tüm makroların ayrıntıları listelenmektedir.
Birinci Taraf Çerezi
Tür kodu
k
Parametreler
Anahtar | Tür | Notlar |
---|---|---|
name |
template |
Çerez adı. |
Örnek
{ "name": "Sample 1st Party Cookie Macro", "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 Macro", "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 Macro", "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 Macro", "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, makro 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 Macro", "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 Macro", "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 Macro", "type": "u", "parameter": [ { "type": "template", "key": "component", "value": "URL" }, { "type": "template", "key": "customUrlSource", "value": "{{element}}" } ] }