Zones

Bu kaynakla ilgili yöntemlerin listesi için bu sayfanın sonuna bakın.

Kaynak temsilleri

Bir Google Etiket Yöneticisi Bölgesi'nin içeriğini gösterir.

{
  "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)
            ]
          }
        ]
      }
    ],
    "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 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 listesi (anahtar/değer). Not:
  • İkili operatörlerde sırasıyla sol ve sağ işlenenleri belirtmek için arg0 ve arg1 adlı parametreleri ekleyin.
  • Bu durumda, sol işlenen (arg0) bir değişkene referans olmalıdır.
  • Büyük/küçük harfe duyarlı olmayan Normal İfade eşleşmesi için ignore_case adlı ve true olarak ayarlanmış 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 negate boole parametresi adlı ve true olarak ayarlanmış bir boole parametresi ekleyin.
yazılabilir
boundary.condition[].parameter[].key string Bir parametreyi benzersiz şekilde tanımlayan adlandırılmış anahtar. Hem üst düzey parametreler hem de harita değerleri için gereklidir. Liste değerleri için yoksayıldı. yazılabilir
boundary.condition[].parameter[].list[] list Bu liste parametresinin parametreleri (anahtarlar yoksayılır). yazılabilir
boundary.condition[].parameter[].map[] list Bu harita parametresinin parametreleri (anahtar içermelidir, anahtar 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 değerini temsil eder
  • integer: Değer, 10 tabanında 64 bit imzalı tam sayı değerini temsil eder
  • list: Parametre listesi belirtilmelidir
  • map: Parametre eşlemesi belirtilmelidir
  • template: Değer, herhangi bir metni temsil eder. Bu, değişken referanslarını (dize olmayan türler döndürebilen değişken referanslar bile) içerebilir.
  • trigger_reference: Değer, tetikleyici kimliğini temsil eden bir tetikleyiciyi temsil eder
  • tag_reference: Değer, etiket adı olarak belirtilen bir etiketi temsil eder


Kabul edilen 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 referansları içerebilir") belirtilen türe uygun olabilir. yazılabilir
boundary.condition[].type string Bu koşul için operatörün 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 tetikleyici kimlikleri. Bir bölge, listelenen tetikleyicilerden herhangi biri doğru olduğunda sınır koşullarını değerlendirir.
childContainer[] list Bu Alt Bölgenin alt öğesi olan kapsayıcı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 Bölgesinin depolama sırasında hesaplanan parmak izi. Bu değer, bölge her değiştirildiğinde yeniden hesaplanır.
name string Bölgenin görünen adı.
notes string Kullanıcı için bu bölgenin nasıl uygulanacağı hakkında notlar.
path string GTM Bölgesinin API göreli yolu.
tagManagerUrl string Etiket Yöneticisi kullanıcı arayüzüne otomatik olarak oluşturulan bağlantı
typeRestriction nested object Bu bölgenin tür kısıtlamaları.
typeRestriction.enable boolean Bu 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ılmak üzere beyaz listeye eklenmiş, herkese açık kimliklerin listesi.
workspaceId string GTM Workspace Kimliği.
zoneId string Bölge Kimliği, GTM Bölgesi'ni benzersiz bir şekilde tanımlar.

Yöntemler

oluştur
GTM Bölgesi oluşturur.
sil
GTM bölgesini siler.
edin
GTM Bölgesi Alır.
list
GTM kapsayıcı çalışma alanının tüm GTM Bölgelerini listeler.
geri çevir
GTM Çalışma Alanı'ndaki GTM Bölgesi'nde yapılan değişiklikleri geri alır.
güncelle
GTM bölgesini günceller.