Kompatibilitas

Halaman ini memberikan informasi umum tentang dukungan dan kompatibilitas IMA DAI untuk browser, format video, dan platform.

Format dan browser video yang didukung

HTML5 masih merupakan standar baru dan terus berkembang. Akibatnya, dukungan untuk berbagai fitur berbeda-beda di antara browser, dan tidak ada satu format video default yang didukung oleh semua browser utama. Tiga format video utama yang digunakan di sebagian besar browser adalah H.264, HLS, dan Dash.

Kompatibilitas peristiwa VAST

Bagian ini mencantumkan peristiwa VAST yang otomatis dilaporkan ke server berdasarkan informasi yang ditampilkan dalam respons VAST.

Didukung sepenuhnya

complete, creativeView, firstQuartile, impression, midpoint, pause, resume, rewind (diaktifkan saat ada pencarian yang signifikan ke arah belakang), start, thirdQuartile.

Didukung sebagian

  • click

    Peristiwa Click hanya dikirim untuk iklan video. Klik tidak dapat direkam di pemutar layar penuh native di Android, iOS, atau desktop, tetapi klik masih dapat direkam oleh elemen pelacakan klik dalam halaman saat video ditutup. Namun, jika elemen video menggunakan kontrol native di iPad, klik tidak dapat direkam.

  • fullscreen

    IMA mendukung mode simulasi layar penuh, yang menampilkan video di seluruh jendela browser. IMA menganggap video dalam mode layar penuh jika offsetWidth dan offsetHeight-nya setidaknya berukuran sama dengan isi dokumen. Mode ini didukung di semua browser.

    Di iPhone dan platform Android versi sebelum 3.0, video selalu diputar dalam mode layar penuh.

  • mute, unmute

    iOS dan Android hanya memiliki kontrol volume native. Dengan demikian, IMA tidak dapat menentukan volume atau status bisu, dan SDK tidak akan diberi tahu tentang perubahan. Berikut adalah daftar versi browser yang mendukung dan tidak mendukung mute, unmute:

    • Didukung: Firefox 3.5+, Chrome 8+, Safari 4+
    • Tidak didukung: iOS, Android

Lihat panduan IAB untuk mengetahui detail selengkapnya tentang penayangan iklan VAST.

Peristiwa iklan saat menonton ulang jeda iklan

IMA tidak memicu peristiwa iklan saat menonton ulang iklan karena alasan berikut:

  • URL peristiwa hanya boleh dipicu satu kali. Jika tidak, URL tersebut dapat dibaca sebagai perilaku spam.
  • Hal ini memungkinkan pengguna mencari di dalam dan di sekitar jeda iklan yang telah mereka tonton, sehingga menciptakan pengalaman penelusuran yang lebih baik.

Berikut adalah satu-satunya peristiwa yang diaktifkan saat menonton ulang jeda iklan:

  • AD_PERIOD_STARTED
  • AD_PERIOD_ENDED

Platform pemutar video yang didukung

IMA SDK Google didukung di platform berikut:

Platform Versi
HTML5 Desktop: Chrome, Firefox, Safari, Edge, Opera
Perangkat seluler: Browser Chrome/Android (Android untuk ponsel dan tablet), Safari, dan Chrome (iOS)
iOS iOS 10.0+
Android Android 4.4+
Google Cast Semua perangkat Transmisi
tvOS tvOS 14+
Roku Semua perangkat yang masih menerima update software dari Roku

Dukungan format streaming video

IMA mendukung HLS dan DASH di seluruh SDK-nya. Lihat tabel ini untuk dukungan di platform SDK tertentu. Untuk pemutaran streaming yang tepat, pemutar video Anda harus mendukung jenis streaming yang digunakan.

Platform IMA SDK HLS DASH
HTML5 Tanda centang Tanda centang
iOS Tanda centang Red-X
Android Tanda centang Tanda centang
Google Cast Tanda centang Tanda centang
tvOS Tanda centang Red-X
Roku Tanda centang Tanda centang

Fitur video dan versi SDK

