IMA HTML5 SDK รองรับครีเอทีฟโฆษณา JavaScript VPAID 2 เมื่อเปิดใช้การรองรับ คุณควรทราบถึงความแตกต่างที่สำคัญ 2 ประการระหว่าง ข้อกำหนด VPAID 2 กับวิธีที่ IMA SDK รองรับ VPAID 2 ความแตกต่างเหล่านี้ไม่ส่งผลต่อโค้ดการติดตั้งใช้งานเพลเยอร์ หรือ SDK แต่มีความสำคัญสำหรับผู้เขียนครีเอทีฟโฆษณา JavaScript VPAID 2 เนื่องจากครีเอทีฟโฆษณาอาจแสดงข้อผิดพลาดหรือไม่ทำงานตามที่คาดไว้เมื่อ แสดงโดย IMA HTML5 SDK
ข้อกำหนดเบื้องต้น
หากต้องการทำตามคู่มือนี้ ให้เริ่มต้นด้วยแอปที่มีคุณสมบัติดังนี้
- โปรแกรมเล่นวิดีโอ HTML5 ที่ผสานรวม IMA HTML5 SDK หากยังไม่มี ให้ดูตั้งค่า IMA SDK
- URL แท็กโฆษณา VAST ที่ชี้ไปยังครีเอทีฟโฆษณา JavaScript VPAID 2
ข้อมูลเบื้องต้นที่เป็นประโยชน์
- หากคุณไม่คุ้นเคยกับ VPAID 2 โปรดอ่านข้อมูลเพิ่มเติมที่หน้า VPAID ของ IAB
เปิดใช้การรองรับ VPAID 2
หากต้องการเปิดใช้การรองรับ JavaScript ของ VPAID 2 ให้เรียกใช้เมธอดต่อไปนี้ก่อน เริ่มต้น AdDisplayContainer
google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED);
...
var adDisplayContainer = new google.ima.AdDisplayContainer(adContainerElement);
var adsLoader = new google.ima.AdsLoader(adDisplayContainer);
...
โหมด VPAID ที่พร้อมใช้งานมีดังนี้
ENABLED- อนุญาตโฆษณา VPAID ด้วยการตั้งค่าเริ่มต้นINSECURE- อนุญาตโฆษณา VPAID ในโหมดที่ไม่ปลอดภัย ดูข้อมูลเพิ่มเติมได้ที่ ความปลอดภัยของ IFrame และ องค์ประกอบพร็อกซีของวิดีโอเพลเยอร์DISABLED- โฆษณา VPAID ไม่เล่น หากโฆษณาที่ขอแสดงครีเอทีฟโฆษณา VPAID ระบบจะแสดงข้อผิดพลาด
ดูข้อมูลเพิ่มเติมเกี่ยวกับโหมด VPAID ได้ในเอกสารประกอบเกี่ยวกับ API สำหรับ ImaSdkSettings.VpaidMode
ข้อควรระวังเกี่ยวกับการรองรับ VPAID 2
ความปลอดภัยของ iframe
โดยค่าเริ่มต้น IMA SDK จะใช้ iframe ที่ปลอดภัยแทน friendly iframe
(โดเมนเดียวกัน) หรือสคริปต์ในหน้าเว็บเพื่อแสดงครีเอทีฟโฆษณา JavaScript VPAID 2
ซึ่งหมายความว่าหากครีเอทีฟโฆษณาคาดว่าจะเข้าถึง DOM ของหน้าหลัก
ก็อาจทำให้เกิดข้อผิดพลาดได้ หากต้องการแสดงโฆษณาใน friendly iframe
แทน คุณสามารถใช้ ImaSdkSettings.setVpaidMode(...) ดังนี้
adsLoader.getSettings().setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.INSECURE);
องค์ประกอบพร็อกซีของวิดีโอเพลเยอร์
เพื่อความปลอดภัยและฟังก์ชันการทำงานที่เหมาะสมบนอุปกรณ์เคลื่อนที่ ในโหมด ENABLED IMA HTML5
SDK จะไม่แสดงองค์ประกอบวิดีโอจริงต่อโฆษณา แต่จะแสดงองค์ประกอบพร็อกซี
ที่เลียนแบบฟังก์ชันการทำงานส่วนใหญ่ขององค์ประกอบวิดีโอปกติแทน
สำหรับครีเอทีฟโฆษณาที่เรียกเฉพาะเมธอด API ที่รองรับเท่านั้น จะไม่มีการเปลี่ยนแปลงลักษณะการทำงานในการแสดงผลครีเอทีฟโฆษณา ในโหมด
VpaidMode.INSECURE SDK จะจัดหาองค์ประกอบวิดีโอเพลเยอร์แทน
พร็อกซี
ต่อไปนี้คือเมธอด Listener และแอตทริบิวต์ที่ใช้ได้ในองค์ประกอบพร็อกซีวิดีโอ
เมธอด
addEventListenercanPlayTypeloadplaypausesetattribute
ประเภทเหตุการณ์สำหรับ addEventListener
abortcanplaycanplaythroughclickdurationchangeemptiedendederrorloadeddataloadedmetadataloadstartpauseplayplayingprogressratechangesuspendseekedseekingtimeupdatewaiting
Attributes
currentTimedurationendedpausedplaybackRatesrctype
คำถามที่พบบ่อย
- SDK ของ iOS หรือ Android รองรับครีเอทีฟโฆษณา JavaScript VPAID 2 ไหม
- IMA HTML5 SDK เป็นแพลตฟอร์ม IMA SDK เพียงแพลตฟอร์มเดียวที่รองรับครีเอทีฟโฆษณา JavaScript ของ VPAID 2
- การตั้งค่านี้จะเปิดใช้ครีเอทีฟโฆษณา VPAID ใน IMA HTML5 SDK ไหม
- ได้ IMA HTML5 SDK รองรับครีเอทีฟโฆษณา JavaScript VPAID 2