本頁面提供 IMA DAI 支援和相容性的一般資訊,適用於瀏覽器、影片格式和平台。
支援的影片格式和瀏覽器
HTML5 仍是新興標準,且不斷演進。因此,各瀏覽器支援的功能不盡相同,且所有主要瀏覽器都不支援單一預設影片格式。大多數瀏覽器使用的三種主要影片格式為 H.264、HLS 和 Dash。
VAST 事件相容性
本節列出系統根據 VAST 回應中傳回的資訊,自動向伺服器回報的 VAST 事件。
完全支援
complete
、creativeView
、firstQuartile
、impression
、midpoint
、pause
、resume
、rewind
(在向後大幅搜尋時觸發)、start
、thirdQuartile
。
部分支援
click
系統只會針對影片廣告傳送
Click
事件。Android、iOS 或電腦的內建全螢幕播放器無法擷取點擊次數,但影片關閉時,網頁內點擊追蹤元素仍可擷取點擊次數。不過,如果影片元素在 iPad 上使用原生控制項,系統就無法擷取點擊次數。fullscreen
IMA 支援模擬全螢幕模式,影片會占滿整個瀏覽器視窗。當影片的
offsetWidth
和offsetHeight
至少與文件主體大小相同時,IMA 會將影片視為全螢幕模式。所有瀏覽器都支援這個模式。在 iPhone 和 Android 3.0 之前的平台上,影片一律會以全螢幕模式播放。
mute
、unmute
iOS 和 Android 只能以原生方式控制音量。因此,IMA 無法判斷音量或靜音狀態,SDK 也不會收到變更通知。以下列出支援和不支援
mute
、unmute
的瀏覽器版本:- 支援:Firefox 3.5 以上版本、Chrome 8 以上版本、Safari 4 以上版本
- 不支援:iOS、Android
如要進一步瞭解 VAST 廣告放送,請參閱 IAB 指南。
重新觀看廣告插播時的廣告事件
基於下列原因,IMA 不會在重新觀看廣告時觸發廣告事件:
- 事件網址只能觸發一次,否則系統可能會將其視為垃圾內容。
- 使用者可以搜尋已觀看的廣告插播時間點,享受更優質的搜尋體驗。
重新觀看廣告插播時,系統只會觸發下列事件:
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 | 所有 Cast 裝置 |
tvOS | tvOS 14 以上版本 |
Roku | 所有仍可接收 Roku 軟體更新的裝置 |
支援的影片串流格式
IMA SDK 同時支援 HLS 和 DASH。如要瞭解特定 SDK 平台的支援情形,請參閱下表。如要正常播放串流內容,影片播放器必須支援所用的串流類型。
IMA SDK 平台 | HLS | DASH |
---|---|---|
HTML5 | ![]() |
![]() |
iOS | ![]() |
![]() |
Android | ![]() |
![]() |
Google Cast | ![]() |
![]() |
tvOS | ![]() |
![]() |
Roku | ![]() |
![]() |
影片功能和 SDK 版本
如要進一步瞭解下列功能,請參閱影片廣告總覽。
IAB 影片套件 | 支援 |
---|---|
VAST 4 | ![]() |
VAST 3 | ![]() |
VAST 2 | ![]() |
VPAID 2 | ![]() |
VMAP 1.0.1 | ![]() |
Ad Manager 影片功能 | 支援 |
線性廣告 | ![]() |
非線性廣告 (重疊廣告) | ![]() |
隨播廣告 | ![]() |
VAST 3 替代隨播廣告資源 | ![]() |
Active View 可視度 | ![]() |
VAST 重新導向 | ![]() |
使用多媒體廣告請求遞補隨播廣告 | ![]() |
Google 發布商廣告代碼 (GPT) 相容性 | ![]() |
內容意識 | ![]() |
廣告規則 | ![]() |
廣告連播 | ![]() |
串場廣告 | ![]() |
多事件追蹤 (MET) 報表 | ![]() |
可略過 (預訂 / 非 TrueView) | ![]() |
AdSense 影片廣告功能 7 | 支援 |
TrueView 插播廣告 | ![]() |
串流內 選用廣告 | ![]() |
標準串流內廣告 | ![]() |
Full-slot | ![]() |
隨播廣告 | ![]() |
隨播廣告回填 | ![]() |
重疊說明 | ![]() |
Ad Manager Ad Exchange 功能 | 支援 |
TrueView 插播廣告 | ![]() |
串流內 選用廣告 | ![]() |
標準串流內廣告 | ![]() |
Full-slot | ![]() |
隨播廣告 | ![]() |
隨播廣告回填 | ![]() |
重疊說明 | ![]() |
Active View 可視度 | ![]() |
為什麼會顯示這則廣告? | ![]() |
1 Google Ad Manager 支援的 VAST 4 功能中,IMA 支援下列功能:
- VAST 4.2
- 支援安全互動媒體介面定義 (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 傳統可略過廣告僅適用於 HTML5、iOS、tvOS、Roku 和 Android (包括 Android TV) 的 IMA DAI SDK。使用 Cast SDK 時,您必須透過 StreamRequest.senderCanSkip
宣告略過功能,支援傳統的可略過廣告。
6 只有 HTML5、iOS 和 Android (包括 Android TV) 適用的 IMA DAI SDK,才支援 TrueView 可略過廣告。
7 Cast SDK 不支援 AdSense 功能。
8「為什麼會顯示這則廣告?」功能需要傳遞 StreamManager
建立時的 adUiElement
參數。
Cast SDK 不支援「為什麼會顯示這則廣告?」。