本頁面提供 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 之前的平台上,影片一律會以全螢幕模式播放。
mute、unmuteiOS 和 Android 只能以原生方式控制音量。因此,IMA 無法判斷音量或靜音狀態,SDK 也不會收到變更通知。以下列出支援和不支援
mute、unmute的瀏覽器版本:- 支援:Firefox 3.5 以上版本、Chrome 8 以上版本、Safari 4 以上版本
- 不支援:iOS、Android
如要進一步瞭解 VAST 廣告放送,請參閱 IAB 指南。
重新觀看廣告插播時的廣告事件
基於下列原因,IMA 在重新觀看廣告時不會觸發廣告事件:
- 事件網址只能觸發一次,否則系統可能會將其視為垃圾內容。
- 使用者可以搜尋已觀看的廣告插播時間點,享受更優質的搜尋體驗。
重新觀看廣告插播時,系統只會觸發下列事件:
AD_PERIOD_STARTEDAD_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 15 以上版本 |
| 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 |
| 串流內 選用廣告 | ![]() |
| 標準串流內廣告 | ![]() |
| Full-slot | ![]() |
| 隨播廣告 | 4 |
| 隨播廣告回填 | ![]() |
| 重疊說明 | ![]() |
| Ad Manager Ad Exchange 功能 | 支援 |
| TrueView 插播廣告 | 6 |
| 串流內 選用廣告 | ![]() |
| 標準串流內廣告 | ![]() |
| Full-slot | ![]() |
| 隨播廣告 | 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、tvOS、Roku 和 Android (包括 Android TV) 適用的 IMA DAI SDK 支援 TrueView 可略過廣告。
7 Cast SDK 不支援 AdSense 功能。
8「為什麼會顯示這則廣告?」功能需要建立 StreamManager 時傳遞 adUiElement 參數。
Cast SDK 不支援「為什麼會顯示這則廣告?」。

