相容性

本頁面提供有關 IMA DAI 支援與瀏覽器、影片格式和平台的一般資訊。

支援的影片格式和瀏覽器

HTML5 還是一種全新且不斷演進的標準。因此,各種功能的支援情形會因瀏覽器而異,且所有主要瀏覽器都不支援單一預設影片格式。在大部分瀏覽器中使用的三種主要影片格式為 H.264、HLS 和 Dash。

VAST 事件相容性

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

完全支援

completecreativeViewfirstQuartileimpressionmidpointpauseresumerewind (在出現任何重大反向搜尋時觸發)、startthirdQuartile

部分支援

  • click

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

  • fullscreen

    IMA 支援模擬的全螢幕模式,且影片會佔據整個瀏覽器視窗。當影片的 offsetWidthoffsetHeight 至少符合文件內文的大小時,IMA 會將影片視為全螢幕模式。 所有瀏覽器都支援這個模式。

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

  • 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 勾號 紅 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
Active View 可視度 勾號
VAST 重新導向 勾號
包含顯示請求的隨播廣告候補 紅 X
Google 發布商廣告代碼 (GPT) 相容性 紅 X
內容知名度 紅 X
廣告規則 勾號
廣告連播 勾號
串場廣告 勾號
製作多事件追蹤報表 (MET) 勾號
可略過 (預訂 / 非 TrueView) 警告 5
AdSense 影片廣告功能7 支援
TrueView 插播廣告 警告 6
串流內 選用廣告 勾號
標準串流內廣告 勾號
全版位廣告 紅 X
隨播廣告 警告 4
隨播廣告候補 紅 X
重疊說明 紅 X
Ad Manager Ad Exchange 功能 支援
TrueView 插播廣告 警告 6
串流內 選用廣告 勾號
標準串流內廣告 勾號
全版位廣告 紅 X
隨播廣告 警告 4
隨播廣告候補 紅 X
重疊說明 紅 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 不支援為什麼會顯示這則廣告?

JavaScript 架構注意事項

搭配 IMA HTML5 SDK 使用 JavaScript 架構 (例如 React 或 AngularJS) 時,必須考量特定事項。由於 SDK 預期 DOM 啟動時為靜態,這些架構通常會移動 DOM 的元素,而破壞 IMA SDK。只要 SDK 是在架構完成 DOM 元素移動後啟動,IMA SDK 就會支援 JavaScript 架構。具體來說,在建構 StreamManager 時,以 adUiElement 引數傳遞的 HTML5 元素不應在執行個體化後移動。

Apple AirPlay 支援

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