แม้ว่าเราจะไม่แนะนําให้จํากัดประเภทแท็กที่ติดตั้งใช้งานโดยใช้ Google Tag Manager แต่คุณอาจจําเป็นต้องจํากัดประเภทแท็กที่ติดตั้งใช้งานในเว็บไซต์ด้วยเหตุผลหลายประการ เช่น เจ้าของเว็บไซต์บางรายอาจไม่ต้องการให้ผู้ใช้ Google Tag Manager เพิ่มแท็กบางรายการลงในเว็บไซต์เนื่องจากเหตุผลด้านความเสถียรของโค้ดหรือการรวบรวมข้อมูล เอกสารนี้อธิบายวิธีจํากัดการติดตั้งใช้งานแท็กใน Tag Manager
หากต้องการควบคุมแท็ก ทริกเกอร์ และตัวแปรที่อนุญาตในหน้าเว็บ ให้ใช้คีย์ gtm.allowlist และ/หรือ gtm.blocklist ในชั้นข้อมูล คีย์เหล่านี้จะลบล้างการกำหนดค่าทั้งหมดในคอนเทนเนอร์ เมื่ออยู่ในรายการที่บล็อกอย่างถูกต้องแล้ว แท็ก ทริกเกอร์ และตัวแปรจะไม่ทํางานแม้ว่าจะมีการกําหนดค่าให้ทํางานใน Google Tag Manager ก็ตาม
ตัวอย่างต่อไปนี้แสดงวิธีเริ่มต้นชั้นข้อมูลด้วยทั้งรายการที่อนุญาตและรายการที่บล็อก ทั้ง 2 รายการเป็นแบบไม่บังคับ และจะใช้แยกกันหรือใช้ร่วมกันได้ (ตามภาพที่แสดง) รายการทั้ง 2 รายการต้องเป็นประเภท Array และค่าในรายการต้องเป็นประเภท String ควรพุชค่าเหล่านี้ไปยังชั้นข้อมูลก่อนที่แท็กจะเริ่มทำงาน
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
  'gtm.allowlist': ['<id>', '<id>', ...],
  'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>
