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 และแอตทริบิวต์ที่ใช้ได้ในองค์ประกอบพร็อกซีวิดีโอ
เมธอด
addEventListener
canPlayType
load
play
pause
setattribute
ประเภทเหตุการณ์สำหรับ addEventListener
abort
canplay
canplaythrough
click
durationchange
emptied
ended
error
loadeddata
loadedmetadata
loadstart
pause
play
playing
progress
ratechange
suspend
seeked
seeking
timeupdate
waiting
Attributes
currentTime
duration
ended
paused
playbackRate
src
type
คำถามที่พบบ่อย
- SDK ของ iOS หรือ Android รองรับครีเอทีฟโฆษณา JavaScript VPAID 2 ไหม
- IMA HTML5 SDK เป็นแพลตฟอร์ม IMA SDK เพียงแพลตฟอร์มเดียวที่รองรับครีเอทีฟโฆษณา JavaScript ของ VPAID 2
- การตั้งค่านี้จะเปิดใช้ครีเอทีฟโฆษณา VPAID ใน IMA HTML5 SDK ไหม
- ได้ IMA HTML5 SDK รองรับครีเอทีฟโฆษณา JavaScript VPAID 2