ความเข้ากันได้

หน้านี้ให้ข้อมูลทั่วไปเกี่ยวกับการรองรับและความเข้ากันได้ของ 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 เครื่องหมายถูก แดง-X
Android เครื่องหมายถูก เครื่องหมายถูก
Google Cast เครื่องหมายถูก เครื่องหมายถูก
tvOS เครื่องหมายถูก แดง-X
Roku เครื่องหมายถูก เครื่องหมายถูก

ฟีเจอร์วิดีโอและเวอร์ชัน SDK

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ต่อไปนี้ ให้อ่านภาพรวมการโฆษณาทางวิดีโอ

ชุดวิดีโอ IAB การสนับสนุน
VAST 4 คำเตือน 1
VAST 3 คำเตือน 2
VAST 2 เครื่องหมายถูก
VPAID 2 แดง-X
VMAP 1.0.1 คำเตือน 3
ฟีเจอร์วิดีโอของ Ad Manager การสนับสนุน
โฆษณาเชิงเส้น เครื่องหมายถูก
โฆษณาที่ปรากฏร่วมกับวิดีโอ (โฆษณาซ้อนทับ) แดง-X
การแสดงร่วม คำเตือน 4
แหล่งข้อมูลโฆษณาที่แสดงร่วมสำรองของ VAST 3 แดง-X
การมองเห็นโฆษณาของมุมมองแอ็กทีฟ เครื่องหมายถูก
การเปลี่ยนเส้นทาง VAST เครื่องหมายถูก
โฆษณาทดแทนร่วมที่มีคำขอโฆษณาแบบดิสเพลย์ แดง-X
ความเข้ากันได้ของแท็กผู้เผยแพร่โฆษณาผ่าน Google (GPT) แดง-X
การรับรู้ถึงเนื้อหา แดง-X
กฎของโฆษณา เครื่องหมายถูก
การจัดกลุ่มแบบไดนามิก เครื่องหมายถูก
บัมเปอร์ เครื่องหมายถูก
การรายงานการติดตามหลายเหตุการณ์ (MET) เครื่องหมายถูก
ข้ามได้ (การจอง / ไม่ใช่ TrueView) คำเตือน 5
ฟีเจอร์ AdSense for Video 7 การสนับสนุน
TrueView InStream คำเตือน 6
ในสตรีมแบบพิเศษ เครื่องหมายถูก
ในสตรีมมาตรฐาน เครื่องหมายถูก
เต็มช่อง แดง-X
การแสดงร่วม คำเตือน 4
โฆษณาทดแทนร่วม แดง-X
การวางซ้อน แดง-X
ฟีเจอร์ของ Ad Exchange ของ Ad Manager การสนับสนุน
TrueView InStream คำเตือน 6
ในสตรีมแบบพิเศษ เครื่องหมายถูก
ในสตรีมมาตรฐาน เครื่องหมายถูก
เต็มช่อง แดง-X
การแสดงร่วม คำเตือน 4
โฆษณาทดแทนร่วม แดง-X
การวางซ้อน แดง-X
การมองเห็นโฆษณาของมุมมองแอ็กทีฟ เครื่องหมายถูก
ทำไมจึงแสดงโฆษณานี้ 8 คำเตือน

IMA รองรับฟีเจอร์ต่อไปนี้ 1 ใน ฟีเจอร์ VAST 4 ที่ Google Ad Manager รองรับ

  • VAST 4.2
  • 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