ID แต่ละรายการในรายการจะสอดคล้องกับแท็ก ทริกเกอร์ หรือประเภทตัวแปรที่เฉพาะเจาะจง หรือสอดคล้องกับคลาสของประเภท Class แสดงกลุ่มแท็ก ทริกเกอร์ และตัวแปรที่มีความสามารถเหมือนกัน ตัวอย่างเช่น แท็กทั้งหมดที่ส่งพิกเซลไปยังโดเมนที่ไม่ใช่ของ Google ได้จะมีคลาส nonGooglePixels คลาสมีประโยชน์สําหรับการบล็อกความสามารถในแท็ก ทริกเกอร์ และตัวแปรปัจจุบันและในอนาคต
โปรดทําความเข้าใจกฎที่ควบคุมรายการที่อนุญาตและรายการที่บล็อก ดังนี้
- รายการที่อนุญาต เมื่อตั้งค่ารายการที่อนุญาตแล้ว แท็ก ทริกเกอร์ และตัวแปรที่เกี่ยวข้องจะทำงานก็ต่อเมื่ออยู่ในรายการที่อนุญาต ไม่ว่าจะระบุไว้อย่างชัดเจน (ตามรหัสประเภท) หรือโดยนัย (มีคลาสทั้งหมดอยู่ในรายการ)
- รายการที่บล็อก เมื่อตั้งค่ารายการที่บล็อกแล้ว แท็ก ทริกเกอร์ และตัวแปรจะทํางานก็ต่อเมื่อไม่อยู่ในรายการที่บล็อก ไม่ว่าจะระบุไว้อย่างชัดเจน (ตามรหัสประเภท) หรือโดยนัย (เมื่อมีคลาสใดก็ตามอยู่ในรายการ)
- รายการที่บล็อกจะลบล้างรายการที่อนุญาต เมื่อตั้งค่าทั้ง 2 รายการแล้ว รายการที่บล็อกจะมีความสําคัญเหนือกว่า คุณสามารถใช้รายการที่อนุญาตสำหรับคลาสของแท็กและรายการที่บล็อกสำหรับแท็กที่เฉพาะเจาะจงในระดับนั้นได้ แต่ในทางกลับกันจะไม่เป็นความจริง คุณไม่สามารถใช้รายการที่บล็อกสำหรับคลาสแท็กและรายการที่อนุญาตสำหรับแท็กที่เฉพาะเจาะจงในคลาสนั้น
- ชั้นเรียนมีความสัมพันธ์
ชั้นเรียนบางชั้นเรียนมีความสัมพันธ์กับชั้นเรียนอื่นๆ ตัวอย่างเช่น แท็กที่เรียกใช้สคริปต์ที่ไม่ใช่ของ Google สามารถส่งพิกเซลที่ไม่ใช่ของ Google (ตามคำจำกัดความ) ได้ ด้วยเหตุนี้ การบล็อก nonGooglePixelsจะบล็อกnonGoogleScriptsโดยอัตโนมัติด้วย ระบบจะบล็อกแท็ก ทริกเกอร์ และตัวแปรทั้งหมดที่อยู่ในกลุ่มใดกลุ่มหนึ่ง
ตารางต่อไปนี้แสดงรายการแท็ก ทริกเกอร์ และตัวแปรที่พร้อมใช้งาน ประเภท และคลาสของแท็ก ทริกเกอร์ และตัวแปรเหล่านั้น
| แท็ก | ID | Classes | 
|---|---|---|
| แท็ก AB TASTY ทั่วไป | abtGeneric | nonGoogleScripts | 
| แท็ก AdAdvisor | ta | nonGoogleScripts | 
| แท็ก Adometry | adm | google | 
| แท็กพิกเซล AdRoll Smart | asp | nonGoogleScripts | 
| แท็กเครื่องมือวัด Conversion ของ Google Ads | awct | google | 
| แท็กรีมาร์เก็ตติ้งของ Google Ads | sp | google | 
| แท็ก Conversion ของกรอบเวลาการเข้าร่วมโปรแกรมแอฟฟิลิเอต | awc | nonGoogleScripts | 
| แท็กเส้นทางในกรอบเวลาแอฟฟิลิเอต | awj | nonGoogleScripts | 
| การติดตามเหตุการณ์ Universal โฆษณา Bing | baut | nonGoogleScripts | 
| โซลูชันแบบสำรวจผู้ซื้อของ Bizrate Insights | bb | nonGoogleScripts | 
| โซลูชันแบบสำรวจการละทิ้งไซต์กลางคันของ Bizrate Insights | bsa | nonGoogleScripts | 
| แท็กการติดตาม ClickTale Standard (เลิกใช้งานแล้ว) | cts | nonGoogleScripts | 
| แท็ก comScore Unified Digital Measurement | csm | nonGoogleScripts | 
| Conversant Mediaplex - แท็ก MCT ของ IFRAME | mpm | nonGoogleIframes | 
| Conversant Mediaplex - แท็ก ROI IMG มาตรฐาน | mpr | nonGooglePixels | 
| Conversion Linker | gclidw | google | 
| แท็ก Crazy Egg | cegg | nonGoogleScripts | 
| Criteo OneTag | crto | nonGoogleScripts | 
| แท็ก HTML ที่กำหนดเอง | html | customScripts | 
| แท็กรูปภาพที่กำหนดเอง | img | customPixels | 
| แท็ก DistroScale | dstag | nonGoogleScripts | 
| แท็กตัวนับ Floodlight | flc |  | 
| แท็กยอดขาย Floodlight | fls |  | 
| แท็ก Universal Pixel ของ Dstillery | m6d | nonGooglePixels | 
| แท็ก Eulerian Analytics | ela | customScripts | 
| แท็ก Google (เดิมคือการกําหนดค่า Google Analytics 4) | gaawc | google | 
| เหตุการณ์ Google Analytics 4 | gaawe | google | 
| แท็ก Google Analytics (เดิม) | ga | google | 
| ความพึงพอใจของเว็บไซต์ Google Consumer Surveys | gcs | google | 
| แท็กร้านค้าที่เชื่อถือได้ของ Google | ts |  | 
| โค้ดติดตาม Hotjar | hjtc | nonGoogleScripts | 
| แท็กติดตามการโทรของ Infinity | infinity | nonGoogleScripts | 
| Intent Media - Search Compare Ads | sca | nonGoogleScripts | 
| แท็กการติดตามของ K50 | k50Init | nonGoogleScripts | 
| LeadLab | ll | nonGoogleScripts | 
| แท็ก LinkedIn | bzi | nonGoogleScripts | 
| แท็ก JS ของ Lytics | ljs | nonGoogleScripts | 
| แท็ก Marin Software | ms | nonGoogleScripts | 
| Mediaplex - แท็ก IFRAME MCT | mpm | nonGoogleIframes | 
| Mediaplex - แท็ก ROI IMG มาตรฐาน | mpr | nonGooglePixels | 
| Message Mate | messagemate | nonGoogleScripts | 
| แท็ก Mouseflow | mf | nonGoogleScripts | 
| Neustar Pixel | ta | nonGoogleScripts | 
| แท็ก Nielsen DCR Static Lite | ndcr | nonGoogleScripts | 
| แท็ก Nudge Content Analytics | nudge | nonGoogleScripts | 
| โค้ดติดตาม Oktopost | okt | nonGoogleScripts | 
| แท็ก Conversion ของ Optimise | omc | nonGoogleScripts | 
| OwnerListens Message Mate | messagemate | nonGoogleScripts | 
| Perfect Audience Pixel | pa | nonGoogleScripts | 
| Personali Canvas | pc | nonGoogleScripts | 
| pntr | nonGoogleScripts | |
| โทรออก | placedPixel | nonGoogleScripts | 
| Pulse Insights แพลตฟอร์มแสดงเสียงของลูกค้า | pijs | nonGoogleScripts | 
| การวัดผู้ชมของ Quantcast | qcm | nonGoogleScripts | 
| Quora Pixel | qpx | nonGoogleScripts | 
| Rawsoft FoxMetrics | fxm | nonGoogleScripts | 
| แท็ก JavaScript SaleCycle | scjs | customScripts | 
| พิกเซลแท็ก SaleCycle | scp | customPixels | 
| การติดตาม SearchForce JavaScript สำหรับหน้า Conversion | sfc | nonGoogleScripts | 
| การติดตาม SearchForce JavaScript สำหรับหน้า Landing Page | sfl | nonGoogleScripts | 
| แท็กเครื่องมือวัด SearchForce Redirection | sfr | nonGooglePixels | 
| Shareaholic | shareaholic | nonGoogleScripts | 
| วิดเจ็ต Survicate | svw | nonGoogleScripts | 
| แท็ก Conversion จากผู้มีโอกาสเป็นลูกค้าของ Tradedoubler | tdlc | nonGooglePixels | 
| แท็ก Conversion การขายของ Tradedoubler | tdsc | nonGooglePixels | 
| แท็กเครื่องมือวัด Conversion ของ Turn | tc | nonGoogleScripts | 
| แท็กการเก็บรวบรวมข้อมูลของ Turn | tdc | nonGoogleScripts | 
| แท็กที่ติดทั่วเว็บไซต์ของ Twitter | twitter_website_tag | nonGoogleScripts | 
| แท็กส่วนท้ายที่แสดงทั่วเว็บไซต์ของ Upsellit | uslt | customScripts | 
| แท็กยืนยัน Upsellit | uspt | customScripts | 
| แท็ก JavaScript ของ Ve Interactive | vei | nonGoogleScripts | 
| พิกเซล Ve Interactive | veip | nonGooglePixels | 
| แท็ก Conversion VisualDNA | vdc | nonGoogleScripts | 
| Xtremepush | xpsh | nonGoogleScripts | 
| Yieldify | yieldify | nonGoogleScripts | 
| โซน | zone |  | 
| ทริกเกอร์ | ID | Classes | 
|---|---|---|
| Listener/ทริกเกอร์การแสดงองค์ประกอบ | evl | google | 
| Listener/ทริกเกอร์การคลิก | cl | google | 
| Listener/ทริกเกอร์การส่งแบบฟอร์ม | fsl |  | 
| Listener/ทริกเกอร์ประวัติ | hl | google | 
| Listener/ทริกเกอร์ข้อผิดพลาด JavaScript | jel | google | 
| Listener/ทริกเกอร์การคลิกลิงก์ | lcl |  | 
| Listener/ทริกเกอร์ความลึกในการเลื่อน | sdl | google | 
| Listener/ทริกเกอร์ตัวจับเวลา | tl | google | 
| โปรแกรมฟัง/ทริกเกอร์วิดีโอ YouTube | ytl | google | 
| ตัวแปร | ID | Classes | 
|---|---|---|
| คุกกี้ของบุคคลที่หนึ่ง | k | google | 
| ตัวแปรเหตุการณ์อัตโนมัติ | v | google | 
| ค่าคงที่ | c | google | 
| หมายเลขเวอร์ชันคอนเทนเนอร์ | ctv | google | 
| เหตุการณ์ที่กำหนดเอง | e | google | 
| ตัวแปร JavaScript ที่กําหนดเอง | jsm | customScripts | 
| ตัวแปรชั้นข้อมูล | v | google | 
| โหมดแก้ไขข้อบกพร่อง | dbg | google | 
| องค์ประกอบ DOM | d | google | 
| การแสดงองค์ประกอบ | vis | google | 
| การตั้งค่า Google Analytics (เดิม) | gas | google | 
| URL ที่มา HTTP | f | google | 
| ตัวแปร JavaScript | j | google | 
| ตารางตรวจสอบ | smm | google | 
| ตัวเลขสุ่ม | r | google | 
| ตารางนิพจน์ทั่วไป | remm | google | 
| URL | u | google | 
ตารางต่อไปนี้แสดงรายการคลาสที่ใช้ได้และความสัมพันธ์กับคลาสอื่นๆ คอลัมน์อยู่ในรายการที่อนุญาตโดยอัตโนมัติแสดงรายการชั้นเรียนที่จะอยู่ในรายการที่อนุญาตโดยนัยเมื่อชั้นเรียนจากแถวนั้นอยู่ในรายการที่อนุญาตด้วย ในทํานองเดียวกัน คอลัมน์อยู่ในรายการที่บล็อกโดยอัตโนมัติแสดงรายการชั้นเรียนที่จะอยู่ในรายการที่บล็อกโดยปริยายเมื่อชั้นเรียนจากแถวนั้นอยู่ในรายการที่บล็อก
| ระดับ | คำอธิบาย | อยู่ในรายการที่อนุญาตโดยอัตโนมัติ | อยู่ในรายการที่บล็อกโดยอัตโนมัติ | 
|---|---|---|---|
| customPixels | สามารถส่งพิกเซลไปยัง URL ที่ผู้ใช้กําหนด | nonGooglePixels | customScriptshtml | 
| customScripts | เรียกใช้โค้ด JavaScript ที่ได้จากผู้ใช้ได้ | htmlcustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes | html | 
| google | สามารถเรียกใช้สคริปต์ที่ Google โฮสต์และส่งพิกเซลไปยัง Google ได้เท่านั้น | ||
| html | ชื่อแทนของ customScriptsโปรดทราบว่านี่คือIDสำหรับแท็ก HTML ที่กำหนดเองด้วย ซึ่งช่วยให้มั่นใจว่าผู้ใช้เดิมจะได้รับประโยชน์จากคลาสcustomScriptsด้วย | customScriptscustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes | customScripts | 
| nonGooglePixels | สามารถส่งพิกเซลไปยังโดเมนที่ไม่ใช่ของ Google ได้ | customPixelscustomScriptshtmlnonGoogleScriptsnonGoogleIframes | |
| nonGoogleScripts | เรียกใช้สคริปต์ที่ Google ไม่ได้เป็นผู้จัดหาได้ | nonGooglePixels | customScriptshtml | 
| nonGoogleIframes | แทรก iframe จากโดเมนที่ไม่ใช่ของ Google ได้ | nonGooglePixels | customScriptshtmlnonGoogleScripts | 
| sandboxedScripts | JavaScript ที่แซนด์บ็อกซ์ไว้ซึ่งเป็นส่วนหนึ่งของเทมเพลตที่กำหนดเอง | ไม่มี | ไม่มี |