หน้านี้ให้ข้อมูลทั่วไปเกี่ยวกับการรองรับและความเข้ากันได้ของ 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
 
ดูรายละเอียดเพิ่มเติมเกี่ยวกับการแสดงโฆษณา VAST ได้ในหลักเกณฑ์ของ IAB
เหตุการณ์โฆษณาเมื่อดูช่วงพักโฆษณาย้อนหลัง
IMA จะไม่ทริกเกอร์เหตุการณ์โฆษณาเมื่อดูโฆษณาซ้ำด้วยเหตุผลต่อไปนี้
- URL ของกิจกรรมควรทริกเกอร์เพียงครั้งเดียว ไม่เช่นนั้นระบบอาจตีความว่าเป็นการกระทำที่ดูเป็นสแปม
- ซึ่งช่วยให้ผู้ใช้สามารถกรอไปข้างหน้าและย้อนกลับในส่วนพักโฆษณาที่เคยดูแล้ว จึงช่วยให้ประสบการณ์การกรอดีขึ้น
เหตุการณ์ต่อไปนี้เป็นเหตุการณ์เดียวที่จะทริกเกอร์เมื่อดูช่วงพักโฆษณาย้อนหลัง
- AD_PERIOD_STARTED
- AD_PERIOD_ENDED
แพลตฟอร์มวิดีโอเพลเยอร์ที่รองรับ
Google IMA SDK รองรับแพลตฟอร์มต่อไปนี้
| แพลตฟอร์ม | เวอร์ชัน | 
|---|---|
| HTML5 | เดสก์ท็อป: Chrome, Firefox, Safari, Edge, Opera อุปกรณ์เคลื่อนที่: Chrome/Android Browser (Android สำหรับโทรศัพท์และแท็บเล็ต), Safari และ Chrome (iOS) | 
| iOS | iOS 10.0 ขึ้นไป | 
| Android | Android 4.4 ขึ้นไป | 
| Google Cast | อุปกรณ์แคสต์ทั้งหมด | 
| tvOS | tvOS 15 ขึ้นไป | 
| Roku | อุปกรณ์ทั้งหมดที่ยังคงได้รับการอัปเดตซอฟต์แวร์จาก Roku | 
การรองรับรูปแบบสตรีมวิดีโอ
IMA รองรับทั้ง HLS และ DASH ใน SDK ดูตารางนี้เพื่อดูการสนับสนุน ในแพลตฟอร์ม SDK ที่เฉพาะเจาะจง หากต้องการเล่นสตรีมอย่างถูกต้อง โปรแกรมเล่นวิดีโอ ต้องรองรับประเภทสตรีมที่ใช้
| แพลตฟอร์ม IMA SDK | HLS | DASH | 
|---|---|---|
| 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 |  | 
| การแสดงโฆษณาทดแทนที่แสดงร่วมกับคำขอ Display |  | 
| ความเข้ากันได้ของแท็กผู้เผยแพร่โฆษณาผ่าน 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 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, tvOS, Roku และ Android (รวมถึง Android TV)
7 Cast SDK ไม่รองรับฟีเจอร์ AdSense
8 ทำไมจึงแสดงโฆษณานี้กำหนดให้ต้องส่งพารามิเตอร์
  adUiElement เมื่อสร้าง StreamManager
  Cast SDK ไม่รองรับทำไมจึงแสดงโฆษณานี้