Untuk mempelajari lebih lanjut fitur berikut, baca ringkasan iklan video.

IAB Video Suite Dukungan
VAST 4 Peringatan 1
VAST 3 Peringatan 2
VAST 2 Tanda centang
VPAID 2 Red-X
VMAP 1.0.1 Peringatan 3
Fitur Video Ad Manager Dukungan
Iklan linear Tanda centang
Iklan non-linear (Overlay) Red-X
Pengiring Peringatan 4
Resource iklan pengiring alternatif VAST 3 Red-X
Visibilitas Tampilan Aktif Tanda centang
Pengalihan VAST Tanda centang
Pengisian ulang pendamping dengan permintaan Display Red-X
Kompatibilitas Tag Google Penayang (GPT) Red-X
Kesadaran konten Red-X
Aturan iklan Tanda centang
Podding Tanda centang
Bumper Tanda centang
Pelaporan tentang pelacakan multi-peristiwa (MET) Tanda centang
Dapat dilewati (reservasi / non-TrueView) Peringatan 5
Fitur AdSense untuk Video 7 Dukungan
TrueView DalamStream Peringatan 6
Pilihan In-Stream Tanda centang
In-stream Standar Tanda centang
Slot penuh Red-X
Pengiring Peringatan 4
Pengisian ulang pendamping Red-X
Overlay Red-X
Fitur Ad Exchange Ad Manager Dukungan
TrueView DalamStream Peringatan 6
Pilihan InStream Tanda centang
In-stream Standar Tanda centang
Slot penuh Red-X
Pengiring Peringatan 4
Pengisian ulang pendamping Red-X
Overlay Red-X
Visibilitas Tampilan Aktif Tanda centang
Mengapa Iklan Ini? Peringatan 8

1 Dari fitur VAST 4 yang didukung oleh Google Ad Manager, IMA mendukung fitur berikut:

2 Fitur VAST 3.0 berikut belum didukung:

  • Pendamping adSlotId
  • Opsi penayangan pengiring
  • Ikon

3 Fitur VMAP berikut belum didukung:

  • Peristiwa pelacakan khusus VMAP
  • Kode error khusus VMAP
  • Iklan overlay
  • Offset waktu selain hh:mm:ss atau "start" dan "end"
  • Menampilkan atribut breakType
  • repeatAfter atribut

4 Hanya pendamping gambar yang didukung. Pengiring gambar memerlukan penerapan kustom untuk mengisi iklan. Iklan pengiring tidak didukung di tvOS.

5 Iklan tradisional yang dapat dilewati hanya didukung di IMA DAI SDK untuk HTML5, iOS, tvOS, Roku, dan Android (termasuk Android TV). Dengan Cast SDK, Anda harus mendeklarasikan kemampuan lewati dengan StreamRequest.senderCanSkip, untuk mendukung iklan yang dapat dilewati secara tradisional.

6 Iklan TrueView yang dapat dilewati hanya didukung di IMA DAI SDK untuk HTML5, iOS, dan Android (termasuk Android TV).

7 Fitur AdSense tidak didukung di Cast SDK.

8 Mengapa Iklan Ini? mengharuskan parameter adUiElement diteruskan saat membuat StreamManager. Mengapa Iklan Ini? tidak didukung di Cast SDK.

Batasan untuk framework JavaScript

Ada pertimbangan tertentu saat menggunakan framework JavaScript, seperti React atau AngularJS, dengan IMA HTML5 SDK. Framework ini sering kali memindahkan elemen DOM, yang dapat merusak IMA SDK karena SDK mengharapkan DOM bersifat statis saat dimulai. IMA SDK mendukung framework JavaScript selama SDK dimulai setelah framework selesai memindahkan elemen DOM. Secara khusus, elemen HTML5 yang diteruskan sebagai argumen adUiElement saat membuat StreamManager tidak boleh dipindahkan setelah dibuat instance-nya.

Dukungan Apple AirPlay

IMA SDK tidak mendukung Apple AirPlay. Nonaktifkan AirPlay atau nonaktifkan permintaan iklan saat AirPlay terdeteksi.