相容性

本頁面提供 IMA DAI 支援和相容性資訊,說明瀏覽器、影片格式和平台。

支援的影片格式和瀏覽器

HTML5 仍是新興且不斷演進的標準。因此,各瀏覽器支援的功能各有不同,而且沒有任何一個預設影片格式是所有主要瀏覽器都支援的。大多數瀏覽器使用的三種主要影片格式為 H.264、HLS 和 Dash。

VAST 事件相容性

本節列出 VAST 事件,這些事件會根據 VAST 回應中傳回的資訊,自動回報至伺服器。

完全支援

completecreativeViewfirstQuartileimpressionmidpointpauseresumerewind (在向後方向進行任何重大搜尋時觸發)、startthirdQuartile

部分支援

  • click

    Click 事件只會傳送影片廣告。在 Android、iOS 或電腦上,系統無法在原生全螢幕播放器上擷取點擊,但在關閉影片時,系統仍可透過網頁內的點擊追蹤元素擷取點擊。不過,如果影片元素使用 iPad 上的原生控制項,則無法擷取點擊。

  • fullscreen

    IMA 支援模擬全螢幕模式,在這種模式下,影片會占滿整個瀏覽器視窗。當 offsetWidthoffsetHeight 至少與文件主體一樣大時,IMA 就會將影片視為全螢幕模式。所有瀏覽器都支援這個模式。

    在 iPhone 和 3.0 以下版本的 Android 平台上,影片一律會以全螢幕模式播放。

  • muteunmute

    iOS 和 Android 僅提供原生音量控制功能。因此,IMA 無法判斷音量或靜音狀態,SDK 也無法收到變更通知。以下是支援和不支援 muteunmute 的瀏覽器版本清單:

    • 支援: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 所有投放裝置
tvOS tvOS 14 以上
Roku 所有仍在接收 Roku 軟體更新的裝置

支援的影片串流格式

IMA 在各 SDK 中都支援 HLS 和 DASH。如要瞭解特定 SDK 平台的支援情形,請參閱下表。為確保串流播放正常運作,影片播放器必須支援所使用的串流類型。

IMA SDK 平台 HLS DASH
HTML5 勾號 勾號
iOS 勾號 Red-X
Android 勾號 勾號
Google Cast 勾號 勾號
tvOS 勾號 Red-X
Roku 勾號 勾號

影片功能和 SDK 版本

如要進一步瞭解下列功能,請參閱影片廣告總覽

IAB 影片套裝方案 支援
VAST 4 警告 1
VAST 3 警告 2
VAST 2 勾號
VPAID 2 Red-X
VMAP 1.0.1 警告 3
Ad Manager 影片功能 支援
線性廣告 勾號
非線性廣告 (重疊廣告) Red-X
隨播廣告 警告 4
VAST 3 替代隨播廣告資源 Red-X
Active View 可視度 勾號
VAST 重新導向 勾號
使用顯示要求進行隨附資訊遞補 Red-X
Google 發布商廣告代碼 (GPT) 相容性 Red-X
內容意識 Red-X
廣告規則 勾號
廣告連播 勾號
串場廣告 勾號
回報多重事件追蹤 (MET) 勾號
可略過 (預訂 / 非 TrueView) 警告 5
AdSense 影片廣告功能 7 支援
TrueView 插播廣告 警告 6
串流內 選用廣告 勾號
標準串流內廣告 勾號
全版位 Red-X
隨播廣告 警告 4
隨播廣告回填 Red-X
重疊說明 Red-X
Ad Manager Ad Exchange 功能 支援
TrueView 插播廣告 警告 6
串流內 選用廣告 勾號
標準串流內廣告 勾號
全版位 Red-X
隨播廣告 警告 4
隨播廣告回填 Red-X
重疊說明 Red-X
Active View 可視度 勾號
為什麼會顯示這則廣告? 警告 8

1Google Ad Manager 支援的 VAST 4 功能中,IMA 支援以下功能:

  • 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 傳統可略過廣告僅支援 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 不支援 Why This Ad?

JavaScript 架構的注意事項

使用 IMA HTML5 SDK 搭配 React 或 AngularJS 等 JavaScript 架構時,請留意以下幾點。這些架構通常會移動 DOM 的元素,這可能會導致 IMA SDK 發生錯誤,因為 SDK 會預期 DOM 在啟動時為靜態。只要在架構完成 DOM 元素移動後啟動 SDK,IMA SDK 就會支援 JavaScript 架構。具體來說,建構 StreamManager 時,傳遞做為 adUiElement 引數的 HTML5 元素,在例項化後不應移動。

支援 Apple AirPlay

IMA SDK 不支援 Apple AirPlay。在偵測到 AirPlay 時,停用 AirPlay 或停用廣告要求。