Zones

โปรดดูรายการวิธีการสำหรับแหล่งข้อมูลนี้ที่ส่วนท้ายของหน้านี้

การรับรองทรัพยากร

แสดงเนื้อหาของโซน 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
    ]
  }
}
ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย Notes
accountId string รหัสบัญชี GTM
boundary nested object ขอบเขตของโซนนี้
boundary.condition[] list เงื่อนไขที่เมื่อเชื่อมต่อกันแล้วจะก่อให้เกิดขอบเขต
boundary.condition[].parameter[] list รายการพารามิเตอร์ที่มีชื่อ (คีย์/ค่า) โดยขึ้นอยู่กับประเภทของเงื่อนไข หมายเหตุ:
  • สำหรับโอเปอเรเตอร์ไบนารี ให้ใส่พารามิเตอร์ชื่อ arg0 และ arg1 เพื่อระบุตัวถูกดำเนินการด้านซ้ายและขวาตามลำดับ
  • ในขณะนี้ ตัวถูกดำเนินการด้านซ้าย (arg0) ต้องอ้างอิงไปยังตัวแปร
  • สำหรับการจับคู่นิพจน์ทั่วไปที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ให้ใส่พารามิเตอร์บูลีนชื่อ ignore_case ซึ่งตั้งค่าเป็น true หากไม่ได้ระบุหรือตั้งเป็นค่าอื่น การจับคู่จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
  • หากต้องการลบล้างโอเปอเรเตอร์ ให้ใส่พารามิเตอร์บูลีนที่ชื่อ negate พารามิเตอร์บูลีนที่ตั้งค่าเป็น true
เขียนได้
boundary.condition[].parameter[].isWeakReference boolean พารามิเตอร์ประเภทข้อมูลอ้างอิงมีการอ้างอิงอย่างแน่นหนาหรืออ่อนหรือไม่ ใช้โดยการเปลี่ยนรูปแบบเท่านั้น เขียนได้
boundary.condition[].parameter[].key string คีย์ที่มีชื่อซึ่งระบุพารามิเตอร์โดยไม่ซ้ำกัน ต้องระบุสำหรับพารามิเตอร์ระดับบนสุดและค่าแมป ละเว้นสำหรับค่ารายการ เขียนได้
boundary.condition[].parameter[].list[] list พารามิเตอร์ของพารามิเตอร์รายการนี้ (ระบบจะไม่สนใจคีย์) เขียนได้
boundary.condition[].parameter[].map[] list พารามิเตอร์ของพารามิเตอร์แมปนี้ (ต้องมีคีย์ คีย์ต้องไม่ซ้ำกัน) เขียนได้
boundary.condition[].parameter[].type string ประเภทพารามิเตอร์ ค่าที่ถูกต้องคือ:
  • boolean: ค่านี้แทนค่าบูลีน ซึ่งแสดงเป็น "true" หรือ "false"
  • integer: ค่านี้แสดงค่าจำนวนเต็มแบบมีเครื่องหมาย 64 บิตในฐาน 10
  • list: ควรระบุรายการพารามิเตอร์
  • map: ควรระบุแมปของพารามิเตอร์
  • template: ค่าแสดงถึงข้อความทุกอย่าง ซึ่งอาจรวมถึงการอ้างอิงตัวแปร (แม้แต่การอ้างอิงตัวแปรที่อาจแสดงประเภทที่ไม่ใช่สตริง)
  • trigger_reference: ค่านี้แทนทริกเกอร์ ซึ่งแสดงเป็นรหัสทริกเกอร์
  • tag_reference: ค่านี้แทนแท็ก ซึ่งแสดงเป็นชื่อแท็ก


ค่าที่ยอมรับมีดังนี้
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "tagReference"
  • "template"
  • "triggerReference"
  • "typeUnspecified"
เขียนได้
boundary.condition[].parameter[].value string ค่าของพารามิเตอร์ (อาจมีการอ้างอิงตัวแปร เช่น "") ตามความเหมาะสมกับประเภทที่ระบุ เขียนได้
boundary.condition[].type string ประเภทของโอเปอเรเตอร์สำหรับเงื่อนไขนี้

ค่าที่ยอมรับมีดังนี้
  • "conditionTypeUnspecified"
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
เขียนได้
boundary.customEvaluationTriggerId[] list รหัสทริกเกอร์การประเมินที่กำหนดเอง โซนจะประเมินเงื่อนไขขอบเขตเมื่อทริกเกอร์ใดๆ ที่ระบุไว้เป็นจริง
childContainer[] list คอนเทนเนอร์ที่เป็นรายการย่อยของโซนนี้
childContainer[].nickname string ชื่อเล่นของโซนสำหรับคอนเทนเนอร์ย่อย
childContainer[].publicId string รหัสสาธารณะของคอนเทนเนอร์ระดับล่าง
containerId string รหัสคอนเทนเนอร์ GTM
fingerprint string ลายนิ้วมือของ GTM Zone เมื่อคำนวณ ณ เวลาจัดเก็บข้อมูล ค่านี้จะถูกคำนวณใหม่ทุกครั้งที่มีการแก้ไขโซน
name string ชื่อที่แสดงของโซน
notes string ผู้ใช้หมายเหตุเกี่ยวกับวิธีใช้โซนนี้ในคอนเทนเนอร์
path string เส้นทางสัมพัทธ์ API ของ GTM Zone
tagManagerUrl string ลิงก์ที่สร้างขึ้นโดยอัตโนมัติไปยัง UI ของ Tag Manager
typeRestriction nested object ข้อจำกัดประเภทของโซนนี้
typeRestriction.enable boolean เป็นจริงหากเปิดใช้ข้อจำกัดประเภทสำหรับโซนนี้
typeRestriction.whitelistedTypeId[] list รายการประเภทรหัสสาธารณะที่ได้รับอนุญาตพิเศษให้ใช้ในโซนนี้
workspaceId string รหัสพื้นที่ทำงาน GTM
zoneId string รหัสโซนจะระบุโซน GTM แบบไม่ซ้ำ

วิธีการ

สร้าง
สร้างโซน GTM
ลบ
ลบโซน GTM
รับ
รับโซน GTM
list
แสดงรายการโซน GTM ทั้งหมดของพื้นที่ทำงานของคอนเทนเนอร์ GTM
revert
ยกเลิกการเปลี่ยนแปลงเป็น GTM Zone ใน GTM Workspace
อัปเดต
อัปเดตโซน GTM