Container Versions

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:
  • boolean: Değer, "true" olarak gösterilen bir boole'yi temsil eder veya "false"
  • integer: Değer, 10 tabanında 64 bit imzalı tam sayı değerini temsil eder
  • list: Bir parametre listesi belirtilmelidir
  • map: Bir parametre eşlemesi belirtilmelidir
  • template: Değer herhangi bir metni temsil eder; bu değişken referanslar (dize olmayan türleri döndürebilecek değişken referanslar bile) içerebilir
  • trigger_reference: Değer, tetikleyici kimliği olarak gösterilen bir tetikleyiciyi temsil eder.
ziyaret edin.

Kabul edilebilir değerler şunlardır:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
  • "triggerReference"
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:
  • İkili operatörlerde, sırasıyla sol ve sağ işlenenleri belirtmek için arg0 ve arg1 adlı parametreleri ekleyin.
  • Şu anda sol işlenen (arg0) bir değişkene referans olmalıdır.
  • Büyük/küçük harfe duyarlı olmayan Regex eşleşmesi için true olarak ayarlanmış ignore_case adlı bir boole parametresi ekleyin. Belirtilmezse veya başka bir değere ayarlanırsa eşleştirme büyük/küçük harfe duyarlı olur.
  • Bir operatörü reddetmek için negate boole parametresi adlı ve true olarak ayarlanmış bir boole parametresi ekleyin.
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:
  • boolean: Değer, "true" olarak gösterilen bir boole'yi temsil eder veya "false"
  • integer: Değer, 10 tabanında 64 bit imzalı tam sayı değerini temsil eder
  • list: Bir parametre listesi belirtilmelidir
  • map: Bir parametre eşlemesi belirtilmelidir
  • template: Değer herhangi bir metni temsil eder; bu değişken referanslar (dize olmayan türleri döndürebilecek değişken referanslar bile) içerebilir
  • trigger_reference: Değer, tetikleyici kimliği olarak gösterilen bir tetikleyiciyi temsil eder.
ziyaret edin.

Kabul edilebilir değerler şunlardır:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
  • "triggerReference"
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:
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
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.