หน้านี้ให้ข้อมูลทั่วไปเกี่ยวกับการรองรับและความเข้ากันได้ของ 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 Video | การสนับสนุน |
โฆษณาเชิงเส้น | |
โฆษณาที่ไม่ใช่เชิงเส้น (โฆษณาซ้อนทับ) | |
การแสดงร่วม | 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 |
1 จาก ฟีเจอร์ของ VAST 4 ที่ Google Ad รองรับ Manager, IMA รองรับฟีเจอร์ต่อไปนี้
- VAST 4.2
- การสนับสนุนสำหรับ Secure คำจำกัดความอินเทอร์เฟซสื่ออินเทอร์แอกทีฟ (SIMID)
- การอนุญาตโหนด
UniversalAdID
หลายรายการ
- VAST 4.0
- AdID
- ไฟล์ Mezzanine
- รหัสข้อผิดพลาด VAST ใหม่
- มาโคร VAST ใหม่
- ทีมสนับสนุนของ
AdVerifications
2 ฟีเจอร์ VAST 3.0 ต่อไปนี้ไม่ใช่ ยังไม่รองรับ:
- โฆษณาที่แสดงร่วม
adSlotId
- ตัวเลือกการแสดงโฆษณาร่วม
- ไอคอน
3 ระบบยังไม่รองรับฟีเจอร์ VMAP ต่อไปนี้
- เหตุการณ์การติดตามเฉพาะ VMAP
- รหัสข้อผิดพลาดเกี่ยวกับ VMAP โดยเฉพาะ
- โฆษณาซ้อนทับ
- การชดเชยเวลาที่ไม่ใช่ hh:mm:ss หรือ "start" และ "สิ้นสุด"
- แสดงแอตทริบิวต์
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 เสียหายได้เพราะ SDK คาดว่า DOM จะ
คงที่เมื่อเริ่มทำงาน IMA SDK รองรับเฟรมเวิร์ก JavaScript นาน
เนื่องจาก SDK เริ่มต้นหลังจากที่เฟรมเวิร์กย้ายองค์ประกอบ DOM เสร็จแล้ว
กล่าวโดยเจาะจงคือองค์ประกอบ HTML5 ที่ส่งผ่านเป็นอาร์กิวเมนต์ adUiElement
เมื่อ
ในการสร้าง
StreamManager
ไม่ควรย้ายเมื่อสร้างอินสแตนซ์แล้ว
รองรับ Apple AirPlay
IMA SDK ไม่รองรับ Apple AirPlay ปิดใช้ AirPlay หรือปิดใช้โฆษณา คำขอเมื่อตรวจพบ AirPlay