Zones

Bu kaynağa yönelik yöntem listesi için bu sayfanın sonuna bakı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ı.
boundary.condition[] list Birleştiğ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) 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
boundary.condition[].parameter[].isWeakReference boolean Bir referans türü parametresine güçlü veya zayıf bir şekilde referans verilip verilmediği. 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. Üst düzey parametreler ve eşleme değerleri 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 (anahtarlar içermelidir; anahtarlar benzersiz olmalıdır). yazılabilir
boundary.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.
  • tag_reference: Değer, etiket adı olarak gösterilen bir etiketi temsil eder.
ziyaret edin.

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

Kabul edilen 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 herhangi biri doğru olduğunda alt bölgeler, 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ı.
childContainer[].publicId string Alt kapsayıcının herkese açık kimliği.
containerId string GTM Kapsayıcı Kimliği.
fingerprint string GTM Alt Bölgesi'nin depolama zamanında hesaplanan parmak izi. Bu değer, alt bölge her değiştirildiğinde yeniden hesaplanır.
name string Alt bölgenin görünen adı.
notes string Bu alt bölgenin kapsayıcıya nasıl uygulanacağıyla ilgili kullanıcı notları.
path string GTM Alt bölgesinin API göreli yolu.
tagManagerUrl string Etiket yöneticisi kullanıcı arayüzüne yönelik otomatik olarak oluşturulan bağlantı
typeRestriction nested object Bu alt bölgenin tür kısıtlamaları vardır.
typeRestriction.enable boolean Bu Alt Bölge için tür kısıtlamaları etkinleştirildiyse doğru değerini döndürür.
typeRestriction.whitelistedTypeId[] list Bu Alt Bölgede kullanım için izin verilenler listesine eklenen herkese açık kimlik türlerinin listesi.
workspaceId string GTM Çalışma Alanı Kimliği.
zoneId string Alt bölge kimliği, GTM alt bölgesini benzersiz şekilde tanımlar.

Yöntemler

oluştur
GTM alt bölgesi oluşturur.
sil
GTM alt bölgesini siler.
al
GTM alt bölgesi alır.
list
Bir GTM kapsayıcı çalışma alanının tüm GTM Alt Bölgelerini listeler.
geri döndür
GTM Çalışma Alanındaki GTM Alt Bölgelerinde yapılan değişiklikleri geri döndürür.
güncelle
GTM alt bölgesini günceller.