แท็กผู้เผยแพร่โฆษณาผ่าน Google (GPT) จะจัดเก็บบันทึกของโฆษณาแต่ละรายการที่แสดงอยู่ในหน้าเว็บในขณะนั้น บันทึกนี้เรียกว่าโทเค็นฝั่งไคลเอ็นต์
ซึ่งช่วยให้คุณเชื่อมโยงคำขอจากช่องโฆษณาทั้งหมดในหน้าเว็บเป็นระยะเวลานานอย่างไม่จำกัดได้ การทำงานในลักษณะนี้จะช่วยเพิ่มรายได้จากหน้าเว็บที่มีเนื้อหาแบบไดนามิกที่อาจมีคำขอห่างกันนาน เช่น หน้าเว็บที่เลื่อนได้ไม่รู้จบ, หน้าเว็บที่มีการโหลดแบบ Lazy Loading, แอปพลิเคชันหน้าเว็บเดียว (SPA) และ Progressive Web Application (PWA)
ระบบใช้โทเค็นฝั่งไคลเอ็นต์เพื่อช่วยเลือกครีเอทีฟโฆษณาที่จะแสดงในช่องโฆษณาอื่นๆ ในหน้าเว็บนั้น รวมถึงในกรณีต่อไปนี้
- การเลือกครีเอทีฟโฆษณาหลายรายการจากครีเอทีฟโฆษณาที่กำหนดไว้สำหรับการทำ Roadblock
- การยกเว้นครีเอทีฟโฆษณาแต่ละรายการโดยอิงตามการยกเว้นโฆษณาของคู่แข่ง
- การป้องกันไม่ให้โฆษณาที่ซ้ำกันแสดงในหน้าเดียวกัน
แนวทางปฏิบัติแนะนำ
เราเปิดใช้ฟีเจอร์โทเค็นฝั่งไคลเอ็นต์ให้กับผู้เผยแพร่โฆษณาทุกราย ผู้เผยแพร่โฆษณาส่วนใหญ่ไม่จำเป็นต้องทำการเปลี่ยนแปลงใดๆ เพื่อรับประโยชน์จากโทเค็นนี้ แต่เราขอแนะนำให้ทำตามแนวทางปฏิบัติแนะนำในการเรียก API และการกำหนดโครงสร้างหน้าเว็บ
ส่งคำขอ SRA ที่มีช่องโฆษณาทั้งหมด
ลักษณะการแสดงโฆษณาจะเป็นไปตามที่คาดหวังและมีประสิทธิภาพที่ดีที่สุดเมื่อคุณใช้สถาปัตยกรรมคำขอรวมครั้งเดียว (SRA) ในการส่งคำขอที่มีช่องโฆษณาทั้งหมดที่ต้องการให้ได้รับการตัดสินใจร่วมกัน
หากสร้างคำขอ SRA ไม่ได้ คุณอาจเรียงอันดับคำขออย่างเต็มรูปแบบเพื่อให้ระบบทำงานตามที่คาดหวัง แต่ละคำขอต้องรอเหตุการณ์ SlotResponseReceived
จากคำขอก่อนหน้า ซึ่งทำให้ใช้เวลาในการตอบสนองนานกว่าที่ควร คุณจึงควรใช้การเรียงอันดับในกรณีที่จำเป็นจริงๆ
ใช้ destroySlots()
เพื่อนำช่องโฆษณาออก
เมื่อนำช่องโฆษณาออกจากหน้าเว็บ ให้ใช้การเรียก API destroySlots()
ทุกครั้งเพื่อถอดช่องโฆษณาและนำออบเจ็กต์และการอ้างอิงที่เกี่ยวข้องทั้งหมดออกจากหน้านั้น
เมื่อโทเค็นฝั่งไคลเอ็นต์หมดเวลา ช่องโฆษณาจะไม่ส่งผลต่อการตัดสินใจเลือกครีเอทีฟโฆษณาสำหรับเซิร์ฟเวอร์โฆษณาอีก
โทเค็นฝั่งไคลเอ็นต์จะรีเซ็ตเมื่อมีการใช้ destroySlots()
เพื่อนำช่องโฆษณาที่มีอยู่ออกจากหน้าเว็บ และจะรีเซ็ตเมื่อใช้การนำทางหน้าเว็บด้วย
การหมดอายุของโทเค็น
โทเค็นฝั่งไคลเอ็นต์ของ GPT จะหมดอายุโดยอัตโนมัติหลังจากผ่านไป 10 วินาที หากก่อนหน้านี้คุณใช้งานโทเค็นฝั่งไคลเอ็นต์ที่หมดอายุหลังจากผ่านไป 30 วินาที คุณอาจต้องปรับโครงสร้างการกำหนดค่าหน้าเว็บหรือการแสดงโฆษณา