本頁將概略說明 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 之前的 Android 平台上,影片一律會以全螢幕模式播放。
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 | 所有投放裝置 |
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 | 1 |
VAST 3 | 2 |
VAST 2 | |
VPAID 2 | |
VMAP 1.0.1 版本 | 3 |
Ad Manager 影片功能 | 支援 |
線性廣告 | |
非線性廣告 (重疊廣告) | |
隨播廣告 | 4 |
VAST 3 替代隨播廣告資源 | |
Active View 可視度 | |
VAST 重新導向 | |
包含多媒體請求的隨播廣告候補 | |
Google 發布商廣告代碼 (GPT) 相容性 | |
內容知名度 | |
廣告規則 | |
廣告連播 | |
串場廣告 | |
多事件追蹤 (MET) 報表 | |
可略過 (預訂 / 非 TrueView) | 5 |
AdSense 影片廣告功能 7 | 支援 |
TrueView 插播廣告 | 6 |
串流內 選用廣告 | |
標準串流內廣告 | |
全版位 | |
隨播廣告 | 4 |
隨播廣告候補 | |
重疊說明 | |
Ad Manager Ad Exchange 功能 | 支援 |
TrueView 插播廣告 | 6 |
串流內 選用廣告 | |
標準串流內廣告 | |
全版位 | |
隨播廣告 | 4 |
隨播廣告候補 | |
重疊說明 | |
Active View 可視度 | |
為什麼會顯示這則廣告? | 8 |
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 不支援為什麼會顯示這則廣告?。