Bir kapsayıcının Kapsayıcı Sürümleri. Kapsayıcı sürümü, zaman içindeki belirli bir noktada kapsayıcı yapılandırmasının sabit bir kopyası (anlık görüntü) olarak düşünülebilir. create
yöntemini kullanarak yeni bir sürüm oluşturulduğunda, mevcut yapılandırmaya (yani kapsayıcının makroları, kuralları ve etiketleri) dayalı bir sürüm oluşturulur. restore
yöntemi, belirtilen sürümü kullanarak kapsayıcının yapılandırmasını geri yükler. update
yöntemi, bir sürümün name
ve notes
alanlarının güncellenmesine olanak tanır. Yayınlanan mevcut sürümü getirmek üzere get
yöntemini kullanın ve containerVersionId
için published
değerini belirtin.
Bu kaynağa yönelik yöntem listesi için bu sayfanın sonuna bakın.
Kaynak temsilleri
Bir Google Etiket Yöneticisi kapsayıcı sürümünü temsil eder.
{ "accountId": string, "containerId": string, "containerVersionId": string, "name": string, "deleted": boolean, "notes": string, "container": accounts.containers Resource, "macro": [ { "accountId": string, "containerId": string, "macroId": string, "name": string, "type": string, "notes": string, "scheduleStartMs": long, "scheduleEndMs": long, "parameter": [ { "type": string, "key": string, "value": string, "list": [ (Parameter) ], "map": [ (Parameter) ] } ], "enablingRuleId": [ string ], "disablingRuleId": [ string ], "fingerprint": string, "parentFolderId": string } ], "rule": [ { "accountId": string, "containerId": string, "ruleId": string, "name": string, "notes": string, "condition": [ { "type": string, "parameter": [ { "type": string, "key": string, "value": string, "list": [ (Parameter) ], "map": [ (Parameter) ] } ] } ], "fingerprint": string } ], "tag": [ accounts.containers.tags Resource ], "trigger": [ accounts.containers.triggers Resource ], "variable": [ accounts.containers.variables Resource ], "folder": [ accounts.containers.folders Resource ], "fingerprint": string }
Mülk adı | Değer | Açıklama | Notlar |
---|---|---|---|
accountId |
string |
GTM Hesap Kimliği. | |
container |
nested object |
Bu sürümün alındığı kapsayıcı. | |
containerId |
string |
GTM Kapsayıcı Kimliği. | |
containerVersionId |
string |
containerVersionId , GTM Kapsayıcı Sürümünü benzersiz şekilde tanımlar. |
|
deleted |
boolean |
True değeri, bu kapsayıcı sürümünün silindiğini gösterir. | |
fingerprint |
string |
Depolama zamanında hesaplanan GTM kapsayıcı sürümünün dijital parmak izi. Bu değer, kapsayıcı sürümünde her değişiklik yapıldığında yeniden hesaplanır. | |
folder[] |
list |
Bu sürümün alındığı kapsayıcıdaki klasörler. | |
macro[] |
list |
Bu sürümün alındığı kapsayıcıdaki makrolar. | |
macro[].accountId |
string |
GTM Hesap Kimliği. | |
macro[].containerId |
string |
GTM Kapsayıcı Kimliği. | |
macro[].disablingRuleId[] |
list |
Yalnızca mobil kapsayıcılar için: Koşullu makroları devre dışı bırakmaya yönelik kural kimliklerinin listesi; Etkinleştiren kurallardan biri doğru, tüm devre dışı bırakan kurallar yanlış ise makro etkinleştirilir. Sıralanmamış bir grup olarak işlenir. | |
macro[].enablingRuleId[] |
list |
Yalnızca mobil kapsayıcılar için: Koşullu makroları etkinleştirmeye yönelik kural kimliklerinin listesi; Etkinleştiren kurallardan biri doğru, tüm devre dışı bırakan kurallar yanlış ise makro etkinleştirilir. Sıralanmamış bir grup olarak işlenir. | |
macro[].fingerprint |
string |
GTM Makrosunun depolama zamanında hesaplanan parmak izi. Bu değer, makro her değiştirildiğinde yeniden hesaplanır. | |
macro[].macroId |
string |
Makro Kimliği, GTM Makrosunu benzersiz bir şekilde tanımlar. | |
macro[].name |
string |
Makronun görünen adı. | |
macro[].notes |
string |
Kullanıcı, bu makronun kapsayıcıya nasıl uygulanacağına ilişkin notları alır. | |
macro[].parameter[] |
list |
Makronun parametreleri. | |
macro[].parameter[].key |
string |
Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Üst düzey parametreler ve eşleme değerleri için gereklidir. Liste değerleri için yoksayılır. | yazılabilir |
macro[].parameter[].list[] |
list |
Bu liste parametresinin parametreleri (anahtarlar yoksayılır). | yazılabilir |
macro[].parameter[].map[] |
list |
Bu eşleme parametresinin parametreleri (anahtarlar içermelidir; anahtarlar benzersiz olmalıdır). | yazılabilir |
macro[].parameter[].type |
string |
Parametre türü. Geçerli değerler aşağıda belirtilmiştir:
Kabul edilebilir değerler şunlardır:
|
yazılabilir |
macro[].parameter[].value |
string |
Belirtilen türe uygun bir parametrenin değeri ("" gibi değişken başvuruları içerebilir). | yazılabilir |
macro[].parentFolderId |
string |
Üst klasör kimliği. | |
macro[].scheduleEndMs |
long |
Makronun programlanması için milisaniye cinsinden bitiş zaman damgası. | |
macro[].scheduleStartMs |
long |
Makronun programlanması için milisaniye cinsinden başlangıç zaman damgası. | |
macro[].type |
string |
GTM Makro Türü. | |
name |
string |
Kapsayıcı sürümünün görünen adı. | yazılabilir |
notes |
string |
Bu kapsayıcı sürümünün kapsayıcıya nasıl uygulanacağıyla ilgili kullanıcı notları: | yazılabilir |
rule[] |
list |
Bu sürümün alındığı kapsayıcıdaki kurallar. | |
rule[].accountId |
string |
GTM Hesap Kimliği. | |
rule[].condition[] |
list |
Bu kuralı oluşturan koşulların listesi (dolaylı VE aralarındaki). | |
rule[].condition[].parameter[] |
list |
Koşulun türüne bağlı olarak adlandırılmış parametrelerin (anahtar/değer) listesi. Notlar:
|
yazılabilir |
rule[].condition[].parameter[].key |
string |
Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Üst düzey parametreler ve eşleme değerleri için gereklidir. Liste değerleri için yoksayılır. | yazılabilir |
rule[].condition[].parameter[].list[] |
list |
Bu liste parametresinin parametreleri (anahtarlar yoksayılır). | yazılabilir |
rule[].condition[].parameter[].map[] |
list |
Bu eşleme parametresinin parametreleri (anahtarlar içermelidir; anahtarlar benzersiz olmalıdır). | yazılabilir |
rule[].condition[].parameter[].type |
string |
Parametre türü. Geçerli değerler aşağıda belirtilmiştir:
Kabul edilebilir değerler şunlardır:
|
yazılabilir |
rule[].condition[].parameter[].value |
string |
Belirtilen türe uygun bir parametrenin değeri ("" gibi değişken başvuruları içerebilir). | yazılabilir |
rule[].condition[].type |
string |
Bu koşul için operatör türü.
Kabul edilen değerler şunlardır:
|
yazılabilir |
rule[].containerId |
string |
GTM Kapsayıcı Kimliği. | |
rule[].fingerprint |
string |
GTM Kuralının depolama zamanında hesaplanan parmak izi. Kural her değiştirildiğinde bu değer yeniden hesaplanır. | |
rule[].name |
string |
Kuralın görünen adı. | |
rule[].notes |
string |
Kullanıcı, bu kuralın kapsayıcıda nasıl uygulanacağına ilişkin notları alır. | |
rule[].ruleId |
string |
Kural kimliği, GTM Kuralını benzersiz bir şekilde tanımlar. | |
tag[] |
list |
Bu sürümün alındığı kapsayıcıdaki etiketler. | |
trigger[] |
list |
Bu sürümün alındığı kapsayıcıdaki tetikleyiciler. | |
variable[] |
list |
Bu sürümün alındığı kapsayıcıdaki değişkenler. |
Yöntemler
- oluştur
- Kapsayıcı sürümü oluşturur.
- sil
- Bir kapsayıcı sürümünü siler.
- al
- Kapsayıcı sürümü alır.
- list
- Bir GTM kapsayıcısının tüm kapsayıcı sürümlerini listeler.
- yayınla
- Kapsayıcı sürümü yayınlar.
- geri yükle
- Bir Kapsayıcı Sürümünü Geri Yükler. Bu işlemle, kapsayıcının mevcut yapılandırma (değişkenleri, tetikleyicileri ve etiketleri dahil) İşlem sunulan sürüm (ör. yayınlanan sürüm için) tıklayın.
- silme işlemini geri al
- Kapsayıcı sürümünü silme işlemini geri alır.
- güncelle
- Bir kapsayıcı sürümünü günceller.