Rules

กฎของคอนเทนเนอร์ กฎจะประเมินค่าเป็นจริงหรือเท็จในระหว่างรันไทม์ แท็กเหล่านี้สามารถใช้เพื่อควบคุมเมื่อแท็กเริ่มทำงานหรือถูกบล็อกไม่ให้เริ่มทำงาน และเพื่อควบคุมว่าจะเปิดใช้หรือปิดใช้มาโครในคอนเทนเนอร์บนอุปกรณ์เคลื่อนที่เมื่อใด สำหรับรายละเอียดเพิ่มเติม โปรดดูกฎการเริ่มทำงานและการปิดใช้ของการกำหนดค่าแท็ก และกฎเปิดและปิดใช้ของการกำหนดค่าของมาโคร ตามลำดับ

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

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

แสดงกฎของ Google Tag Manager

{
  "accountId": string,
  "containerId": string,
  "ruleId": string,
  "name": string,
  "notes": string,
  "condition": [
    {
      "type": string,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ]
    }
  ],
  "fingerprint": string
}
ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย Notes
accountId string รหัสบัญชี GTM
condition[] list รายการเงื่อนไขที่เป็นส่วนประกอบของกฎนี้ (โดยนัย และ ระหว่างเงื่อนไข) เขียนได้
condition[].parameter[] list รายการพารามิเตอร์ที่มีชื่อ (คีย์/ค่า) โดยขึ้นอยู่กับประเภทของเงื่อนไข หมายเหตุ:
  • สำหรับโอเปอเรเตอร์ไบนารี ให้ใส่พารามิเตอร์ชื่อ arg0 และ arg1 เพื่อระบุตัวถูกดำเนินการด้านซ้ายและขวาตามลำดับ
  • ในขณะนี้ ตัวถูกดำเนินการด้านซ้าย (arg0) ต้องอ้างอิงไปยังมาโคร
  • สำหรับการจับคู่นิพจน์ทั่วไปที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ให้ใส่พารามิเตอร์บูลีนชื่อ ignore_case ซึ่งตั้งค่าเป็น true หากไม่ได้ระบุหรือตั้งเป็นค่าอื่น การจับคู่จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
  • หากต้องการลบล้างโอเปอเรเตอร์ ให้ใส่พารามิเตอร์บูลีนที่ชื่อ negate และตั้งค่าเป็น true
เขียนได้
condition[].parameter[].key string คีย์ที่มีชื่อซึ่งระบุพารามิเตอร์โดยไม่ซ้ำกัน ต้องระบุสำหรับพารามิเตอร์ระดับบนสุดและค่าแมป ละเว้นสำหรับค่ารายการ เขียนได้
condition[].parameter[].list[] list พารามิเตอร์ของพารามิเตอร์รายการนี้ (ระบบจะไม่สนใจคีย์) เขียนได้
condition[].parameter[].map[] list พารามิเตอร์ของพารามิเตอร์แมปนี้ (ต้องมีคีย์ คีย์ต้องไม่ซ้ำกัน) เขียนได้
condition[].parameter[].type string ประเภทพารามิเตอร์ ค่าที่ถูกต้องคือ:
  • boolean: ค่านี้แทนค่าบูลีน ซึ่งแสดงเป็น "true" หรือ "false"
  • integer: ค่านี้แสดงค่าจำนวนเต็มแบบมีเครื่องหมาย 64 บิตในฐาน 10
  • list: ควรระบุรายการพารามิเตอร์
  • map: ควรระบุแมปของพารามิเตอร์
  • template: ค่านี้แทนข้อความใดๆ ซึ่งรวมถึงการอ้างอิงมาโคร (แม้แต่การอ้างอิงมาโครที่อาจแสดงประเภทที่ไม่ใช่สตริง)


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

ค่าที่ยอมรับมีดังนี้
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
เขียนได้
containerId string รหัสคอนเทนเนอร์ GTM
fingerprint string ลายนิ้วมือของกฎ GTM ที่คำนวณ ณ เวลาจัดเก็บข้อมูล ค่านี้จะถูกคำนวณใหม่ทุกครั้งที่มีการแก้ไขกฎ
name string ชื่อที่แสดงของกฎ เขียนได้
notes string ผู้ใช้บันทึกเกี่ยวกับวิธีใช้กฎนี้ในคอนเทนเนอร์ เขียนได้
ruleId string รหัสกฎจะระบุกฎ GTM แบบไม่ซ้ำกัน

วิธีการ

ใช้วิธีการด้านล่างเพื่อสร้าง แก้ไข ลบ หรือเรียกข้อมูลกฎ

สร้าง
สร้างกฎ GTM
ลบ
ลบกฎ GTM
รับ
รับกฎ GTM
list
แสดงกฎ GTM ทั้งหมดของคอนเทนเนอร์
อัปเดต
อัปเดตกฎ GTM