查看 SDK 支援和相容性

選取平台: HTML5 Android iOS tvOS

本頁面提供 HTML5 IMA 用戶端支援的一般資訊,以及瀏覽器、影片格式和平台的相容性。

支援的影片格式和瀏覽器

各瀏覽器支援的功能不盡相同,且所有主要瀏覽器都不支援單一預設影片格式。大多數瀏覽器使用的三種主要影片格式為 H.264、WebM 和 Ogg Theora。

支援的影片播放器

一般 HTML5 影片播放器支援大多數 IMA 功能,包括 HTML <video> 標記。如要查看支援 IMA SDK 的已知影片播放器清單,請參閱影片技術合作夥伴計畫

VAST 事件相容性

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

完全支援

completecreativeViewfirstQuartileimpressionmidpointpauseresumerewind (在向後大幅搜尋時觸發)、startthirdQuartile

部分支援

  • click

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

  • fullscreen

    IMA SDK 支援模擬全螢幕模式,影片會占滿整個瀏覽器視窗。當影片的 offsetWidthoffsetHeight 至少與文件主體大小相同時,我們就會將影片視為處於全螢幕模式。所有瀏覽器都支援這個模式。 如要查看模擬全螢幕的範例,請下載範例

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

  • muteunmute

    iOS 和 Android 只能以原生方式控制音量。因此,IMA SDK 無法判斷音量或靜音狀態,我們也不會收到相關異動通知。以下列出支援和不支援 muteunmute 的瀏覽器版本:

    • 支援:Firefox 3.5 以上版本、Chrome 8 以上版本、Safari 4 以上版本
    • 不支援:iOS、Android

如要進一步瞭解 VAST 廣告放送,請參閱 IAB 指南

JavaScript 架構的注意事項

使用 JavaScript 架構 (例如 React 或 AngularJS) 和 IMA HTML5 SDK 時,請注意以下事項。這些架構通常會移動 DOM 的元素,但 IMA 啟動 SDK 時,DOM 必須是靜態的,因此可能會導致 IMA 功能中斷。只要在架構完成 DOM 元素移動後啟動 IMA,IMA 就支援 JavaScript 架構。具體來說,建構 AdDisplayContainer 時,做為 containerElement 引數傳遞的 HTML5 元素不應在例項化後移動。

支援 Apple AirPlay

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

支援的影片播放器平台

Google IMA SDK 支援下列平台:

平台 版本 廣告類型
HTML5 電腦:Chrome、Firefox、Safari、Edge、Opera
行動裝置:Chrome/Android 瀏覽器 (適用於手機和平板電腦的 Android)、Safari 和 Chrome (iOS)
線性、非線性和隨播廣告、Ad Manager 影片廣告解決方案、Ad Exchange 影片廣告和 AFV 廣告
iOS iOS 10.0 以上版本 線性廣告和隨播廣告、Ad Manager 影片廣告、Ad Exchange 影片廣告和 AFV 廣告
Android Android 4.4 以上版本 線性廣告和隨播廣告、Ad Manager 影片廣告、Ad Exchange 影片廣告和 AFV 廣告
tvOS tvOS 14 以上版本 線性廣告、Ad Manager 影片和 Ad Exchange 影片

影片功能和 SDK 版本

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

