Zones

Bu kaynağa ilişkin yöntemlerin listesi için bu sayfanın sonuna göz atın.

Kaynak temsilleri

Bir Google Etiket Yöneticisi alt bölgesinin içeriğini temsil eder.

{
  "path": string,
  "accountId": string,
  "containerId": string,
  "workspaceId": string,
  "zoneId": string,
  "name": string,
  "fingerprint": string,
  "tagManagerUrl": string,
  "notes": string,
  "childContainer": [
    {
      "publicId": string,
      "nickname": string
    }
  ],
  "boundary": {
    "condition": [
      {
        "type": string,
        "parameter": [
          {
            "type": string,
            "key": string,
            "value": string,
            "list": [
              (Parameter)
            ],
            "map": [
              (Parameter)
            ],
            "isWeakReference": boolean
          }
        ]
      }
    ],
    "customEvaluationTriggerId": [
      string
    ]
  },
  "typeRestriction": {
    "enable": boolean,
    "whitelistedTypeId": [
      string
    ]
  }
}
Mülk adı Değer Açıklama Notlar
accountId string GTM Hesap Kimliği.
boundary nested object Bu Alt Bölgenin sınırıdır.
boundary.condition[] list Birleştirildiğinde sınırı oluşturan koşullar.
boundary.condition[].parameter[] list Koşulun türüne bağlı olarak adlandırılmış parametrelerin (anahtar/değer) bir listesi. Notlar:
  • İkili operatörler için, sol ve sağ işlenenleri belirtmek üzere sırasıyla arg0 ve arg1 adlı parametreleri ekleyin.
  • Şu anda, sol işlenen (arg0) bir değişkene başvuru olmalıdır.
  • Büyük/küçük harfe duyarlı olmayan Normal İfade 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şme büyük/küçük harfe duyarlı olur.
  • Bir operatörü geçersiz kılmak için true olarak ayarlanmış negate boole parametresi adlı bir boole parametresi ekleyin.
yazılabilir
boundary.condition[].parameter[].isWeakReference boolean Bir referans türü parametresine kesinlikle veya zayıf bir şekilde başvurulup başvurulmadığı. Yalnızca Dönüşümler tarafından kullanılır. yazılabilir
boundary.condition[].parameter[].key string Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Harita değerleri ve üst düzey parametreler için gereklidir. Liste değerleri için yoksayılır. yazılabilir
boundary.condition[].parameter[].list[] list Bu liste parametresinin parametreleri (anahtarlar yoksayılır). yazılabilir
boundary.condition[].parameter[].map[] list Bu eşleme parametresinin parametreleri (anahtar içermelidir, anahtarlar benzersiz olmalıdır). yazılabilir
boundary.condition[].parameter[].type string Parametre türü. Geçerli değerler şunlardır:
  • boolean: Değer, "true" veya "false" olarak temsil edilen bir boole'yi temsil eder
  • integer: Değer, 10 tabanında 64 bit imzalı bir tam sayı değerini temsil eder
  • list: Parametre listesi belirtilmelidir
  • map: Bir parametre eşlemesi belirtilmelidir
  • template: Değer herhangi bir metni temsil eder; değişken referanslar (dize olmayan türler döndürebilen değişken referansları bile) içerebilir.
  • trigger_reference: Değer, bir tetikleyiciyi temsil eder ve tetikleyici kimliği olarak temsil edilir
  • tag_reference: Değer, etiket adı olarak temsil edilen bir etiketi temsil eder


Kabul edilebilir değerler şunlardır:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
yazılabilir
boundary.condition[].parameter[].value string Bir parametrenin değeri (" gibi değişken başvuruları içerebilir"), belirtilen türe uygun şekilde. yazılabilir
boundary.condition[].type string Bu koşul için operatör türü.

Kabul edilebilir değerler şunlardır:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
yazılabilir
boundary.customEvaluationTriggerId[] list Özel değerlendirme tetikleyicisi kimlikleri. Listelenen tetikleyicilerden biri doğru olduğunda alt bölge, sınır koşullarını değerlendirir.
childContainer[] list Bu alt bölgenin alt öğeleri olan container'lar.
childContainer[].nickname string Alt kapsayıcı için bölgenin takma adıdır.
childContainer[].publicId string Alt kapsayıcının genel kimliği.
containerId string GTM Kapsayıcı Kimliği.
fingerprint string GTM Bölgesinin depolama zamanında hesaplanan parmak izi. Alt bölge her değiştirildiğinde bu değer yeniden hesaplanır.
name string Alt bölge görünen adı.
notes string Bu bölgenin kapsayıcıda nasıl uygulanacağıyla ilgili kullanıcı notları.
path string GTM Bölgesinin API göreli yolu.
tagManagerUrl string Etiket yöneticisi kullanıcı arayüzü için otomatik olarak oluşturulan bağlantı
typeRestriction nested object Bu alt bölgenin tür kısıtlamaları.
typeRestriction.enable boolean Bu alt bölge için tür kısıtlamaları etkinleştirilmişse doğru değerini alır.
typeRestriction.whitelistedTypeId[] list Bu Alt Bölgede kullanım için beyaz listeye eklenen genel kimlik türlerinin listesi.
workspaceId string GTM Çalışma Alanı Kimliği.
zoneId string Alt Bölge Kimliği, GTM alt bölgesini benzersiz bir şekilde tanımlar.

Yöntemler

oluştur
GTM Alt Bölgesi oluşturur.
sil
Bir GTM alt bölgesini siler.
al
Google Etiket Yöneticisi Alt Bölgesi alır.
list
Bir GTM kapsayıcı çalışma alanının tüm GTM alt bölgelerini listeler.
revert
Bir GTM çalışma alanındaki GTM alt bölgesinde yapılan değişiklikleri geri alır.
güncelleme
GTM alt bölgesini günceller.