Zones

Untuk daftar metode untuk resource ini, lihat bagian akhir halaman ini.

Representasi resource

Mewakili konten Zona Google Tag Manager.

{
  "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
    ]
  }
}
Nama properti Nilai Deskripsi Catatan
accountId string ID Akun GTM.
boundary nested object Batas Zona ini.
boundary.condition[] list Kondisi yang, jika digabungkan, membentuk batas.
boundary.condition[].parameter[] list Daftar parameter bernama (kunci/nilai), bergantung pada jenis kondisi. Catatan:
  • Untuk operator biner, sertakan parameter bernama arg0 dan arg1 untuk menentukan operand kiri dan kanan.
  • Saat ini, operand kiri (arg0) harus berupa referensi ke variabel.
  • Untuk pencocokan Regex yang tidak peka huruf besar/kecil, sertakan parameter boolean bernama ignore_case yang ditetapkan ke true. Jika tidak ditentukan atau ditetapkan ke nilai lain, pencocokan akan peka huruf besar/kecil.
  • Untuk menegasikan operator, sertakan parameter boolean bernama parameter boolean negate yang ditetapkan ke true.
dapat ditulis
boundary.condition[].parameter[].isWeakReference boolean Apakah parameter jenis referensi direferensikan dengan kuat atau lemah. Hanya digunakan oleh Transformasi. dapat ditulis
boundary.condition[].parameter[].key string Kunci bernama yang mengidentifikasi parameter secara unik. Diperlukan untuk parameter tingkat teratas, serta nilai peta. Diabaikan untuk nilai daftar. dapat ditulis
boundary.condition[].parameter[].list[] list Parameter parameter daftar ini (kunci akan diabaikan). dapat ditulis
boundary.condition[].parameter[].map[] list Parameter parameter peta ini (harus memiliki kunci; kunci harus unik). dapat ditulis
boundary.condition[].parameter[].type string Jenis parameter. Nilai yang valid adalah:
  • boolean: Nilai ini mewakili boolean, yang dinyatakan sebagai 'true' atau 'false'
  • integer: Nilai ini mewakili nilai bilangan bulat yang ditandatangani 64-bit, di basis 10
  • list: Daftar parameter harus ditentukan
  • map: Peta parameter harus ditentukan
  • template: Nilai mewakili teks; ini dapat mencakup referensi variabel (bahkan referensi variabel yang mungkin menampilkan jenis non-string)
  • trigger_reference: Nilainya mewakili pemicu, yang direpresentasikan sebagai ID pemicu
  • tag_reference: Nilai mewakili tag, yang direpresentasikan sebagai nama tag


Nilai yang dapat diterima:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
dapat ditulis
boundary.condition[].parameter[].value string Nilai parameter (dapat berisi referensi variabel seperti "") yang sesuai dengan jenis yang ditentukan. dapat ditulis
boundary.condition[].type string Jenis operator untuk kondisi ini.

Nilai yang dapat diterima:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
dapat ditulis
boundary.customEvaluationTriggerId[] list ID pemicu evaluasi kustom. Suatu zona akan mengevaluasi kondisi batasnya saat salah satu pemicu yang tercantum adalah benar.
childContainer[] list Container yang merupakan turunan dari Zona ini.
childContainer[].nickname string Nama panggilan zona untuk penampung turunan.
childContainer[].publicId string ID publik penampung turunan.
containerId string ID Penampung GTM.
fingerprint string Sidik jari Zona GTM seperti yang dikomputasi pada waktu penyimpanan. Nilai ini dihitung ulang setiap kali zona diubah.
name string Nama tampilan zona.
notes string Catatan pengguna tentang cara menerapkan zona ini dalam penampung.
path string Jalur relatif API Zona GTM.
tagManagerUrl string Link yang dibuat otomatis ke UI Tag Manager
typeRestriction nested object Pembatasan jenis Zona ini.
typeRestriction.enable boolean Benar jika pembatasan jenis telah diaktifkan untuk Zona ini.
typeRestriction.whitelistedTypeId[] list Daftar jenis ID publik yang telah diizinkan untuk digunakan di Zona ini.
workspaceId string ID Ruang Kerja GTM.
zoneId string ID Zona secara unik mengidentifikasi Zona GTM.

Metode

buat
Membuat Zona GTM.
hapus
Menghapus Zona GTM.
dapatkan
Mendapatkan Zona GTM.
list
Mencantumkan semua Zona GTM dari ruang kerja penampung GTM.
kembalikan
Mengembalikan perubahan ke Zona GTM di Ruang Kerja GTM.
info terbaru
Memperbarui Zona GTM.