แม้ว่าเราจะไม่แนะนําให้จํากัดประเภทแท็กที่ติดตั้งใช้งานโดยใช้ 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 ที่แซนด์บ็อกซ์ไว้ซึ่งเป็นส่วนหนึ่งของเทมเพลตที่กำหนดเอง | ไม่มี | ไม่มี |