Zones

Untuk daftar metode 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, saat digabungkan, akan 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.
  • Pada saat ini, operand kiri (arg0) harus menjadi referensi ke variabel.
  • Untuk pencocokan Ekspresi Reguler yang tidak peka huruf besar/kecil, sertakan parameter boolean bernama ignore_case yang disetel 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 disetel 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 mewakili boolean, yang diwakili sebagai 'true' atau 'false'
  • integer: Nilai mewakili nilai bilangan bulat dengan tanda tangan 64-bit, di basis 10
  • list: Daftar parameter harus ditentukan
  • map: Peta parameter harus ditentukan
  • template: Nilai mewakili teks apa pun; nilai ini dapat mencakup referensi variabel (bahkan referensi variabel yang mungkin menampilkan jenis non-string)
  • trigger_reference: Nilai 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 adalah:
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
dapat ditulis
boundary.customEvaluationTriggerId[] list ID pemicu evaluasi kustom. Sebuah zona akan mengevaluasi kondisi batasnya saat salah satu pemicu yang tercantum adalah benar.
childContainer[] list Penampung 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 yang dihitung 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 di penampung.
path string Jalur relatif API Zona GTM.
tagManagerUrl string Link yang dibuat secara otomatis ke UI Tag Manager
typeRestriction nested object Pembatasan jenis Zona ini.
typeRestriction.enable boolean True 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 Workspace 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.
revert
Mengembalikan perubahan ke Zona GTM di Ruang Kerja GTM.
pembaruan
Memperbarui Zona GTM.