本頁面提供 IMA DAI 支援和相容性的一般資訊 瀏覽器、影片格式和平台
支援的影片格式和瀏覽器
HTML5 還是一種全新且不斷演進的標準。因此,對各種類型的 但瀏覽器上不會有單一預設影片格式 可支援所有主要瀏覽器。網站上使用的三個主要影片格式 多數瀏覽器包括 H.264、HLS 和 Dash。
VAST 事件相容性
本節列出會自動回報給 自動調整這類資源
完全支援
complete
、creativeView
、
firstQuartile
、impression
、midpoint
、
pause
,resume
,rewind
(在當地觸發)
任何重要的反向跳轉)、start
thirdQuartile
。
部分支援
click
系統只會針對影片廣告傳送
Click
事件。 您無法在 Android、iOS、iOS、 但網頁內點擊追蹤元素 元素。不過,如果影片元素使用原生廣告 在 iPad 上使用控制項,系統就無法擷取點擊。fullscreen
IMA 支援模擬的全螢幕模式, 也就是影片會佔滿整個瀏覽器視窗 IMA 將影片視為全螢幕模式 其
offsetWidth
和offsetHeight
時 至少符合文件內文的大小。 所有瀏覽器都支援這個模式。在 iPhone 和 Android 3.0 之前版本的平台上, 影片一律會以全螢幕模式播放。
mute
、unmute
iOS 和 Android 只提供音量的原生控制設定。因此,IMA 無法 判斷音量或靜音狀態,也不會向 SDK 發出變更通知。下方為 支援或不支援的瀏覽器版本清單
mute
,unmute
:- 支援:Firefox 3.5 以上版本、Chrome 8 以上版本、Safari 4 以上版本
- 不支援:iOS、Android
詳情請參閱 IAB 規範 VAST 廣告放送的詳細說明
重複觀看廣告插播時間點的廣告事件
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 平台上的 KPI為了正確播放串流,您的影片播放器 都必須支援所用的串流類型。
IMA SDK 平台 | HLS | DASH |
---|---|---|
HTML5 | ![]() |
![]() |
iOS | ![]() |
![]() |
Android | ![]() |
![]() |
Google Cast | ![]() |
![]() |
tvOS | ![]() |
![]() |
Roku | ![]() |
![]() |
影片功能和 SDK 版本
如要進一步瞭解下列功能,請參閱 影片廣告總覽。
IAB 影片套件 | 支援 |
---|---|
VAST 4 | ![]() |
VAST 3 | ![]() |
VAST 2 | ![]() |
VPAID 2 | ![]() |
VMAP 1.0.1 | ![]() |
Ad Manager 影片功能 | 支援 |
線性廣告 | ![]() |
非線性廣告 (重疊廣告) | ![]() |
隨播廣告 | ![]() |
VAST 3 替代隨播廣告資源 | ![]() |
Active View 可視度 | ![]() |
VAST 重新導向 | ![]() |
包含顯示請求的隨播廣告候補 | ![]() |
Google 發布商廣告代碼 (GPT) 相容性 | ![]() |
內容意識 | ![]() |
廣告規則 | ![]() |
廣告連播 | ![]() |
串場廣告 | ![]() |
製作多事件追蹤報表 (MET) | ![]() |
可略過 (預訂 / 非 TrueView) | ![]() |
AdSense 影片廣告功能7 | 支援 |
TrueView 插播廣告 | ![]() |
串流內 選用廣告 | ![]() |
標準串流內廣告 | ![]() |
全版位廣告 | ![]() |
隨播廣告 | ![]() |
隨播廣告候補 | ![]() |
重疊說明 | ![]() |
Ad Manager Ad Exchange 功能 | 支援 |
TrueView 插播廣告 | ![]() |
串流內 選用廣告 | ![]() |
標準串流內廣告 | ![]() |
全版位廣告 | ![]() |
隨播廣告 | ![]() |
隨播廣告候補 | ![]() |
重疊說明 | ![]() |
Active View 可視度 | ![]() |
為什麼會顯示這則廣告? | ![]() |
1 Google Ads 支援的 VAST 4 功能 Manager,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 TrueView 可略過廣告僅支援 適用於 HTML5、iOS 和 Android (包括 Android TV) 的 IMA DAI SDK。
7 Cast SDK 不支援 AdSense 功能。
8 「為什麼會顯示這則廣告?」要求
建立 StreamManager
時傳遞 adUiElement
參數。
Cast SDK 不支援為什麼會顯示這則廣告?
JavaScript 架構注意事項
使用 JavaScript 架構時需考量一些事項,例如
使用 IMA HTML5 SDK 的 React 或 AngularJS。這些架構通常會改變元素
而會破壞 IMA SDK,因為 SDK 會預期 DOM 與
靜態值。IMA SDK 支援 JavaScript 架構,只要
因為在架構完成 DOM 元素移動後,才會啟動 SDK。
具體來說,在下列情況下,傳遞至 adUiElement
引數的 HTML5 元素
來建構
StreamManager
而且在執行個體化後不應移動。
Apple AirPlay 支援
IMA SDK 不支援 Apple AirPlay。停用 AirPlay 或停用廣告 就會終止這類要求