แนวทางปฏิบัติแนะนำทั่วไป

การผสานรวมไลบรารีแท็กผู้เผยแพร่โฆษณาผ่าน Google (GPT) เข้ากับเว็บไซต์นั้นคล้ายกับการผสานรวมสคริปต์ของบุคคลที่สามอื่นๆ ในหลายๆ ด้าน อย่างไรก็ตาม การใช้ GPT มีข้อควรพิจารณาบางประการที่ไม่เหมือนใครเพื่อให้คุณใช้พื้นที่โฆษณาได้คุ้มค่าที่สุดโดยที่ส่งผลกระทบต่อประสิทธิภาพของเว็บไซต์น้อยที่สุด ท้ายที่สุดแล้ว โฆษณาที่แสดงเร็วเป็นสิ่งสำคัญ

ส่วนต่อไปนี้จะกล่าวถึงแนวทางปฏิบัติแนะนำที่ควรทำเมื่อทําการผสานรวม

โหลด GPT จากแหล่งที่มาอย่างเป็นทางการ

ขอไลบรารี GPT จากแหล่งที่มาอย่างเป็นทางการเสมอ

ประเภทการผสานรวม แท็กสคริปต์
มาตรฐาน

รวมถึงผู้เผยแพร่โฆษณาที่ผสานรวมกับTCF ของ IAB Europe
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
โฆษณาแบบจำกัด

สําหรับผู้เผยแพร่โฆษณาที่ต้องการเปิดใช้โฆษณาแบบจํากัดด้วยตนเอง
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

ใช้ URL โฆษณาแบบจํากัดเฉพาะในเว็บไซต์ที่คุณต้องการเปิดใช้โฆษณาแบบจํากัดด้วยตนเอง การขอ GPT จาก URL ของโฆษณาแบบจำกัดเมื่อไม่ได้ใช้ฟีเจอร์นี้ทําให้เบราว์เซอร์เปิดการเชื่อมต่อเครือข่ายเพิ่มเติมที่ไม่จําเป็น ซึ่งอาจทําให้โฆษณาโหลดช้าลง

เพื่อช่วยในการปฏิบัติตามข้อกําหนดของผู้เผยแพร่โฆษณา ระบบอาจโหลด GPT จาก URL มาตรฐานที่มีแอตทริบิวต์ crossorigin="anonymous" เพื่อไม่ให้ระบบส่งคุกกี้ไปพร้อมกับคําขอสคริปต์

ไม่แสดง GPT เวอร์ชันที่แคชไว้

อย่าแสดง gpt.js, pubads_impl.js หรือไลบรารีใดๆ ที่โหลดจากเซิร์ฟเวอร์ของคุณเองหรือจากแหล่งที่มาที่ไม่เป็นทางการ

การใช้ไลบรารี GPT เวอร์ชันที่แคชไว้ในเครื่องอาจไม่ทำงานในเบราว์เซอร์หรือระบบปฏิบัติการเวอร์ชันใหม่เสมอไป และอาจไม่ได้รับการอัปเดตฟีเจอร์ใหม่และการปรับปรุง ไลบรารี GPT เวอร์ชันเก่าอาจหยุดทํางานได้ทุกเมื่อ และอาจส่งผลให้สูญเสียรายได้จากโฆษณาหากโฆษณาหยุดแสดงในแท็ก

ซึ่งมีผลกับ Service Worker ด้วย หากคุณใช้ Service Worker เพื่อแคชหรือแก้ไขการตอบกลับคําขอ HTTP ที่มาจากเว็บไซต์ ให้ใช้กลยุทธ์เฉพาะเครือข่ายเมื่อจัดการคําขอ gpt.js เพื่อดึงข้อมูลเวอร์ชันล่าสุด

โหลด GPT ล่วงหน้า

ไลบรารี GPT (gpt.js) มีโค้ดเพียงส่วนเล็กๆ ที่จําเป็นต่อการโหลดโฆษณา โค้ดส่วนใหญ่อยู่ในไฟล์แยกต่างหาก (เช่น pubads_impl_XX.js) ซึ่ง gpt.js จะโหลดตามต้องการ

การโหลดไลบรารี GPT หลักตั้งแต่เนิ่นๆ จะช่วยให้สคริปต์ที่เกี่ยวข้องเหล่านี้โหลดได้เร็วขึ้นด้วย วิธีนี้จะช่วยหลีกเลี่ยงเวลาในการตอบสนองเพิ่มเติมที่เกี่ยวข้องกับการดึงข้อมูลสคริปต์เหล่านี้ (หากไม่ได้แคชไว้) และช่วยให้โหลดโฆษณาได้เร็วขึ้น ทั้งหมดนี้ช่วยลดเมตริกเวลาในการแสดงผลโฆษณาแรก ซึ่งจะเพิ่มการมองเห็นโฆษณา

ใช้การโหลดล่วงหน้าตามความเหมาะสม

