แม้ว่าเราจะไม่แนะนําให้จํากัดประเภทแท็กที่ติดตั้งใช้งานโดยใช้ 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
|
customScripts html
|
customScripts |
เรียกใช้โค้ด JavaScript ที่ได้จากผู้ใช้ได้ |
html customPixels nonGooglePixels nonGoogleScripts nonGoogleIframes
|
html
|
google |
สามารถเรียกใช้สคริปต์ที่ Google โฮสต์และส่งพิกเซลไปยัง Google ได้เท่านั้น | ||
html |
ชื่อแทนของ customScripts โปรดทราบว่านี่คือ ID สำหรับแท็ก HTML ที่กำหนดเองด้วย ซึ่งช่วยให้มั่นใจว่าผู้ใช้เดิมจะได้รับประโยชน์จากคลาส customScripts ด้วย |
customScripts customPixels nonGooglePixels nonGoogleScripts nonGoogleIframes
|
customScripts
|
nonGooglePixels |
สามารถส่งพิกเซลไปยังโดเมนที่ไม่ใช่ของ Google ได้ |
customPixels customScripts html nonGoogleScripts nonGoogleIframes
|
|
nonGoogleScripts |
เรียกใช้สคริปต์ที่ Google ไม่ได้เป็นผู้จัดหาได้ |
nonGooglePixels |
customScripts html
|
nonGoogleIframes |
แทรก iframe จากโดเมนที่ไม่ใช่ของ Google ได้ |
nonGooglePixels |
customScripts html nonGoogleScripts
|
sandboxedScripts |
JavaScript ที่แซนด์บ็อกซ์ไว้ซึ่งเป็นส่วนหนึ่งของเทมเพลตที่กำหนดเอง | ไม่มี | ไม่มี |