ภาพรวม
การตรวจสอบนี้จะตรวจสอบว่ามีการแทรกสคริปต์โฆษณาลงในหน้าเว็บหรือไม่ ทรัพยากรอื่นๆ ในหน้าเว็บอาจทำให้การดึงและโหลดสคริปต์ที่แทรกไว้ล่าช้า ซึ่งส่งผลให้การโหลดโฆษณาล่าช้า ในบางสถานการณ์ อาจไม่มีการดึงสคริปต์เหล่านี้เลย ซึ่งทำให้โหลดโฆษณาพร้อมกันไม่ได้
การแนะนำวิดีโอ
โหลดสคริปต์ผ่านแท็กสคริปต์แบบไม่พร้อมกันเพื่อเพิ่มความเร็ว ตัวสแกนการโหลดล่วงหน้าของเบราว์เซอร์จะดึงแท็กสคริปต์ก่อนได้ แม้ว่าทรัพยากรที่บล็อกการแสดงผลจะบล็อกการดำเนินการของสคริปต์ก็ตาม
ไม่ถูกต้อง |
<script> var el = document.createElement('script'); el.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(el, node); </script> |
ถูกต้อง |
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> |
ระบุแหล่งที่มาของสคริปต์โฆษณาที่แทรก
บางครั้งอาจไม่เห็นชัดเจนว่าสคริปต์โฆษณากำลังแทรกลงในหน้าเว็บอย่างไร หรือแม้กระทั่งมีการแทรกสคริปต์อยู่ เช่น เมื่อตรวจสอบแหล่งที่มาของหน้าเว็บหลังจากที่โหลดแล้ว แท็กสคริปต์ที่แทรกเข้ามาอาจดูเหมือนแท็กที่โหลดแบบคงที่จนแยกความแตกต่างไม่ได้
ในกรณีเหล่านี้ ให้ใช้แท็บ "เครือข่าย" ใน Chrome DevTools เพื่อระบุแหล่งที่มาของสคริปต์โฆษณาที่แทรกเข้ามา
- เปิดเครื่องมือสำหรับนักพัฒนาเว็บโดยกด
Control+Shift+J
หรือCommand+Option+J
(Mac) - ไปที่แท็บเครือข่าย
- หากไม่เห็น ให้คลิกตัวกรอง เพื่อเปิดแถบตัวกรองและพิมพ์ชื่อของสคริปต์ที่การตรวจสอบนี้แจ้งไว้ลงในช่องข้อความ
- หากไม่เห็น ให้คลิกขวาที่ส่วนหัวของตารางใดก็ได้แล้วเลือกตัวเริ่มต้นเพื่อรวมคอลัมน์ "ตัวเริ่มต้น" ในตาราง Waterfall ของคำขอเครือข่าย
- โหลดหน้านี้ซ้ำเพื่อบันทึกการจราจรของข้อมูลในเครือข่าย
ดังที่เห็นในภาพหน้าจอด้านบน คอลัมน์ตัวเริ่มต้นจะมีข้อมูลเกี่ยวกับแหล่งที่มาของสคริปต์ที่เป็นปัญหา คุณสามารถคลิกลิงก์แหล่งที่มาเพื่อข้ามไปยังโค้ดที่ทำหน้าที่ออกคำขอสคริปต์โฆษณาได้โดยตรง หรือวางเมาส์เหนือลิงก์แหล่งที่มาเพื่อดูการเรียกทั้งหมดที่นำไปสู่คำขอดังกล่าว
ข้อมูลเพิ่มเติม
การตรวจสอบนี้ดําเนินการกับรายการสคริปต์โฆษณาที่อนุญาตไว้ซึ่งทราบแล้วว่าโหลดแบบคงที่ได้อย่างปลอดภัย โดยรายการในปัจจุบันมีดังนี้
คลัง | สคริปต์ |
---|---|
AdSense |
pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
|
บริการสำหรับผู้เผยแพร่โฆษณา Amazon |
amazon-adsystem.com/aax2/apstag.js
|
ผู้เสนอราคาโดยตรงของ Criteo |
static.criteo.net/js/*/publishertag.js
|
แท็กผู้เผยแพร่โฆษณาผ่าน Google |
|
Index Exchange |
js-sec.indexww.com/ht/p/*.js
|
การแทรกแซง document.write()
"สคริปต์แบบโหลดพร้อมกัน" ที่มีการแทรกสคริปต์ถือว่าเป็นอันตราย
การเพิ่มความเร็วข้อมูลโค้ดที่ไม่พร้อมกัน