หน้านี้ให้ข้อมูลทั่วไปเกี่ยวกับการรองรับฝั่งไคลเอ็นต์ของ IMA ใน HTML5 และความเข้ากันได้สำหรับ เบราว์เซอร์ รูปแบบวิดีโอ และแพลตฟอร์ม
รูปแบบวิดีโอและเบราว์เซอร์ที่รองรับ
การรองรับฟีเจอร์ต่างๆ จะแตกต่างกันไปในแต่ละเบราว์เซอร์ และไม่มีรูปแบบวิดีโอเริ่มต้นเพียงรูปแบบเดียวที่เบราว์เซอร์หลักทั้งหมดรองรับ รูปแบบวิดีโอหลัก 3 รูปแบบที่ใช้ในเบราว์เซอร์ส่วนใหญ่คือ H.264, WebM และ Ogg Theora
วิดีโอเพลเยอร์ที่รองรับ
โปรแกรมเล่นวิดีโอ HTML5 ทั่วไปรองรับฟีเจอร์ IMA ส่วนใหญ่ ซึ่งรวมถึงแท็ก HTML
<video>
ดูรายการโปรแกรมเล่นวิดีโอที่รู้จักซึ่งรองรับ IMA SDK ได้ที่โปรแกรมพาร์ทเนอร์เทคโนโลยีวิดีโอ
ความเข้ากันได้ของเหตุการณ์ VAST
ส่วนนี้แสดงเหตุการณ์ VAST ที่ระบบรายงานไปยังเซิร์ฟเวอร์โดยอัตโนมัติ ตามข้อมูลที่แสดงในคำตอบ VAST
รองรับโดยสมบูรณ์
complete
, creativeView
,
firstQuartile
, impression
, midpoint
,
pause
, resume
, rewind
(ทริกเกอร์เมื่อมีการกรอไปข้างหน้าอย่างมีนัยสำคัญ), start
,
thirdQuartile
รองรับบางส่วน
click
ระบบจะส่งเหตุการณ์
Click
สำหรับโฆษณาวิดีโอเท่านั้น ระบบจะบันทึกการคลิกในเพลเยอร์แบบเต็มหน้าจอเนทีฟบน Android, iOS หรือเดสก์ท็อปไม่ได้ แต่จะยังบันทึกการคลิกได้โดยองค์ประกอบการติดตามคลิกในหน้า เมื่อปิดวิดีโอ อย่างไรก็ตาม หากองค์ประกอบวิดีโอใช้ตัวควบคุมดั้งเดิมใน iPad ระบบจะบันทึกการคลิกไม่ได้fullscreen
IMA SDK รองรับโหมดเต็มหน้าจอจำลอง ซึ่งวิดีโอจะแสดงเต็มหน้าต่างเบราว์เซอร์ เราจะถือว่าวิดีโออยู่ในโหมดเต็มหน้าจอ เมื่อ
offsetWidth
และoffsetHeight
มีขนาดอย่างน้อยเท่ากับเนื้อหาของเอกสาร โหมดนี้รองรับในทุกเบราว์เซอร์ หากต้องการดูตัวอย่างการจำลองแบบเต็มหน้าจอ ให้ ดาวน์โหลดตัวอย่างในแพลตฟอร์ม iPhone และ Android เวอร์ชันก่อน 3.0 วิดีโอจะเล่นในโหมดเต็มหน้าจอเสมอ
mute
,unmute
iOS และ Android มีการควบคุมระดับเสียงในตัวเท่านั้น ด้วยเหตุนี้ IMA SDK จึงไม่สามารถ กำหนดระดับเสียงหรือสถานะปิดเสียง และเราจะไม่ได้รับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลง ด้านล่างนี้คือ รายการเวอร์ชันเบราว์เซอร์ที่รองรับและไม่รองรับ
mute
unmute
- รองรับ: Firefox 3.5+, Chrome 8+, Safari 4+
- ไม่รองรับ: iOS, Android
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการแสดงโฆษณา VAST ได้ที่หลักเกณฑ์ของ IAB
ข้อควรระวังสำหรับเฟรมเวิร์ก JavaScript
เมื่อใช้เฟรมเวิร์ก JavaScript เช่น React หรือ AngularJS กับ IMA HTML5 SDK จะมีข้อควรพิจารณาบางประการ
โดยมักจะย้ายองค์ประกอบของ DOM ซึ่งอาจทำให้ฟังก์ชันการทำงานของ IMA
หยุดทำงานเนื่องจาก IMA คาดหวังให้ DOM คงที่เมื่อเริ่มต้น SDK IMA รองรับเฟรมเวิร์ก JavaScript ตราบใดที่ IMA เริ่มทำงานหลังจากที่เฟรมเวิร์กย้ายองค์ประกอบ DOM เสร็จแล้ว กล่าวคือ องค์ประกอบ HTML5 ที่ส่งเป็นอาร์กิวเมนต์ containerElement เมื่อสร้าง
AdDisplayContainer
ไม่ควรย้ายเมื่อสร้างอินสแตนซ์แล้ว
การรองรับ Apple AirPlay
ปัจจุบัน IMA SDK ยังไม่รองรับ Apple AirPlay ปิดใช้ AirPlay หรือปิดใช้คำขอโฆษณาเมื่อตรวจพบ AirPlay
แพลตฟอร์มวิดีโอเพลเยอร์ที่รองรับ
Google IMA SDK รองรับแพลตฟอร์มต่อไปนี้
แพลตฟอร์ม | เวอร์ชัน | ประเภทโฆษณา |
---|---|---|
HTML5 | เดสก์ท็อป: Chrome, Firefox, Safari, Edge, Opera อุปกรณ์เคลื่อนที่: Chrome/Android Browser (Android สำหรับโทรศัพท์และแท็บเล็ต), Safari และ Chrome (iOS) |
โฆษณาเชิงเส้น ไม่เป็นเชิงเส้น และโฆษณาที่แสดงร่วม โซลูชันวิดีโอของ Ad Manager, วิดีโอ Ad Exchange และโฆษณา AFV |
iOS | iOS 10.0 ขึ้นไป | โฆษณาแบบเชิงเส้นและโฆษณาที่แสดงร่วม วิดีโอ Ad Manager วิดีโอ Ad Exchange และโฆษณา AFV |
Android | Android 4.4 ขึ้นไป | โฆษณาแบบเชิงเส้นและโฆษณาที่แสดงร่วม วิดีโอ Ad Manager วิดีโอ Ad Exchange และโฆษณา AFV |
tvOS | tvOS 14 ขึ้นไป | โฆษณาเชิงเส้น วิดีโอ Ad Manager และวิดีโอ Ad Exchange |
ฟีเจอร์วิดีโอและเวอร์ชัน SDK
ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ต่อไปนี้ได้ที่ภาพรวมการโฆษณาวิดีโอ
HTML5 v3 | iOS v3 | Android v3 | tvOS | |
---|---|---|---|---|
ชุดวิดีโอของ IAB | ||||
VAST 4 | ![]() |
![]() |
![]() |
![]() |
VAST 3 | ![]() |
![]() |
![]() |
![]() |
VAST 2 | ![]() |
![]() |
![]() |
![]() |
SIMID 1.0 | ![]() |
![]() |
![]() |
![]() |
VPAID 2 (HTML5) | ![]() |
![]() |
![]() |
![]() |
VMAP 1.0.1 | ![]() |
![]() |
![]() |
![]() |
OM SDK 1.3 | ![]() |
![]() |
![]() |
![]() |
ฟีเจอร์วิดีโอของ Ad Manager | ||||
โฆษณาเชิงเส้น | ![]() |
![]() |
![]() |
![]() |
ชิ้นงานที่โฮสต์ใน YouTube | ![]() |
![]() |
![]() |
![]() |
โฆษณาที่ไม่ใช่เชิงเส้น (โฆษณาซ้อนทับ) | ![]() |
![]() |
![]() |
![]() |
การแสดงร่วม | ![]() |
![]() |
![]() |
![]() |
แหล่งข้อมูลโฆษณาที่แสดงร่วมสำรองของ VAST 3 | ![]() |
![]() |
![]() |
![]() |
ความสามารถในการแสดงตัวโฆษณาในมุมมองแอ็กทีฟ | ![]() |
![]() |
![]() |
![]() |
โฆษณาเสียง | ![]() |
![]() |
![]() |
![]() |
การเปลี่ยนเส้นทาง VAST | ![]() |
![]() |
![]() |
![]() |
การแสดงโฆษณาทดแทนที่แสดงร่วมกับคำขอ Display | ![]() |
![]() |
![]() |
![]() |
ความเข้ากันได้ของแท็กผู้เผยแพร่โฆษณาผ่าน Google (GPT) | ![]() |
![]() |
![]() |
![]() |
การรับรู้เกี่ยวกับเนื้อหา | ![]() |
![]() |
![]() |
![]() |
กฎของโฆษณา | ![]() |
![]() |
![]() |
![]() |
ช่วงพักโฆษณาที่กำหนดเองในกฎโฆษณา |
![]() |
![]() |
![]() |
![]() |
ความถี่สูงสุด 6 | ![]() |
![]() |
![]() |
![]() |
การยกเว้นโฆษณาของคู่แข่ง (สตรีม) | ![]() |
![]() |
![]() |
![]() |
การยกเว้นโฆษณาของคู่แข่ง (พ็อด) | ![]() |
![]() |
![]() |
![]() |
การยกเว้นโฆษณาของคู่แข่ง (ทั้งหน้า) | ![]() |
![]() |
![]() |
![]() |
การจัดกลุ่มแบบไดนามิก | ![]() |
![]() |
![]() |
![]() |
บัมเปอร์ | ![]() |
![]() |
![]() |
![]() |
การรายงานเกี่ยวกับการติดตามแบบหลายเหตุการณ์ (MET) | ![]() |
![]() |
![]() |
![]() |
การจัดสรรแบบไดนามิก (AdSense for Video, Ad Exchange ของ Ad Manager) | ![]() |
![]() |
![]() |
![]() |
แบบข้ามได้ (ไม่ใช่ TrueView) 8 | ![]() |
![]() |
![]() |
![]() |
ในสตรีมแบบพิเศษ | ![]() |
![]() |
![]() |
![]() |
การโหลดชิ้นงานล่วงหน้า | ![]() |
![]() |
![]() |
![]() |
ฟีเจอร์ของ AdSense for Video | ||||
TrueView InStream | ![]() |
![]() |
![]() |
![]() |
ในสตรีมแบบพิเศษ | ![]() |
![]() |
![]() |
![]() |
ในสตรีมมาตรฐาน | ![]() |
![]() |
![]() |
![]() |
เต็มสล็อต | ![]() |
![]() |
![]() |
![]() |
การแสดงร่วม | ![]() |
![]() |
![]() |
![]() |
การทดแทนข้อมูลของโฆษณาที่แสดงร่วมกัน | ![]() |
![]() |
![]() |
![]() |
การวางซ้อน | ![]() |
![]() |
![]() |
![]() |
การโหลดชิ้นงานล่วงหน้า | ![]() |
![]() |
![]() |
![]() |
ฟีเจอร์ Ad Exchange ของ Ad Manager | ||||
TrueView InStream | ![]() |
![]() |
![]() |
![]() |
ในสตรีมแบบพิเศษ | ![]() |
![]() |
![]() |
![]() |
ในสตรีมมาตรฐาน | ![]() |
![]() |
![]() |
![]() |
เต็มสล็อต | ![]() |
![]() |
![]() |
![]() |
การแสดงร่วม | ![]() |
![]() |
![]() |
![]() |
การทดแทนข้อมูลของโฆษณาที่แสดงร่วมกัน | ![]() |
![]() |
![]() |
![]() |
การวางซ้อน | ![]() |
![]() |
![]() |
![]() |
ความสามารถในการแสดงตัวโฆษณาในมุมมองแอ็กทีฟ | ![]() |
![]() |
![]() |
![]() |
การโหลดชิ้นงานล่วงหน้า | ![]() |
![]() |
![]() |
![]() |
ทำไมจึงแสดงโฆษณานี้ | ![]() |
![]() |
![]() |
![]() |
1 SDK ที่ไม่ใช่ HTML5 ยังไม่รองรับฟีเจอร์ VAST 3.0 ต่อไปนี้
- แยกหน้าจอประชุม
adSlotId
- ตัวเลือกการแสดงโฆษณาร่วม
- ไอคอน
2 ระบบยังไม่รองรับฟีเจอร์ VMAP ต่อไปนี้
- เหตุการณ์การติดตามเฉพาะ VMAP
- รหัสข้อผิดพลาดเฉพาะ VMAP
- โฆษณาซ้อนทับ
- ออฟเซ็ตเวลาอื่นๆ นอกเหนือจาก hh:mm:ss หรือ "start" และ "end"
- แอตทริบิวต์
breakType
- แอตทริบิวต์
repeatAfter
รายการ
3 การรองรับ VMAP และกฎโฆษณาใน iPhone ต้องใช้การเล่นโฆษณาที่กำหนดเอง
4 ครีเอทีฟโฆษณาที่โฮสต์โดย YouTube รองรับบนเดสก์ท็อป แต่ไม่รองรับบนเว็บอุปกรณ์เคลื่อนที่
5 โฆษณาแบบไม่เชิงเส้น (โฆษณาซ้อนทับ) โฆษณาแบบข้ามได้ (ไม่ใช่ TrueView)
และโฆษณา TrueView In-Stream ได้รับการรองรับใน HTML5 บนเว็บอุปกรณ์เคลื่อนที่ใน iOS 10 ขึ้นไปเมื่อใช้
playsinline
6 ความถี่สูงสุดและข้อยกเว้นในการแข่งขันของกฎโฆษณา ต้องใช้คุกกี้หรือ PPID
7 การโหลดล่วงหน้าของชิ้นงานเนทีฟใช้ไม่ได้กับรายการต่อไปนี้
- เว็บในอุปกรณ์เคลื่อนที่บนอุปกรณ์ iOS
- เว็บในอุปกรณ์เคลื่อนที่บน Android เวอร์ชันก่อน 4.0
- โฆษณาที่โฮสต์บน YouTube รวมถึงรูปแบบ TrueView
-
ฟีเจอร์การเล่นช่วงพักโฆษณาด้วยตนเองของ IMA (การติดตั้งใช้งานใดๆ
ที่อิงตามเหตุการณ์
AD_BREAK_READY
)
8 SDK ไม่รองรับโฆษณาแบบข้ามได้ที่มีความยาวน้อยกว่า 8 วินาที เมื่อเล่นโฆษณาที่สั้นกว่าความยาวขั้นต่ำ ระบบจะไม่แสดงปุ่มข้าม
9 จาก ฟีเจอร์ VAST 4 ที่ Google Ad Manager รองรับ IMA รองรับฟีเจอร์ต่อไปนี้
- VAST 4.2
- การรองรับ Secure Interactive Media Interface Definition (SIMID)
- การอนุญาตโหนด
UniversalAdID
หลายรายการ
- VAST 4.0
- AdID
- ไฟล์ Mezzanine
- รหัสข้อผิดพลาด VAST ใหม่
- ทีมสนับสนุนของ
AdVerifications