การสนับสนุนและความเข้ากันได้

หน้านี้ให้ข้อมูลทั่วไปเกี่ยวกับการสนับสนุนฝั่งไคลเอ็นต์ของ HTML5 IMA และความเข้ากันได้สำหรับเบราว์เซอร์ รูปแบบวิดีโอ และแพลตฟอร์ม

รูปแบบวิดีโอและเบราว์เซอร์ที่รองรับ

การรองรับฟีเจอร์ต่างๆ จะแตกต่างกันไปในแต่ละเบราว์เซอร์ และไม่มีรูปแบบวิดีโอเริ่มต้นรายการเดียวที่เบราว์เซอร์หลักทั้งหมดรองรับ รูปแบบวิดีโอหลัก 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 (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 เวอร์ชัน 3 Android เวอร์ชัน 3 tvOS
ชุดวิดีโอของ IAB
VAST 4 คำเตือน 9 คำเตือน 9 คำเตือน 9 คำเตือน 9
VAST 3 เครื่องหมายถูก คำเตือน 1 คำเตือน 1 คำเตือน 1
VAST 2 เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
SIMID 1.0 เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
VPAID 2 (HTML5) เครื่องหมายถูก แดง-X แดง-X แดง-X
VMAP 1.0.1 คำเตือน 2 3 คำเตือน 2 คำเตือน 2 คำเตือน 2
OM SDK 1.3 เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
ฟีเจอร์วิดีโอของ Ad Manager
โฆษณาที่ไม่ปรากฏร่วมกับวิดีโอ เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
เนื้อหาที่โฮสต์บน YouTube คำเตือน 4 แดง-X แดง-X แดง-X
โฆษณาที่ปรากฏร่วมกับเนื้อหา (โฆษณาซ้อนทับ) คำเตือน 5 แดง-X แดง-X แดง-X
การแสดงร่วม เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
ทรัพยากรโฆษณาที่แสดงร่วมสำรองของ VAST 3 เครื่องหมายถูก เครื่องหมายถูก แดง-X แดง-X
การมองเห็นโฆษณาของมุมมองแอ็กทีฟ เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
โฆษณาแบบเสียง เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
การเปลี่ยนเส้นทาง VAST เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
โฆษณาทดแทนร่วมที่มีคำขอโฆษณาแบบดิสเพลย์ เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
ความเข้ากันได้ของแท็กผู้เผยแพร่โฆษณาผ่าน Google (GPT) เครื่องหมายถูก แดง-X แดง-X แดง-X
การรับรู้ถึงเนื้อหา เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
กฎของโฆษณา คำเตือน 3 เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
ช่วงพักโฆษณาในกฎโฆษณาที่กำหนดเอง เครื่องหมายถูก แดง-X แดง-X แดง-X
ความถี่สูงสุด 6 เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
การยกเว้นโฆษณาของคู่แข่ง (สตรีม) เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
การยกเว้นโฆษณาของคู่แข่ง (พ็อด) เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
การยกเว้นโฆษณาของคู่แข่ง (ทั้งหน้า) เครื่องหมายถูก แดง-X แดง-X แดง-X
พ็อดดิ้ง คำเตือน 3 เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
บัมเปอร์ เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
การรายงานการติดตามหลายเหตุการณ์ (MET) เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
การจัดสรรแบบไดนามิก (AdSense for Video, Ad Manager Ad Exchange) เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
โฆษณาแบบข้ามได้ (ไม่ใช่ TrueView) 8 คำเตือน 5 เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
ในสตรีมแบบพิเศษ เครื่องหมายถูก แดง-X แดง-X แดง-X
การโหลดเนื้อหาล่วงหน้า คำเตือน 7 แดง-X เครื่องหมายถูก แดง-X
ฟีเจอร์ของ AdSense for Video
TrueView InStream คำเตือน 5 เครื่องหมายถูก เครื่องหมายถูก แดง-X
ในสตรีมแบบพิเศษ เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
ในสตรีมมาตรฐาน เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
เต็มช่อง เครื่องหมายถูก แดง-X แดง-X แดง-X
การแสดงร่วม เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
โฆษณาทดแทนร่วม แดง-X เครื่องหมายถูก เครื่องหมายถูก แดง-X
การวางซ้อน คำเตือน 5 แดง-X แดง-X แดง-X
การโหลดเนื้อหาล่วงหน้า คำเตือน 7 แดง-X เครื่องหมายถูก แดง-X
ฟีเจอร์ของ Ad Exchange ใน Ad Exchange
TrueView InStream คำเตือน 5 เครื่องหมายถูก เครื่องหมายถูก แดง-X
ในสตรีมแบบพิเศษ เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
ในสตรีมมาตรฐาน เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก
เต็มช่อง เครื่องหมายถูก แดง-X แดง-X แดง-X
การแสดงร่วม เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
โฆษณาทดแทนร่วม แดง-X เครื่องหมายถูก เครื่องหมายถูก แดง-X
การวางซ้อน คำเตือน 5 แดง-X แดง-X แดง-X
การมองเห็นโฆษณาของมุมมองแอ็กทีฟ เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก แดง-X
การโหลดเนื้อหาล่วงหน้า คำเตือน 7 แดง-X เครื่องหมายถูก แดง-X
ทำไมจึงแสดงโฆษณานี้ เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก เครื่องหมายถูก

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 ในสตรีมบนเว็บบนอุปกรณ์เคลื่อนที่ 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
  • VAST 4.0
    • AdID
    • ไฟล์ Mezzanine
    • รหัสข้อผิดพลาด VAST ใหม่
    • ทีมสนับสนุนของ AdVerifications