Bu belgede Etiket Yöneticisi'nin amacı ve temsili açıklanmaktadır. parametresi nesnesidir.
Giriş
Tag Manager API, Etiket Yöneticisi kaynaklarını oluşturmanıza ve yönetmenize olanak tanır. (ör. Etiketler, Kurallar ve Makrolar).
Çoğu Etiket ve Makro türünün kendine özgü ek parametreleri vardır
Etiket veya Makro'ya eklenir ve kaynağı oluştururken/güncellerken ayarlanabilir. Liste
her bir Etiket ve Makro için parametre (key
, type
çift)
aşağıda listelenen türleri
Etiket Sözlüğü
Referans ve Makro Sözlük
Referans.
Bu Etikete veya Makroya özgü parametreleri yapılandırmak için, bir parametre
nesne tanımlanır ve parameter
için değer olarak ayarlanır
Etiketin özelliği
veya
Makro kaynağı.
Parametre nesnesi
Aşağıdaki nesne, bir parametre nesnesini temsil eder:
[ { "type": string, "key": string, "value": string, "list": [ (Parameter) ], "map": [ (Parameter) ] } ]
type
Yapılandırılan Etiket veya Makro'nun parametre türü.
type
özelliği şunları belirler:
value
, list
veya map
mülkü olup olmadığı
tabloda açıklandığı gibi parametre nesnesine eklenmesi gerekir
bölümüne göz atın.
Örneğin, type
boolean
olarak ayarlanırsa bir
value
özelliği, parametre nesnesine dahil edilmeli ve
true
veya false
adlı alıcıya.
Değer | Dahil edilecek ek mülk | Ek mülk ne olarak ayarlanır? |
---|---|---|
template |
value |
value , makro referansları dahil herhangi bir dizedir (ör.
foo{{bar}} . |
boolean |
value |
value , true veya false olur.
|
number |
value |
value , bir tam sayıdır. |
list |
list |
list sıfır veya daha fazla parametre içerecek, sipariş şunu içerebilir/sıralama
önemli değildir. list içindeki herhangi bir parametrenin key değeri
yok sayılır. |
map |
map |
map sıfır veya daha fazla parametre içerir, sıra içermez
konu; map içindeki herhangi bir parametredeki key
benzersiz olması gerekir. |
key
Yapılandırılan Etiket veya Makro'nun parametre anahtarı.
key
alanı, belirli bir öğenin parametresini tanımlamak için kullanılır.
Ayarlanan etiketler veya makrolar. Tüm parametre türleri için key
gereklidir
özelliği (list
parametreler hariç).
Örnekler
Özel HTML Etiketi için parametre nesnesi
Bu öğe, bir template
türü parametresi ve iki boolean
türüne sahip
parametre:
"parameter": [ { "key": "html", "type": "template", "value": "<script>alert('hello world')</script>" }, { "key": "supportDocumentWrite", "type": "boolean", "value": "false" } ]
Arama Tablosu için bir parametre nesnesi
İki template
türü parametre ve bir parametre içeren makro
list
türü parametre:
"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" } ]
İşlev Çağrısı için bir parametre nesnesi
Etiket (bir template
türü parametresi ve bir map
)
type parametresi:
"parameter": [ { "key": "functionName", "type": "template", "value": "fn" }, { "key": "functionArgument", "map": [ { "key": "argkey1", "type": "template", "value": "argval1" } ], "type": "map" } ]