แม้เราจะไม่แนะนำให้จำกัดประเภทแท็กที่ใช้งานด้วย Google Tag Manager แต่อาจมีความจำเป็นที่จะต้องจำกัดประเภทแท็กที่ใช้งานในเว็บไซต์ด้วยเหตุผลหลายประการ ตัวอย่างเช่น เจ้าของเว็บไซต์บางรายอาจไม่ต้องการให้ผู้ใช้ Google Tag Manager เพิ่มแท็กบางรายการลงในเว็บไซต์ของตนเพื่อความเสถียรของโค้ดหรือเพื่อการรวบรวมข้อมูล บทความนี้อธิบายวิธีจำกัด การทำให้แท็กใช้งานได้ใน Tag Manager
หากต้องการควบคุมแท็ก ทริกเกอร์ และตัวแปรที่ได้รับอนุญาตในหน้าเว็บ ให้ใช้คีย์ gtm.allowlist
และ/หรือ gtm.blocklist
ในชั้นข้อมูล คีย์เหล่านี้จะลบล้างการกำหนดค่าทั้งหมดในคอนเทนเนอร์ เมื่ออยู่ในรายการที่บล็อกอย่างถูกต้อง แท็ก ทริกเกอร์ และตัวแปรจะไม่เริ่มทำงานแม้ว่าจะมีการกำหนดค่าให้เริ่มทำงานใน Google Tag Manager แล้วก็ตาม
ตัวอย่างต่อไปนี้แสดงวิธีเริ่มต้นชั้นข้อมูลโดยใช้ทั้งรายการที่อนุญาตและรายการที่บล็อก ทั้งสองรายการเป็นแบบไม่บังคับ และคุณสามารถใช้แยกกันหรือใช้ร่วมกัน (ตามที่แสดง) ทั้ง 2 รายการต้องเป็นประเภท Array
และ
ค่าในรายการต้องเป็นประเภท String
ค่าเหล่านี้ควรส่งไปยังชั้นข้อมูลก่อนที่แท็กทั้งหมดจะเริ่มทำงาน
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'gtm.allowlist': ['<id>', '<id>', ...],
'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>
ID
แต่ละรายการในรายการจะสอดคล้องกับแท็ก ทริกเกอร์ หรือประเภทตัวแปรที่เฉพาะเจาะจง หรือกับคลาสของประเภทหนึ่งๆ คลาสหมายถึงกลุ่มแท็ก ทริกเกอร์ และตัวแปร
ที่มีความสามารถเหมือนกัน เช่น แท็กทั้งหมดที่ส่งพิกเซลไปยังโดเมนที่ไม่ใช่ของ 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 ของ Affiliate Window | awc |
nonGoogleScripts |
แท็กเส้นทางของ Affiliate Window | awj |
nonGoogleScripts |
การติดตามเหตุการณ์ Universal โฆษณา Bing | baut |
nonGoogleScripts |
โซลูชันแบบสำรวจผู้ซื้อของ Bizrate Insights | bb |
nonGoogleScripts |
โซลูชันแบบสำรวจการละทิ้งไซต์กลางคันของ Bizrate Insights | bsa |
nonGoogleScripts |
แท็กการติดตามมาตรฐานของ ClickTale (เลิกใช้แล้ว) | cts |
nonGoogleScripts |
แท็ก comScore Unified Digital Measurement | csm |
nonGoogleScripts |
Conversant Mediaplex - แท็ก IFRAME MCT | 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 |
|
พิกเซลแท็กสากลของ 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 Trusted Stores | ts |
|
โค้ดติดตาม Hotjar | hjtc |
nonGoogleScripts |
แท็กติดตามการโทรของ Infinity | infinity |
nonGoogleScripts |
Intent Media - Search Compare Ads | sca |
nonGoogleScripts |
แท็กการติดตามของ K50 | k50Init |
nonGoogleScripts |
LeadLab | ll |
nonGoogleScripts |
แท็ก LinkedIn | bzi |
nonGoogleScripts |
แท็ก Lytics JS | ljs |
nonGoogleScripts |
แท็ก Marin Software | ms |
nonGoogleScripts |
Mediaplex - แท็ก IFRAME MCT | mpm |
nonGoogleIframes |
Mediaplex - แท็ก ROI IMG มาตรฐาน | mpr |
nonGooglePixels |
Message Mate | messagemate |
nonGoogleScripts |
แท็ก Mouseflow | mf |
nonGoogleScripts |
พิกเซล Neustar | ta |
nonGoogleScripts |
แท็ก Nielsen DCR Static Lite | ndcr |
nonGoogleScripts |
แท็กการวิเคราะห์เนื้อหา Nudge | nudge |
nonGoogleScripts |
โค้ดติดตาม Oktopost | okt |
nonGoogleScripts |
แท็ก Conversion ของ Optimise | omc |
nonGoogleScripts |
OwnerListens ข้อความ Mate | messagemate |
nonGoogleScripts |
Perfect Audience Pixel | pa |
nonGoogleScripts |
Personali Canvas | pc |
nonGoogleScripts |
pntr |
nonGoogleScripts |
|
โทรออก | placedPixel |
nonGoogleScripts |
Pulse Insights แพลตฟอร์มแสดงเสียงของลูกค้า | pijs |
nonGoogleScripts |
การวัดผู้ชมของ Quantcast | qcm |
nonGoogleScripts |
พิกเซล Quora | 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 |
แท็ก Universal Analytics | ua |
google |
แท็กส่วนท้ายส่วนกลางของการขายต่อยอด | uslt |
customScripts |
แท็กยืนยันการขายต่อยอด | uspt |
customScripts |
แท็ก JavaScript แบบอินเทอร์แอคทีฟของ Ve | vei |
nonGoogleScripts |
พิกเซลอินเตอร์แอคทีฟ Ve | 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 ที่แซนด์บ็อกซ์ไว้ใช้เป็นส่วนหนึ่งของเทมเพลตที่กำหนดเอง | ไม่มี | ไม่มี |