HTML5 v3 iOS v3 Android v3 tvOS
IAB 影片套件
VAST 4 警告 9 警告 9 警告 9 警告 9
VAST 3 勾號 警告 1 警告 1 警告 1
VAST 2 勾號 勾號 勾號 勾號
SIMID 1.0 勾號 勾號 勾號 Red-X
VPAID 2 (HTML5) 勾號 Red-X Red-X Red-X
VMAP 1.0.1 警告 2 3 警告 2 警告 2 警告 2
OM SDK 1.3 勾號 勾號 勾號 Red-X
Ad Manager 影片功能
線性廣告 勾號 勾號 勾號 勾號
YouTube 代管的素材資源 警告 4 Red-X Red-X Red-X
非線性廣告 (重疊廣告) 警告 5 Red-X Red-X Red-X
隨播廣告 勾號 勾號 勾號 Red-X
VAST 3 替代隨播廣告資源 勾號 勾號 Red-X Red-X
Active View 可視度 勾號 勾號 勾號 Red-X
音訊廣告 勾號 勾號 勾號 勾號
VAST 重新導向 勾號 勾號 勾號 勾號
使用多媒體廣告請求遞補隨播廣告 勾號 勾號 勾號 Red-X
Google 發布商廣告代碼 (GPT) 相容性 勾號 Red-X Red-X Red-X
內容意識 勾號 勾號 勾號 勾號
廣告規則 警告 3 勾號 勾號 勾號
廣告規則中的手動廣告插播時間點 勾號 Red-X Red-X Red-X
展示頻率上限 6 勾號 勾號 勾號 勾號
競爭排除項目 (串流) 勾號 勾號 勾號 勾號
競爭排除項目 (播客) 勾號 勾號 勾號 勾號
競爭排除項目 (整頁) 勾號 Red-X Red-X Red-X
廣告連播 警告 3 勾號 勾號 勾號
串場廣告 勾號 勾號 勾號 勾號
多事件追蹤 (MET) 報表 勾號 勾號 勾號 勾號
動態分配 (AdSense 影片廣告、Ad Manager Ad Exchange) 勾號 勾號 勾號 勾號
可略過 (非 TrueView) 8 警告 5 勾號 勾號 勾號
串流內 選用廣告 勾號 Red-X Red-X Red-X
素材資源預先載入 警告 7 Red-X 勾號 Red-X
AdSense 影片廣告功能
TrueView 插播廣告 警告 5 勾號 勾號 Red-X
串流內 選用廣告 勾號 勾號 勾號 Red-X
標準串流內廣告 勾號 勾號 勾號 勾號
Full-slot 勾號 Red-X Red-X Red-X
隨播廣告 勾號 勾號 勾號 Red-X
隨播廣告回填 Red-X 勾號 勾號 Red-X
重疊說明 警告 5 Red-X Red-X Red-X
素材資源預先載入 警告 7 Red-X 勾號 Red-X
Ad Manager Ad Exchange 功能
TrueView 插播廣告 警告 5 勾號 勾號 Red-X
串流內 選用廣告 勾號 勾號 勾號 Red-X
標準串流內廣告 勾號 勾號 勾號 勾號
Full-slot 勾號 Red-X Red-X Red-X
隨播廣告 勾號 勾號 勾號 Red-X
隨播廣告回填 Red-X 勾號 勾號 Red-X
重疊說明 警告 5 Red-X Red-X Red-X
Active View 可視度 勾號 勾號 勾號 Red-X
素材資源預先載入 警告 7 Red-X 勾號 Red-X
為什麼會顯示這則廣告? 勾號 勾號 勾號 勾號

1 非 HTML5 SDK 目前不支援下列 VAST 3.0 功能:

  • 隨播廣告 adSlotId
  • 隨播廣告放送選項
  • 圖示

2 目前不支援下列 VMAP 功能:

  • VMAP 專屬追蹤事件
  • VMAP 專屬錯誤代碼
  • 重疊廣告
  • hh:mm:ss 或「start」和「end」以外的時間偏移
  • 顯示 breakType 屬性
  • repeatAfter 項屬性

3 如要在 iPhone 上支援 VMAP 和廣告規則,必須自訂廣告播放功能。

4 YouTube 代管的素材可在電腦版上使用,但無法在行動版網頁上使用。

5 在 iOS 10 以上的 HTML5 行動版網頁上,如果使用 playsinline ,系統會支援非線性廣告 (重疊廣告)、可略過的廣告 (非 TrueView) 和 TrueView 串流內廣告。

6 廣告規則展示頻率上限和競爭排除需要使用 Cookie 或 PPID。

7 原生素材資源預先載入功能不適用於下列項目:

  • iOS 裝置上的行動版網站
  • Android 4.0 之前的行動版網站
  • YouTube 代管廣告,包括 TrueView 格式
  • IMA 手動插播廣告功能 (任何依賴 AD_BREAK_READY 事件的實作方式)

8 SDK 不支援長度不到 8 秒的可略過廣告。 如果廣告長度短於最短長度,系統就不會顯示「略過」按鈕。

9 Google Ad Manager 支援的 VAST 4 功能中,IMA 支援下列功能: