查看 SDK 支援和相容性

選取平台: HTML5 Android iOS tvOS Cast Roku

本頁面提供 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 所有 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
串流內 選用廣告 勾號
標準串流內廣告 勾號
Full-slot Red-X
隨播廣告 警告 4
隨播廣告回填 Red-X
重疊說明 Red-X
Ad Manager Ad Exchange 功能 支援
TrueView 插播廣告 警告 6
串流內 選用廣告 勾號
標準串流內廣告 勾號
Full-slot Red-X
隨播廣告 警告 4
隨播廣告回填 Red-X
重疊說明 Red-X
Active View 可視度 勾號
為什麼會顯示這則廣告? 警告 8

1 Google 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 不支援「為什麼會顯示這則廣告?」