NonceManager
จัดการ Nonce และการรายงานเหตุการณ์สำหรับเซสชันการเล่นเนื้อหาเดียว
ต้องเรียกใช้วิธีการของวงจรการเล่นเนื้อหา ซึ่งรวมถึง sendAdClick
, sendTouch
, sendPlaybackStart
และ sendPlaybackEnd
เมื่อเหตุการณ์เหล่านี้เกิดขึ้นเพื่อเปิดใช้การสร้างรายได้แบบเป็นโปรแกรม
วิธีการ
getNonce
getNonce() แสดงผลสตริง
- คิกรีเทิร์น
-
string
ค่า Noce ที่สร้างขึ้นสำหรับบัญชีดูแลจัดการนี้เมื่อโหลด ค่านี้จะไม่เปลี่ยนแปลงสำหรับอินสแตนซ์NonceManager
ที่ระบุ ค่า Noce นี้ใช้ได้เฉพาะกับเซสชันการเล่นเนื้อหารายการเดียวที่มีระยะเวลาสูงสุด 6 ชั่วโมงเท่านั้น
sendAdClick
sendAdClick()
แจ้งเซิร์ฟเวอร์โฆษณา Google ว่ามีการคลิกผ่านโฆษณาเกิดขึ้นระหว่างเซสชันการเล่นเนื้อหาที่ระบุ
sendAdImpression
sendAdImpression()
ควรได้รับการเรียกใช้เมื่อเฟรมแรกของโฆษณาที่ขอด้วยค่าที่ได้จากโหนดนี้สร้างขึ้น
- เลิกใช้
- ใช้ `sendPlaybackStart` และ `sendPlaybackEnd` แทน
sendAdTouch
sendAdTouch(userInteractionEvent)
แจ้งเซิร์ฟเวอร์โฆษณา Google ที่ผู้ใช้แตะหรือคลิกโฆษณาที่ไม่ใช่การคลิกผ่าน (เช่น ข้าม ปิดเสียง แตะ ฯลฯ) เกิดขึ้นระหว่างเซสชันการเล่นเนื้อหาที่ระบุ
พารามิเตอร์ |
|
---|---|
userInteractionEvent |
cast.framework.events.Event เหตุการณ์การโต้ตอบของผู้ใช้ที่เริ่มทำงานโดยเฟรมเวิร์ก Cast ค่าต้องไม่เป็นค่าว่าง |
sendPlaybackEnd
sendPlayEnd()
แจ้งเซิร์ฟเวอร์โฆษณา Google ว่าการเล่นสำหรับเซสชันการเล่นเนื้อหาที่ระบุสิ้นสุดลงแล้ว ระบบจะเรียกใช้ข้อมูลนี้เมื่อการเล่นสิ้นสุดลง (เช่น เมื่อโปรแกรมเล่นเล่นจนจบสตรีม หรือเมื่อผู้ใช้ออกจากการเล่นกลางคัน หรือเมื่อผู้ใช้ออกจากหน้าเว็บ หรือเมื่อไปยังหน้ารายการเนื้อหาถัดไปในการตั้งค่าเพลย์ลิสต์)
วิธีนี้จะยุติการเรียกแบบอะซิงโครนัสไปยังเซิร์ฟเวอร์ของ Google ที่เริ่มต้นใน sendPlaybackStart
sendPlaybackStart
sendPlaybackStart()
แจ้งเซิร์ฟเวอร์โฆษณา Google ว่าเซสชันการเล่นเนื้อหาที่ระบุเริ่มขึ้นแล้ว ซึ่งควรเรียกเมื่อ "เริ่มโปรแกรมเล่นวิดีโอ" ซึ่งอาจตอบสนองต่อการดำเนินการที่เริ่มต้นโดยผู้ใช้ (คลิกเพื่อเล่น) หรือการดำเนินการที่เริ่มในหน้าเว็บ (เล่นอัตโนมัติ)
วิธีนี้จะเริ่มการเรียกแบบอะซิงโครนัสไปยังเซิร์ฟเวอร์ของ Google เพื่อรวบรวมสัญญาณที่จำเป็นสำหรับการตรวจสอบและตรวจหา IVT