หน้านี้ให้ข้อมูลทั่วไปเกี่ยวกับการรองรับและความเข้ากันได้ของ IMA DAI สำหรับเบราว์เซอร์ รูปแบบวิดีโอ และแพลตฟอร์ม
รูปแบบวิดีโอและเบราว์เซอร์ที่รองรับ
HTML5 ยังคงเป็นมาตรฐานใหม่และมีการพัฒนาอย่างต่อเนื่อง ดังนั้น การรองรับคุณลักษณะที่หลากหลายจึงแตกต่างกันไปในแต่ละเบราว์เซอร์ และไม่มีรูปแบบวิดีโอเริ่มต้นเพียงรูปแบบเดียวที่เบราว์เซอร์หลักทั้งหมดรองรับ รูปแบบวิดีโอหลัก 3 รูปแบบที่ใช้ในเบราว์เซอร์ส่วนใหญ่คือ H.264, HLS และ Dash
ความเข้ากันได้ของเหตุการณ์ VAST
ส่วนนี้จะแสดงเหตุการณ์ VAST ที่รายงานไปยังเซิร์ฟเวอร์โดยอัตโนมัติ โดยอิงตามข้อมูลที่แสดงในการตอบกลับ VAST
รองรับโดยสมบูรณ์
complete
, creativeView
,
firstQuartile
, impression
, midpoint
,
pause
, resume
, rewind
(เริ่มทำงานเมื่อมี
การค้นหาที่มีนัยสำคัญในทิศทางย้อนหลัง) start
,
thirdQuartile
รองรับบางส่วน
click
ระบบจะส่งเหตุการณ์
Click
สำหรับโฆษณาวิดีโอเท่านั้น ระบบไม่สามารถบันทึกการคลิกจากโปรแกรมเล่นแบบเต็มหน้าจอแบบเนทีฟใน Android, iOS หรือเดสก์ท็อปได้ แต่องค์ประกอบการติดตามการคลิกในหน้าเว็บจะยังคงบันทึกการคลิกได้เมื่อปิดวิดีโอ อย่างไรก็ตาม หากองค์ประกอบวิดีโอใช้การควบคุมแบบเนทีฟบน iPad จะไม่สามารถบันทึกการคลิกได้fullscreen
IMA รองรับโหมดเต็มหน้าจอจำลอง ซึ่งวิดีโอจะแสดงเต็มหน้าต่างเบราว์เซอร์ทั้งหมด IMA จะถือว่าวิดีโออยู่ในโหมดเต็มหน้าจอเมื่อ
offsetWidth
และoffsetHeight
มีขนาดเนื้อหาเอกสารเป็นอย่างน้อย โหมดนี้ใช้ได้ในทุกเบราว์เซอร์บนแพลตฟอร์ม iPhone และแพลตฟอร์ม Android ก่อน 3.0 วิดีโอจะเล่นในโหมดเต็มหน้าจอเสมอ
mute
unmute
iOS และ Android จะควบคุมระดับเสียงแบบดั้งเดิมเท่านั้น ดังนั้น IMA จึงไม่สามารถกำหนดระดับเสียงหรือสถานะปิดเสียง และ SDK จะไม่ได้รับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลง ด้านล่างนี้เป็นรายการเวอร์ชันของเบราว์เซอร์ที่รองรับและไม่รองรับ
mute
,unmute
- รองรับ Firefox 3.5 ขึ้นไป, Chrome 8 ขึ้นไป, Safari 4 ขึ้นไป
- ไม่รองรับ: iOS, Android
โปรดอ่านหลักเกณฑ์ของ IAB สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการแสดงโฆษณา VAST
เหตุการณ์โฆษณาเมื่อดูช่วงพักโฆษณาซ้ำ
IMA ไม่เริ่มการทำงานของเหตุการณ์โฆษณาเมื่อดูโฆษณาซ้ำเนื่องจากสาเหตุต่อไปนี้
- ควรทริกเกอร์ URL เหตุการณ์เพียงครั้งเดียว มิฉะนั้นระบบอาจอ่านเป็นลักษณะการทำงานที่เป็นสแปม
- วิธีนี้ช่วยให้ผู้ใช้ค้นหาและดูช่วงพักโฆษณาที่เคยดูแล้วซ้ำได้ ซึ่งจะสร้างประสบการณ์การค้นหาที่ดียิ่งขึ้น
ต่อไปนี้เป็นเหตุการณ์เดียวที่จะเริ่มทำงานเมื่อดูช่วงพักโฆษณาซ้ำ
AD_PERIOD_STARTED
AD_PERIOD_ENDED
แพลตฟอร์มวิดีโอเพลเยอร์ที่รองรับ
Google IMA SDK ใช้งานได้ในแพลตฟอร์มต่อไปนี้
แพลตฟอร์ม | เวอร์ชัน |
---|---|
HTML5 | เดสก์ท็อป: Chrome, Firefox, Safari, Edge, Opera อุปกรณ์เคลื่อนที่: เบราว์เซอร์ Chrome/Android (Android สำหรับโทรศัพท์และแท็บเล็ต), Safari และ Chrome (iOS) |
iOS | iOS 10.0 ขึ้นไป |
Android | Android 4.4 ขึ้นไป |
Google Cast | อุปกรณ์แคสต์ทั้งหมด |
tvOS | tvOS 14 ขึ้นไป |
Roku | อุปกรณ์ทั้งหมดที่ยังคงได้รับการอัปเดตซอฟต์แวร์จาก Roku |
รองรับรูปแบบสตรีมวิดีโอ
IMA รองรับทั้ง HLS และ DASH ใน SDK ของตน โปรดดูตารางนี้สำหรับการสนับสนุนในแพลตฟอร์ม SDK ที่เฉพาะเจาะจง โปรแกรมเล่นวิดีโอต้องรองรับประเภทสตรีมที่ใช้อยู่เพื่อให้เล่นสตรีมได้อย่างเหมาะสม
แพลตฟอร์ม IMA SDK | HLS | หน้าแดชบอร์ด |
---|---|---|
HTML5 | ||
iOS | ||
Android | ||
Google Cast | ||
tvOS | ||
Roku |
ฟีเจอร์วิดีโอและเวอร์ชัน SDK
หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ต่อไปนี้ ให้อ่านภาพรวมการโฆษณาทางวิดีโอ
ชุดวิดีโอ IAB | การสนับสนุน |
---|---|
VAST 4 | 1 |
VAST 3 | 2 |
VAST 2 | |
VPAID 2 | |
VMAP 1.0.1 | 3 |
ฟีเจอร์วิดีโอของ Ad Manager | การสนับสนุน |
โฆษณาเชิงเส้น | |
โฆษณาที่ปรากฏร่วมกับวิดีโอ (โฆษณาซ้อนทับ) | |
การแสดงร่วม | 4 |
แหล่งข้อมูลโฆษณาที่แสดงร่วมสำรองของ VAST 3 | |
การมองเห็นโฆษณาของมุมมองแอ็กทีฟ | |
การเปลี่ยนเส้นทาง VAST | |
โฆษณาทดแทนร่วมที่มีคำขอโฆษณาแบบดิสเพลย์ | |
ความเข้ากันได้ของแท็กผู้เผยแพร่โฆษณาผ่าน Google (GPT) | |
การรับรู้ถึงเนื้อหา | |
กฎของโฆษณา | |
การจัดกลุ่มแบบไดนามิก | |
บัมเปอร์ | |
การรายงานการติดตามหลายเหตุการณ์ (MET) | |
ข้ามได้ (การจอง / ไม่ใช่ TrueView) | 5 |
ฟีเจอร์ AdSense for Video 7 | การสนับสนุน |
TrueView InStream | 6 |
ในสตรีมแบบพิเศษ | |
ในสตรีมมาตรฐาน | |
เต็มช่อง | |
การแสดงร่วม | 4 |
โฆษณาทดแทนร่วม | |
การวางซ้อน | |
ฟีเจอร์ของ Ad Exchange ของ Ad Manager | การสนับสนุน |
TrueView InStream | 6 |
ในสตรีมแบบพิเศษ | |
ในสตรีมมาตรฐาน | |
เต็มช่อง | |
การแสดงร่วม | 4 |
โฆษณาทดแทนร่วม | |
การวางซ้อน | |
การมองเห็นโฆษณาของมุมมองแอ็กทีฟ | |
ทำไมจึงแสดงโฆษณานี้ | 8 |
IMA รองรับฟีเจอร์ต่อไปนี้ 1 ใน ฟีเจอร์ VAST 4 ที่ Google Ad Manager รองรับ
- VAST 4.2
- การรองรับ Secure Interactive Media Interface Definition (SIMID)
- การอนุญาตของโหนด
UniversalAdID
หลายโหนด
- VAST 4.0
- AdID
- ไฟล์ Mezzanine
- รหัสข้อผิดพลาด VAST ใหม่
- มาโคร VAST ใหม่
- ทีมสนับสนุนของ
AdVerifications
2 ระบบยังไม่รองรับฟีเจอร์ VAST 3.0 ต่อไปนี้
- โฆษณาที่แสดงร่วมขนาด
adSlotId
- ตัวเลือกการแสดงโฆษณาร่วม
- ไอคอน
3 ระบบยังไม่รองรับฟีเจอร์ VMAP ต่อไปนี้
- เหตุการณ์การติดตามสำหรับ VMAP โดยเฉพาะ
- รหัสข้อผิดพลาดสำหรับ VMAP โดยเฉพาะ
- โฆษณาซ้อนทับ
- การชดเชยเวลาอื่นที่ไม่ใช่ hh:mm:ss หรือ "start" และ "end"
- แสดงแอตทริบิวต์
breakType
- แอตทริบิวต์
repeatAfter
รายการ
4 รองรับเฉพาะรูปภาพที่แสดงร่วมกันเท่านั้น การใช้รูปภาพที่แสดงร่วมกันต้องมีการใช้งานแบบกำหนดเองสำหรับการป้อนข้อมูลโฆษณา tvOS ไม่รองรับโฆษณาที่แสดงร่วม
5 โฆษณาแบบข้ามได้แบบดั้งเดิมจะใช้งานได้ใน IMA DAI SDK สำหรับ HTML5, iOS, tvOS, Roku และ Android (รวมถึง Android TV) เท่านั้น
เมื่อใช้ Cast SDK คุณต้องประกาศความสามารถในการข้ามด้วย
StreamRequest.senderCanSkip
เพื่อรองรับโฆษณาที่ข้ามได้เพิ่มเติม
6 โฆษณาแบบ TrueView ที่ข้ามได้จะใช้งานได้เฉพาะใน IMA DAI SDK สำหรับ HTML5, iOS และ Android (รวมถึง Android TV)
7 Cast SDK ไม่รองรับฟีเจอร์ของ AdSense
8 ทำไมจึงแสดงโฆษณานี้ กำหนดให้ส่งพารามิเตอร์ adUiElement
เมื่อสร้าง StreamManager
Cast SDK ไม่รองรับ ทำไมจึงแสดงโฆษณานี้
ข้อควรระวังเกี่ยวกับเฟรมเวิร์ก JavaScript
อย่างไรก็ตาม มีข้อควรพิจารณาบางอย่างเมื่อใช้เฟรมเวิร์ก JavaScript เช่น React หรือ AngularJS กับ IMA HTML5 SDK เฟรมเวิร์กเหล่านี้มักจะย้ายองค์ประกอบต่างๆ ของ DOM ซึ่งอาจทำให้ IMA SDK เสียหายเนื่องจาก SDK คาดว่าจะทำให้ DOM ไม่เคลื่อนไหวเมื่อเริ่มทำงาน IMA SDK รองรับเฟรมเวิร์ก JavaScript ตราบใดที่ SDK เริ่มทำงานหลังจากเฟรมเวิร์กย้ายองค์ประกอบ DOM เรียบร้อยแล้ว
กล่าวอย่างเจาะจงคือ คุณไม่ควรย้ายองค์ประกอบ HTML5 ที่ส่งผ่านเป็นอาร์กิวเมนต์ adUiElement
เมื่อสร้าง StreamManager
เมื่อสร้างอินสแตนซ์แล้ว
การรองรับ Apple AirPlay
IMA SDK ไม่รองรับ Apple AirPlay ปิดใช้ AirPlay หรือปิดใช้ คำขอโฆษณาเมื่อตรวจพบ AirPlay