บางครั้งคุณอาจไม่สามารถควบคุมเวลาหรือวิธีโหลด GPT ได้โดยตรง เช่น เมื่อใช้สคริปต์โฆษณาของบุคคลที่สามซึ่งโหลด GPT ในนามของคุณ ในกรณีเหล่านี้ การโหลดคําขอ gpt.js ล่วงหน้าอาจเหมาะสม การโหลดคำขอล่วงหน้าจะสั่งให้เบราว์เซอร์ดาวน์โหลดชิ้นงานที่ระบุซึ่งสําคัญต่อการโหลดหน้าเว็บทันที เมื่อชิ้นงานที่ระบุเป็นไฟล์ JavaScript ระบบจะดึงข้อมูลเนื้อหาของสคริปต์ทันที แต่การเรียกใช้จะเลื่อนออกไปจนกว่าจะต้องใช้สคริปต์

ตัวอย่างคําขอโหลดล่วงหน้าสําหรับการผสานรวมแบบมาตรฐาน

<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">

ตัวอย่างคําขอโหลดล่วงหน้าสําหรับการผสานรวมโฆษณาแบบจํากัด

<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">

ใช้ GPT ในหน้าที่แสดงผลล่วงหน้า

การแสดงผลล่วงหน้าจะสั่งให้เบราว์เซอร์ดาวน์โหลดและแสดงผลหน้าเว็บที่ผู้ใช้ยังไม่ได้ขอ แต่มีแนวโน้มที่จะเข้าชม เมื่อโหลดในหน้าที่แสดงผลล่วงหน้า ไลบรารี GPT จะขอโฆษณาก็ต่อเมื่อหน้าเว็บแสดงอยู่เท่านั้น

โหลด GPT แบบคงที่

หลีกเลี่ยงการแทรกไลบรารี GPT ลงในหน้าเว็บแบบไดนามิกหรือโหลดจากสคริปต์ภายนอก แต่ให้โหลดไลบรารีแบบคงที่ใน <head> ของหน้าเว็บตามที่แสดงในหัวข้อเริ่มต้นใช้งานแท็กผู้เผยแพร่โฆษณาผ่าน Google ซึ่งจะช่วยป้องกันไม่ให้ทรัพยากรอื่นๆ ทำให้การดึงข้อมูลและโหลดไลบรารี GPT เกิดความล่าช้า ซึ่งส่งผลให้การโหลดโฆษณาล่าช้า

ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบการตรวจสอบโหลดสคริปต์โฆษณาแบบคงที่ของ Publisher Ads Audits for Lighthouse

โหลด GPT แบบไม่พร้อมกัน

รวมคีย์เวิร์ด async ไว้ในคําจํากัดความแท็กสคริปต์ ดังที่แสดงในหัวข้อเริ่มต้นใช้งานแท็กผู้เผยแพร่โฆษณาผ่าน Google ซึ่งจะสั่งให้เบราว์เซอร์โหลดไลบรารี GPT ควบคู่ไปกับทรัพยากรอื่นๆ และเนื้อหาหน้าเว็บ แทนที่จะบล็อกการดำเนินการจนกว่าสคริปต์จะโหลดเสร็จ

ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบการตรวจสอบการโหลดแท็กโฆษณาแบบไม่พร้อมกันของ Publisher Ads Audits for Lighthouse

โหลด GPT อย่างปลอดภัย

โหลดไลบรารี GPT ผ่าน HTTPS เสมอ ดังที่แสดงในหัวข้อเริ่มต้นใช้งานแท็กผู้เผยแพร่โฆษณาผ่าน Google ซึ่งไม่เพียงเพิ่มความปลอดภัยให้กับผู้ใช้เท่านั้น แต่ยังช่วยปรับปรุงประสิทธิภาพด้วย เนื่องจากคำขอโฆษณาที่ออกโดย GPT จะใช้ HTTPS เสมอ ดังนั้นการโหลดตัวไลบรารีโดยใช้ HTTPS จะช่วยให้เบราว์เซอร์ต้องเปิดการเชื่อมต่อแค่ 1 จุดเท่านั้นสำหรับคำขอทั้งหมดที่เกี่ยวข้องกับการแสดงโฆษณา

ดูรายละเอียดเพิ่มเติมได้ที่เอกสารประกอบการตรวจสอบ Publisher Ads Audits for Lighthouse เกี่ยวกับการโหลดแท็กโฆษณาผ่าน HTTPS และการโหลด GPT จากโฮสต์ที่แนะนํา

ฝึกใช้ประสิทธิภาพของหน้าเว็บที่ดี

แม้ว่าแนวทางปฏิบัติแนะนําในคู่มือนี้จะมุ่งเน้นที่การเพิ่มประสิทธิภาพการผสานรวม GPT โดยเฉพาะ แต่ปัจจัยอื่นๆ อีกมากมายก็ส่งผลต่อประสิทธิภาพโดยรวมของหน้าเว็บ เมื่อทําการเปลี่ยนแปลงในเว็บไซต์ (โดยเฉพาะการเปลี่ยนแปลงตามคําแนะนําทั่วไป เช่น คำแนะนำในคู่มือนี้) สิ่งสำคัญคือต้องประเมินผลกระทบของการเปลี่ยนแปลงเหล่านั้นในด้านต่างๆ ของประสิทธิภาพหน้าเว็บ เราขอแนะนําให้คุณเรียกใช้เครื่องมือต่างๆ เช่น Lighthouse และ Publisher Ads Audits for Lighthouse เป็นประจําเพื่อระบุและแก้ไขปัญหาด้านประสิทธิภาพ รวมถึงค้นหาจุดสมดุลที่เหมาะสมในการเพิ่มประสิทธิภาพเว็บไซต์