Google IMA DAI HTML5 SDK 版本資訊

3.550.0 至 3.794.0 版

最新 IMA DAI HTML5 SDK 版本為 v3.794.0。詳情請參閱 Google IMA DAI HTML5 SDK 版本發布記錄。

版本 發布日期 附註
3.794.0 2026-10-15
3.789.0 2026-09-10
  • 在 IMA 設定中新增設定選項。這個選項可讓您自訂媒體預先載入時間範圍,以因應 DNS 解析速度緩慢或網路中斷的情況,而不必依賴八秒的固定時間範圍。
3.782.0 2026-08-06
  • 新增 AdsRenderingSettings.prerollLoadVideoTimeout 屬性,用於設定載入片頭廣告的逾時時間長度。
  • 修正 IMA DAI SDK 在串流開始時,無法將 skipoffset VAST 值傳送至 SIMID 廣告的問題。
3.780.3 2026-08-03
  • 修正 IMA 在播放器啟動時,無法將 skipoffset VAST 值傳送至 SIMID 廣告的問題。
3.779.0 2026-07-23
  • 修正 pagehide 監聽器造成的記憶體流失問題。
3.765.0 2026-05-20
  • 新增 tfat 廣告代碼參數支援,用於處理兒童導向請求。請參閱「為廣告請求設定年齡處理標記 (TFAT)」。
  • 使用者互動後,如果片尾畫面時間長度更新為無限值,則支援 SIMID 廣告
3.763.2 2026-05-07
  • 提升行動版網站上 DASH 動態廣告插播串流的穩定性。
3.757.0 2026-04-15
  • 新增下列 AdError.ErrorCode 值:
    • STREAM_INITIALIZATION_TIMEOUT:1023
    • STREAM_AUTHORIZATION_FAILED:1024
3.750.0 2026-03-16
  • 修正 SIMID 結尾畫面訊息溢出結尾畫面容器的問題。
3.744.0 2026-02-24
3.736.0 2026-01-09
3.725.0 2025-10-13
  • 修正 ReferenceError: Can't find variable: URLSearchParams 錯誤,該錯誤會在智慧型電視和主機平台 (例如 Xbox、PlayStation、Tizen 和使用 WebOS 的平台) 載入廣告時發生。
3.724.0 2025-10-09
  • 移除已淘汰方法 ImaSdkSettings.setCookiesEnabled() 和 ImaSdkSettings.isCookiesEnabled() 的功能。
3.719.1 2025-09-08
  • 修正全螢幕廣告的 VPAID 圖示位置。
  • 修正音訊代表圖片的置中問題。
3.711.0 2025-08-07
  • 改善 XHTML 相容性。
3.710.0 2025-08-06
  • 新增支援,可追蹤廣告連播放送串流的廣告點擊。
  • 修正 TypeError: a.brands.some is not a function 錯誤。
  • 修正 IMA 太常回報廣告完成事件的問題。
  • 修正無效 sz= 參數值導致的當機問題。
3.704.0 2025-06-19
  • 修正 DOMRect 物件使用問題:在 Chromium 61 以下版本的環境中,IMA SDK 會發生錯誤,並顯示 DOMRect is not defined 錯誤訊息。
  • 修正 Firefox 139 版的 OMID 可視度評估功能。
3.700.0 2025-06-05
  • 淘汰 ImaSdkSettings.setCookiesEnabled() 方法。
3.697.0 2025-05-28
  • 在 AdsManager 類別 init() 和 resize() 方法中,將 viewMode 參數標示為選用。viewMode 參數不會產生任何作用,您可以忽略。
  • 修正問題:在廣告插播期間加入直播時,廣告使用者介面無法顯示。
  • 移除已淘汰的 ViewMode 列舉。
3.695.1 2025-04-30
  • 更新 AdsManager、expand() 和 collapse() 方法的說明文件,說明這些方法在非線性廣告和 VPAID 廣告中的行為。
3.693.0 2025-04-14
  • 淘汰 DOMAIN OMID 存取模式。
3.691.0 2025-03-31
  • 修正 IMA 無法顯示 AdChoices 圖示的問題。
  • 修正以下錯誤:getCompanionAds() 方法會針對廣告 ID 相同的廣告,傳回過時的隨播廣告資料。
3.690.0 2025-03-26
  • 修正錯誤:影片無法在代理影片元素上播放。
3.689.6 2025 年 3 月 24 日
  • 新增 AdPeriodData 類別,該類別可用於 AD_PERIOD_STARTED 事件,並可使用 StreamEvent.getStreamData() 存取。
  • 改善輸入功能,以符合事件類型和事件監聽器回呼類別。
  • 針對已淘汰和不支援的事件監聽 API,新增控制台警告。
  • 修正伺服器引導廣告插播 (SGAI) 的問題,先前 AD_BREAK_STARTED 和 AD_PERIOD_STARTED 事件會延遲。
  • 提升網路要求失敗時的穩定性。
  • 釐清事件監聽 API。
3.681.0 2025-01-22
  • 新增 Ad.getCompanionAds() 支援,在 STARTED 廣告事件後的所有事件中傳回隨播廣告陣列。
3.673.0 2024-10-16
3.668.1 2024-09-23
  • 修正問題:在 localhost 環境中使用 IMA 程式碼範例時,會發生 1005 錯誤。
3.667.0 2024-09-18
3.661.1 2024-08-26
  • 將馬來文 (ms) 新增至支援的語言代碼清單。
3.660.0 2024-08-20
  • 新增非線性廣告的 minSuggestedDuration 值支援。在先前版本中,IMA 會顯示所有非線性廣告 45 秒。
3.653.0 2024-07-24
  • 修正更新版 Chrome 中非安全環境、http:// 或 localhost 的問題。
3.650.0 2024-07-03
3.647.0 2024-06-20
  • 新增直播和 VOD 串流請求的發布商 Ad Manager 聯播網代碼必填 StreamRequest.networkCode 欄位。
  • 新增 AdError 1022,用於無效或不支援的到達網址。
  • 修正錯誤:在連網電視環境中,可略過廣告會發生無限迴圈錯誤。
3.642.0 2024-05-23
  • 修正 VAST 追蹤連線偵測 (ping) 的 Cookie 問題。
3.637.1 2024-04-25
3.631.0 2024-04-01
3.627.0 2024-03-06
  • 修正 iframe 問題,避免控制台顯示 iframe 沙箱逸出的警告。
3.624.0 2024-02-29
3.621.0 2024-02-15
  • 在隨播廣告中加入「關於這則廣告」圖示。
  • 改善廣告播放期間,使用相同 AdsLoader 提出新廣告請求的處理方式。
3.617.1 2024-02-05
  • 為 iframe 新增 title 屬性,提升無障礙程度
3.616.1 2024-01-31
  • 新增廣告連播放送的隨播廣告支援。
  • Carter 修正了 AdSense 廣告與自動調整隨播廣告相關的問題。
3.614.1 2024-01-22
  • 新增冰島文 ('is') 本地化支援。
3.612.0 2024-01-11
  • IMA 現在會優先算繪 SIMID 廣告素材,而非 VPAID 廣告素材。
3.609.0 2023-12-12
  • 新增對 DAI 隨選影片廣告連播放送的支援,使用 PodVodStreamRequest 類別。
  • 修正 DAI 直播問題:如果使用者在廣告插播期間加入直播,廣告會無法點選。
3.607.0 2023-12-04
  • 修正未傳回廣告時,VAST 錯誤信標不會觸發的問題。
  • 更新 AdsManager.skip(),只有在 IMA 未顯示「略過廣告」按鈕,且廣告可略過時,才會略過廣告。
  • 更新語言翻譯。
3.601.0
已復原
2023-11-06
  • 由於 DAI 點閱行為失敗,因此復原至 3.600.0 版。
  • 服務版本。這個版本並未推出新功能。
3.600.0 2023-11-02
  • 新增行為,在 IMA 收到空白 VAST 時觸發錯誤連線偵測 (ping)。
3.598.0 2023-10-26
  • 新增行為,避免觸發 about:blank VAST 曝光網址。
3.597.0 2023-10-23
  • 如果主要廣告傳回空白 VAST 代碼,則新增 IMA 功能來選取其他百匯廣告進行播放。
3.595.0 2023-10-10
  • 修正 performance.now() 在特定連網電視上未定義的問題。
  • 修正問題:廣告 UI 元素無法在特定自訂導入項目中顯示。
3.594.0 2023-10-04
  • 如果廣告目前可略過,則在傳回 true 時加入 StreamManager.getAdSkippableState()。
  • 修正 IMA DAI 的問題:如果 VAST 回應包含自訂追蹤略過事件追蹤程式,系統會忽略 skipoffset= 值。
3.592.0 2023-09-27
  • 修正用戶端 IMA 的問題:如果 VAST 回應包含自訂追蹤略過事件追蹤程式,系統會忽略 skipoffset= 值。
3.582.5 2023-07-25
  • 新增 AD_BREAK_FETCH_ERROR 廣告事件,在廣告插播無法播放任何廣告時觸發。
  • 更新 AdPodInfo.getPodIndex() 的行為,支援動態廣告插播直播片頭廣告。
  • 修正 Ad.getContentType() 針對含有 HTML 或 iframe 資源的非線性廣告傳回的值。
3.580.0 2023-07-10
  • 如果提供給 DAI StreamManager 和用戶端 AdDisplayContainer 的不是 HTMLVideoElement,系統會新增主控台錯誤,因為這會導致可視度和可聽度評估失敗。
3.579.0 2023-07-05
  • 使用已淘汰的外部 googletag.encryptedSignalProviders 時,在控制台中新增記錄警告。
3.573.0 2023-05-15
  • 修正以下問題:沒有可用的隨播廣告版位時,IMA 無法回報未顯示必要的隨播廣告。
3.568.1 2023-04-13
  • IMA 現在會針對 SIMID 廣告中的廣告點閱,觸發 CLICK 廣告事件。
  • 淘汰廣告錯誤 1300:CONSENT_MANAGEMENT_PROVIDER_NOT_READY。
3.566.2 2023-03-28
  • 僅更新說明文件。指定 DAI adTagParameters 僅接受 string 值。
3.565.0 2023-03-21
3.564.1 2023-03-20
3.557.0 2023-02-21

顯示 2023 年之前的版本

3.548.0 2022-12-06
  • 為 StreamData 新增 STREAM_INITIALIZED 的 StreamData.dashPeriodUrl。這個網址用於 DASH 線性廣告連播串流。
3.544.0 2022-11-10
3.541.0 2022-10-27
  • 修正 IMA 意外新增至視窗物件的問題。
3.532.0 2022-09-21
  • 修正 DAI 問題:OMID 廣告工作階段開始時,會發生控制台錯誤。
  • 修正問題:使用者無法在非線性廣告後點擊線性廣告的到達網頁。
3.531.0 2022-09-19
  • 新增功能,讓 SIMID 廣告素材在直播期間requestPause和requestPlay。這項功能已適用於 VOD 串流。
  • 修正問題:影片廣告結束時,有時會發出不必要的失敗網路要求,並設為「null」。
3.529.2 2022-09-08
  • 修正問題:廣告物件中未填入包裝函式鏈結中的部分廣告素材 ID。
3.526.0 2022-08-22
  • 修正連網電視裝置上的 is_lat 參數問題。
  • 修正「瞭解詳情」按鈕在電腦環境中顯示不正確的問題。
3.523.0 2022-08-04
3.522.0 2022-07-18
3.521.0 2022-07-12
  • 新增 AD_CAN_PLAY 事件,IMA 會在廣告準備播放時觸發。使用這個事件,即可在 AD_BUFFERING 事件後,得知何時應更新播放器 UI。
  • 修正廣告連播中,TrueView 廣告後方非 TrueView 廣告的廣告 UI 問題。
3.520.0 2022-06-29
3.517.2 2022-05-23
3.513.0 2022-05-03
3.512.0 2022-04-21
  • 修正 GPT Proxy 用於轉送 IMA 事件時,無法跨越 iframe 邊界的問題。
3.508.0 2022-03-28
  • 修正問題:在 VMAP 廣告期間,於 adsManager.destroy() 之後呼叫 adsLoader.onContentComplete() 會導致片尾廣告錯誤播放。
  • 修正 VMAP 廣告期間,呼叫 AdsManager.discardAdBreak() 有時無法捨棄廣告插播的問題。
3.501.0 2022-02-17
3.498.1 2022-02-10
  • 如果指定 TFUA 或 TFCD,廣告請求就不會再傳送 RDID。
  • 修正網址參數遭 SDK 覆寫的錯誤。
3.495.1 2022-01-10
  • 修正 google.ima.OmidVerificationVendor 未定義的問題。
3.494.0 2022-01-04
  • 修正以下問題:TrueView 行動號召廣告含有片尾,導致焦點強制移至略過按鈕,造成非預期的捲動。
3.493.0 2021-12-16
  • 在 IMA HTML5 用戶端和 DAI 中推出 OMID 支援。注意:發布商可能仍會發現 OMID 和 Ad Manager 的曝光次數有小幅差異 (<7%)。
  • 新增 OMID 存取模式 API。
3.488.0 2021-11-08
  • 移除記錄到控制台的「無法辨識的功能」警告。
  • 修正 JavaScript 廣告在廣告請求大小方面的備用行為。
3.485.1 2021-10-11
  • 修正 OMID 問題:在單一 AdsDisplayContainer 的生命週期內載入多個 AdsManager 時,可能會發生問題。
  • 修正特定廣告可能會顯示兩次「為什麼會顯示這則廣告?」的錯誤。
3.483.2 2021-10-04
  • 修正 IMA 與 OMID 網頁版整合時,在 Shadow DOM 中使用的錯誤。
3.480.1 2021-09-13
  • 修正錯誤:影片播放器靜音時,DAI 會向 OM SDK 回報錯誤的音量。
3.479.1 2021-09-08
3.474.0 2021-08-09
  • 根據 IAB CCPA 標準,在追蹤和請求網址中新增 US_PRIVACY 巨集的展開。
3.470.1 2021-07-01
  • 修正行動版 Safari 的錯誤:播放器控制項未在 adBreakEnded 正確釋出。
3.469.0 2021-06-24
  • 修正 STARTED 事件前擷取隨播廣告時發生的錯誤。
3.467.0 2021-06-17
  • 修正 Chrome 瀏覽器更新導致 INSECURE 模式中 VPAID 廣告發生的問題。
3.458.0 2021-05-13
  • 新增 DaiSdkSettings 類別,並提供下列 API:
    • DaiSdkSettings.getFeatureFlags()
    • DaiSdkSettings.setFeatureFlags()
3.452.0 2021-04-15
  • 變更廣告暫停行為,只要點按廣告會導致離開頁面,就會暫停廣告。這項異動要求發布商在廣告暫停後,顯示恢復廣告播放的使用者介面。如要進一步瞭解這項異動,請參閱 暫停行為異動網誌文章。發布商可以使用這個廣告代碼,測試這些變更的導入情形。
3.448.1 2021-03-31
  • 新增 AdsRequest.pageUrl 屬性,協助指定廣告目標。屬性值會覆寫廣告請求的 &url= 參數。
  • 更新 SIMID 廣告素材變更時間長度時,要調度的 AdEvent.Type.DURATION_CHANGE 事件。
  • 修正問題:預先載入的 SIMID 廣告可能導致後續廣告無法在行動環境中註冊輕觸事件。
3.447.1 2021-03-15
  • 更新透過 AdsRenderingSettings.mimeTypes 指定的 MIME 類型行為,忽略瀏覽器不支援的類型。
  • 新增對 ActiveView 追蹤和廣告連播串流期間自訂追蹤等擴充功能的支援。
3.446.1 2021-03-08
  • 修正問題:SIMID 廣告後續的廣告不會調度 TAPPED 事件。
3.445.1 2021-03-02
  • 修正問題:預先載入片尾廣告時,非線性片中廣告顯示時間過短。
3.444.1 2021-02-25
  • 如果廣告代碼只傳回 <Playlist/>,系統會將錯誤訊息變更為 VAST_EMPTY_RESPONSE: 1009,而非 UNKNOWN_AD_RESPONSE: 1010。
  • 修正 AdSense 線性廣告回報為非線性的錯誤。
  • 修正 SIMID 廣告中只能呼叫 requestChangeDuration 一次的錯誤。
  • 修正 Pod 放送會導致傳送多餘連線偵測 (ping) 和 404 的錯誤。
3.442.0 2021-02-17
  • 新增功能旗標 API,可用於啟用或停用 IMA 中未永久啟用的特定功能。使用 ImaSdkSettings.getFeatureFlags() 和 ImaSdkSettings.setFeatureFlags() 取得及設定功能旗標。在未來的 SDK 版本中,功能旗標將用於其他選擇加入功能。
  • 為想加入 OMID 網頁公開測試版的使用者新增 enableOmidBeta 功能旗標。
  • 新增特殊不明時間長度值 (-3),停用 VMAP 片尾廣告預先載入功能。使用 AdsRequest.contentDuration() 設定。
3.439.0 2021-02-08
3.438.0 2021-02-03
  • 修正啟用預先載入功能時,IMA 事件有時會重複的問題。
3.436.0 2021-01-26
  • 修正廣告連播放送中的錯誤:早期中繼資料驗證可能已傳送多次
  • 修正以下錯誤:如果 VAST 中的 設定較低,AdServingId 會覆寫 AdSystem
3.433.2 2021-01-14
  • 在歐盟一般資料保護規則和電子通訊隱私指令適用的地區,如果使用者未同意或拒絕同意使用 Cookie,或是在 IAB 資訊公開和同意聲明架構第 2 版整合寬限期過後,IMA 未收到有效的資訊公開和同意聲明字串,則允許放送受限制的廣告。
復原至 3.429.0 2020-12-10
  • 由於 3.430.0 版的問題,DAI 隨選影片串流的提示點會傳回 0 的開始和結束時間,因此復原至 3.429.0 版。這個問題主要發生在原生 SDK (Android 和 iOS)。
3.427.1 2020-12-02
  • 更新 contentDuration 的參考資訊,釐清 VMAP 片尾廣告預先載入用途。
  • 修正 VPAID 廣告大小不正確的錯誤。
  • 修正 getAdSkippableState 方法傳回錯誤值的問題。
復原至 3.423.0 2020-11-11
  • 復原至 3.423.0 版,因為 3.424.1 版的問題導致廣告暫停行為變更,對許多發布商造成負面影響。
3.424.1 2020-11-09
  • 修正預先載入廣告管理工具時,音量變更無法保留的錯誤。
  • 變更廣告暫停行為,只要廣告點擊導致離開頁面,就會暫停廣告。這項異動要求發布商在廣告暫停後,顯示恢復廣告播放的使用者介面。如要進一步瞭解這項異動,請參閱 暫停行為異動網誌文章。發布商可以使用這個廣告代碼,測試這些變更的導入情形。
3.420.1 2020-11-02
  • 修正問題:在某些情況下,略過片頭廣告後,片中廣告不會播放,而是顯示黑色畫面,並播放片頭廣告的音訊。
3.418.3 2020-10-22
  • 修正 AdSense 廣告中,同意聲明參數從廣告請求中移除的錯誤。
3.418.1 2020-10-21
  • 在電腦或行動版網站上,Chrome 不再支援 HLS 媒體檔案做為容器格式。
  • 修正呼叫 AdsManager.destroy() 的問題:在某些情況下使用 VmapAdManager 不會觸發 ALL_ADS_COMPLETED 事件。
3.417.2 2020-10-19
  • 修正資訊公開和同意聲明字串 (TC 字串) 的問題:如果廣告代碼網址和同意聲明管理平台提供的網址值不同,字串就無法解析。
  • 修正以下錯誤:即使非線性 AdSense 廣告因大小限制而無法顯示,系統仍會將 IMPRESSION 事件傳送給發布商。
  • 修正 iOS 上的 fullscreen 事件會重複計算的問題。
3.415.1 2020-10-05
  • 修正導致 AdProgressData 屬性遭到模糊處理的錯誤。
  • 含有 Proxy 影片元素的 Secure VPAID 廣告現在會正確轉送全螢幕變更事件。
  • ima3_dai_debug.js 現在會將額外的記錄輸出至控制台。
  • IMA 現在會記錄 VPAID 定義指南第 3 節中列出的 VPAID 通訊協定。
  • 修正錯誤:使用素材資源備用廣告的廣告有時會請求相同的廣告代碼兩次。
3.411.1 2020-09-23
  • 修改 Android 6.0 以下版本的深層連結行為,讓使用者重新導向至廣告主的應用程式 (如有),而非到達網頁。
3.410.0 2020-09-17
  • DAI SDK 新增 iframe 和 HTML 隨播廣告支援。
3.407.0 2020-09-02
  • 原本會受 大型廣告干預影響的安全 VPAID 廣告現在會發生錯誤,讓 SDK 繼續播放。
3.405.0 2020-08-27
  • 在 DAI SDK 中新增 StreamManager.focus() 方法,可透過程式輔助方式變更略過按鈕和其他互動式 UI 元素的焦點。
3.404.1 2020-08-25
  • 在用戶端 SDK 中新增 AdsManager.focus() 方法,可透過程式輔助方式變更略過按鈕和其他互動式 UI 元素的焦點。
  • FullSlot 廣告的淡入時間從 2 秒變更為 0.3 秒。
  • 如果 VPAID 廣告版位在初始化時的大小為 0x0,SDK 現在會在正確設定版位大小後,呼叫 VPAID 廣告的 resizeAd() 方法,以便調整廣告大小,符合版位的新尺寸。
3.403.1 2020-08-24
  • 修正 DAI 隨選影片串流的 adPodInfo.podIndex 問題,確保片中廣告從 1 開始正確建立索引。
  • 修正 DAI 隨選影片串流的 adPodInfo.timeOffset 問題,導致片尾廣告無法正確傳回 -1 值。
  • 確保 shadow DOM 內的 AdsDisplayContainer 元素不會再遭到封鎖。
3.402.0 2020-08-13
  • 解決 gdpr=1 和 gdpr=true 之間的差異,讓兩個值都以相同方式評估後,重新發布 IAB TCFv2 整合功能。建議您使用 gdpr=1。
3.399.2 2020-07-28
  • 在 DAI SDK 中新增 StreamEvent.Type.PAUSED 和 StreamEvent.Type.RESUMED 廣告事件。
  • 新增 ICON_FALLBACK_IMAGE_CLOSED 事件,在連網電視裝置的圖示備用圖片對話方塊關閉時觸發。
  • 修正廣告 ID 與前一個廣告相同時,無法顯示隨播廣告的問題。
  • 用戶端 SDK 新增支援 SIMID 廣告的時間長度變更要求。
3.398.1 2020-07-21
  • 在 DAI 偵錯 SDK 中新增記錄資料。
3.397.1 2020-07-21
  • 將 GFP Cookie 與 GDPR TCFv2 標準整合。現在,如果發布商與 CMP 整合,且符合下列任一條件,則歐洲經濟區和英國的使用者將不會使用 Cookie:
    • 發布商已選擇不採用。
    • 使用者已明確選擇不採用。
    • CMP 正在等待使用者互動。
3.396.0 2020-07-16
  • 新增自訂 DAI 串流廣告連播決策逾時的功能,只要為 streamRequest.adTagParameters 的 dai-apto 參數指定值 (以毫秒為單位) 即可。這項設定也會影響串流初始化逾時,其值會比 dai-apto 值多 4 秒。
3.395.0 2020-07-14
  • 修正行動版 Safari 的 DAI 點閱問題。
  • 由於使用 gdpr=1 和 gdpr=true 之間存在差異,因此暫時復原 IAB TCFv2 整合。
3.394.0 2020-07-13
  • 改善初始化時沒有可用網路的例外狀況處理。
  • 修改 AD_PERIOD_ENDED 事件,刪除目前播放的廣告,並重設與廣告相關的所有資料。
  • 新增 VPAID 廣告的音量變更報表。
  • 新增 DAI 字幕的 subtitle_name 參數,用於指定相同語言的字幕組合。
3.391.0 2020-06-15
  • 修正錯誤,避免直播放送可略過的廣告。
3.388.1 2020-06-02
  • 新增一項功能,當 VPAID JavaScript 嘗試在 SDK 啟動廣告事件觸發前播放廣告時,會傳回錯誤。
  • 修正導致 CompanionAdSelectionSettings 在某些情況下遭到忽略的錯誤。
3.384.0 2020-05-04
  • 改善略過按鈕的無障礙功能:
    • 將略過前文字設為可透過 Tab 鍵選取,以便螢幕閱讀器讀取。
    • 在略過前倒數計時和略過按鈕中新增 aria-label 值。
3.383.0 2020-04-28
  • 新增支援用戶端 SIMID 廣告。
3.381.1 2020-04-16
  • 修正問題:如果廣告無法在廣告規則播放清單中載入,內容播放可能會凍結。
3.379.2 2020-04-09
  • 更新 VPAID 廣告的處理方式,不再產生新的影片元素。先前,如果發布商提供的元素無法正常運作,IMA 會為 VPAID 廣告建立新的影片元素。
3.373.2 2020-03-10
  • 修正 VOLUME_CHANGED 和 VOLUME_MUTED 事件無法正確觸發的錯誤。
3.367.1 2020-02-12
  • 在 AdsLoader 中新增 getVersion 方法,以便擷取目前的 SDK 版本。
3.366.0 2020-02-06
  • 淘汰 ViewMode API。
3.365.1 2020-02-03
3.364.0 2020-01-28
  • 修正 DAI SDK 的本地化設定問題。
  • 更新提示點資料,現在使用浮點精確度。
3.361.1 2020-01-21
  • 改善「為什麼會顯示這則廣告?」和「廣告時間長度」在行動裝置上的顯示效果 (寬度較窄)。
3.360.0 2020-01-15
  • 將提示點時間更新為浮點數,提高精確度。
  • 除了內嵌廣告的圖示外,現在也支援顯示包裝函式廣告的圖示。
  • 更新疊加偵測邏輯,更準確地判斷可視度。
3.358.2 2020-01-15
  • 修正 Internet Explorer 11 中未定義 EventTarget 的問題。
3.358.1 2020-01-08
  • 移除可略過廣告倒數計時中的「略過前」文字。
3.355.4 2020-01-03
3.355.3 2019-12-10
  • 修正特定情況下無法引發記錄事件的問題。
3.355.0 2019-12-05
  • 修正點閱問題,包括重新導向至 iOS 上的應用程式商店。
3.354.0 2019-12-04
  • 在沒有影片元素傳遞至 AdDisplayContainer 的情況下,新增對 iOS 10 以上版本行動版網站可略過廣告的支援。
  • 針對所有非線性廣告和全版位廣告,在廣告顯示和可點擊之間加入兩秒的延遲。
  • 修正問題:如果 enablePreloading 設為 true,setAdWillPlayMuted 無法將廣告設為靜音。
3.351.1 2019-11-14
  • 修正 LOG 和 INTERACTION 廣告事件在某些情況下無法納入廣告物件的問題。
  • 新增 Google 廣告請求自動整合功能,適用於符合 IAB TCFv2 規範的同意聲明管理供應商 (例如 Google 的「營利成長選項」)。
3.349.0 2019-11-11
  • 修正 VMAP breakstart 和 breakend 追蹤事件的問題。
3.346.0 2019-10-25
  • DAI SDK 新增 TrueView 廣告支援。如要導入 TrueView 廣告,請將 AdUiElement 傳遞至 StreamManager 的建構函式。
3.343.1 2019-10-17
  • 修正 tvOS 內嵌 VMAP 剖析錯誤。
3.339.0 2019-10-09
  • DAI SDK 新增 VAST 圖示支援。如要實作圖示,請將 AdUiElement 傳遞至 StreamManager 的建構函式。
3.338.1 2019-10-07
  • 新增 VIDEO_CLICKED 事件,會在所有影片點擊時觸發,即使點擊未觸發點閱也一樣。
  • 支援在 DAI 廣告上顯示「為什麼會顯示這則廣告?」圖示。如要實作這項功能,請將 AdUiElement 傳遞至 StreamManager 的建構函式。
3.337.0 2019-10-01
  • DAI SDK 新增可略過廣告支援。如要導入可略過廣告,請將 AdUiElement 傳遞至 StreamManager 的建構函式。
3.336.1 2019-09-30
  • DAI SDK 新增支援功能,可將 AdUiElement 傳遞至 StreamManager 的建構函式,用於處理點閱,而非 setClickElement。
3.334.0 2019-09-23
  • 修正 VPAID 預先載入的錯誤。
3.325.3 2019-08-19
  • Microsoft Edge 的彈出式視窗現在會顯示為新分頁。
  • Internet Explorer 11 的彈出式視窗現在會顯示為新視窗。
3.323.2 2019-08-12
  • Internet Explorer 11 的彈出式視窗現在可以捲動。
3.320.0 2019-07-23
  • 新增 intent:// 網址支援,可連結至 Android 應用程式中的頁面。
  • 新增 market:// 網址支援,可連結至 Android 版 Google Play 商店中的頁面。
3.319.1 2019-07-22
  • 新增對多個通用廣告 ID 的支援。getUniversalAdIdValue 和 getUniversalAdIdRegistry 方法現已淘汰。
3.316.0 2019-07-10
  • 在 DAI 串流要求物件中新增 authToken 和 streamFormat。
3.312.1 2019-06-17
  • 在 DAI 的廣告物件中新增 getUniversalAdIdValue 和 getUniversalAdIdRegistry 函式。
3.311.0 2019-06-11
  • 修正不公開影片的 YouTube 中繼資料錯誤。
復原至 3.296.0 2019-04-24
  • 由於 3.297.3 版發生錯誤,導致影片播放作業無法在片頭廣告最後一個影格後繼續,因此復原至 3.296.0 版。
3.290.0 2019-04-01
  • 修正問題:不支援的廣告類型 (非線性、VPAID) 未正確顯示錯誤。
3.284.0 2019-03-04
  • 修正問題:廣告處置後,訂閱的事件未清除。
  • 新增 DAI 的 AD_PERIOD_STARTED 和 AD_PERIOD_ENDED 事件。可用來偵測 DAI 串流何時播放內容、廣告或插入畫面。
3.279.0 2019-02-13
  • 在 StreamData 中新增 manifestFormat 屬性,用於表示串流格式。系統會在 LOADED 事件中填入這項屬性。
復原至 3.274.0 2019-02-12
  • 復原至 3.274.0。
3.275.4 2019-02-06
  • 在 StreamData 中新增 manifestFormat 屬性,用於表示串流格式。系統會在 LOADED 事件中填入這項屬性。
3.273.0 2019-01-24
  • 修正 VAST 圖示未與 VPAID 廣告一併顯示的問題。
3.271.0 2019-01-10
  • 新增 VAST 4.1 巨集支援。詳情請參閱 VAST 4.1 規格。
  • 修正問題:在畫面外開始播放的 VPAID 廣告,會以不正確的版位大小初始化。
  • 修正問題:直播或 VOD 串流不會觸發影片錯誤。
  • 修正內容無法在 iOS Safari 繼續播放的問題。
3.259.0 2018-11-27
  • 修正問題:廣告連播包含 VPAID 廣告或使用素材資源層級備用廣告時,隨播廣告無法正常算繪。
3.255.0 2018-11-12
  • 修正問題,讓不安全模式 VPAID 廣告中的 VAST 圖示支援點閱。
3.254.0 2018-11-08
  • 新增 AdEvent.Type.AD_BUFFERING 事件。廣告因緩衝而暫停播放時,就會觸發這個事件。
3.246.0 2018-10-18
  • 修正 Google 發布商廣告代碼 Proxy 與 IMA SDK 搭配使用時,播放內容過時的問題。
3.244.2 2018-10-16
  • 新增 AD_PROGRESS 事件。這個事件會在廣告播放期間觸發,並包含透過 getAdData() 取得的 AdProgressData 物件。
  • 新加入isCookiesEnabled(),且可setCookiesEnabled() ImaSdkSettings 的所有服務。
  • 修正連續播放可略過影片廣告的問題。
  • 修正問題:在 iOS 中使用自訂播放功能時,會發生廣告錯誤。
3.234.1 2018-09-04
  • 如果廣告連播中的 VAST 廣告包裝函式無法傳回廣告,現在可以從廣告百匯 (沒有序號的廣告) 中,選擇時間長度較短或相同的廣告來替代。
3.228.0 2018-08-14
  • 修正接連播放可略過廣告的問題。
  • 修正以下問題:在建立 AdsLoader 後設定 AdsManager.isCustomPlaybackUsed() 時,系統會傳回錯誤的值。
3.227.0 2018-08-13
  • 只嘗試播放傳遞至 AdsRenderingSettings.mimeTypes 的支援 MIME 類型。
3.226.2 2018-08-07
  • 未設定放送時間的重疊廣告,現在會放送到下一個廣告,而不是 15 秒。
  • 修正 AdsRequest.vastLoadTimeout 無法正確匯出的問題。
  • 修正 Ad.getVastMediaBitrate 無法正確匯出的問題。
3.225.0 2018-07-30
  • 強制 Google Ad Manager 請求輸出 VAST 4。
3.223.0 2018-07-25
  • 加入 Ad.getVastMediaBitrate()。
3.216.1 2018-06-26
  • 修正 DAI SDK 的問題:Ad.getDuration() 錯誤傳回毫秒而非秒數。
3.216.0 2018-06-20
  • 修正 303 錯誤誤報為 1005 錯誤的問題。這些錯誤會記錄到伺服器,錯誤代碼為 900,而非 303。
3.214.1 2018-06-12
復原至 3.211.3 2018-06-07
  • 由於某項問題會影響特定 iPhone 實作,因此已復原至 3.211.3 版。
3.213.1 2018-06-07
3.210.1 2018-05-16
  • 修正呼叫 AdDisplayContainer.destroy() 後,廣告仍會繼續顯示的問題。
  • 將 allow="autoplay" 新增至用於載入 VPAID 廣告的 iframe。
3.198.2 2018-03-27
  • 修正近期版本 Chrome 和 Safari 電腦版預先載入的問題。
3.193.1 2018-02-26
  • 移除 AdError 上錯誤記錄的序列化和反序列化方法。
3.192.0 2018-02-14
  • 移除不必要的 INVALID_ADX_EXTENSION 錯誤代碼。即使擴充功能剖析失敗,廣告仍會播放。
  • 在 Chrome 65 以上版本中,載入 iframe 的 IMA 現在會沿用上層網頁的自動播放政策。
  • 修正以下問題:實作項目未在 AdError 刪除 AdsManager 時,發生記憶體流失。
3.190.0 2018-01-30
  • 現在,VPAID 廣告停止播放時,如果未記錄曝光,就會回報錯誤。這與所有其他廣告的行為一致。
3.189.0 2018-01-24
  • 修正從各種自動播放策略改回隨點即播時發生的問題。
  • 修正 IE 11 的播放問題。
  • 修正 iOS 11 上的片中廣告問題。
  • 空白的 VPAID 隨播廣告不再觸發主控台錯誤。
  • 將部分警告降級為資訊記錄。
3.186.1 2017-12-07
  • AdErrorEvent.getInnerError() 現在可能會傳回內部 AdError 物件。這可檢查自動播放是否失敗。
3.184.1 2017-11-02
  • 修正問題:如果未及時呼叫 adsManager.init,預先載入的廣告就不會播放。
  • 新增 AdError.AUTOPLAY_DISALLOWED,當 SDK 嘗試自動播放廣告,但遭瀏覽器禁止時,就會觸發這個錯誤。
復原至 3.182.1 2017-10-26
  • 由於部分 videojs-ima 外掛程式導入作業受到影響,因此已復原至 3.182.1 版。
3.183.1 2017-10-26
  • 修正問題:如果 adsManager.init 呼叫速度不夠快,預先載入的廣告就不會播放。
3.182.0 2017-10-17
  • 修正電腦版 Safari 11 隨點即播線性影片廣告的播放問題。
復原至 3.180.3 2017-10-06
  • 由於部分廣告無法正常顯示,因此已復原至 3.180.3 版。
3.181.3 2017-10-05
  • 修正無效點閱導致影片暫停的問題。
  • 修正使用 discardAdBreak() 時,片中廣告插播時間點會擲回錯誤的問題。
復原至 3.179.0 2017-09-22
  • 由於部分 VPAID 廣告發生問題,因此復原至 3.179.0。
3.179.0 2017-09-18
  • 修正預先載入廣告並重複使用廣告容器時,會顯示多個廣告使用者介面的錯誤。
3.178.0 2017-08-31
  • 修正以下問題:如果可略過廣告放送至無法顯示該廣告的行動 Safari 網頁,系統會擲回例外狀況。SDK 現在會妥善處理這項例外狀況。
  • 修正問題:在極少數情況下,行動版 Safari 上的 HLS 串流不會觸發 CONTENT_RESUME_REQUESTED。
3.176.0 2017-08-10
  • 加入 AdsRequest.liveStreamPrefetchSeconds。
  • 移除 AdsRenderingSettings.useShareButton。
3.175.0 2017-07-31
  • 現在,顯示 VPAID 非線性廣告時,SDK 會將 STARTED 事件傳送至播放器。
  • VPAID 線性廣告現在會在曝光時觸發 STARTED 事件,而不是在開始時觸發。
3.174.0 2017-07-24
  • 修正問題:啟用預先載入功能時,部分片頭廣告連播會凍結。
  • 修正問題:在部分 iOS 實作中,片中廣告會導致內容從頭開始播放。
  • 修正 iOS 裝置上部分直播內容在廣告結束後無法繼續播放的問題。
3.173.1 2017-07-06
  • 移除對 Flash VPAID 廣告的支援。這是 IMA SDK 淘汰 Flash 專案的一部分。詳情請參閱「淘汰 IMA SDK 中的 Flash」。
3.173.0 2017-06-28
  • 修正以下問題:在 iOS 行動版網站上使用自訂播放功能時,如果切換內容後隨即請求廣告,內容無法正確還原。
3.172.0 2017-06-14
  • 修正問題:AdSense 廣告無法在行動裝置上完整顯示。
  • 加入 Ad.getSkipTimeOffset()。
3.171.0 2017-06-08
  • 新增對下列現有 AdsManager 方法的完整版位 AdSense 廣告支援:
    • getCurrentTime()
    • getRemainingTime()
    • getDuration()
    • getAdSkippableState()
    • skip()
3.170.0 2017-06-01
  • 加入 AdsRequest.vastLoadTimeout。
  • 新增支援,可在使用 ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus(true) 時,於 iPhone 和 iPod touch 上放送可略過的廣告。
3.169.1 2017-05-19
  • 新增 VPAID AdInteraction 事件支援。觸發時,影片播放器會收到新的 AdEvent.INTERACTION 事件。
3.168.0 2017-05-08
  • 將預設媒體載入逾時時間從 15 秒變更為 8 秒。
  • 修正設定 ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus() 沒有作用的問題。
3.166.0 2017-04-12
  • 新增 ImaSdkSettings.setDisableCustomPlaybackForIOS10Plus()。iOS Safari 預設重新啟用自訂播放功能 (在 3.164.0 版中停用)。廣告在 Safari 上的顯示方式會與 3.164.0 版之前相同。
3.164.0 2017-03-29
  • 修正 iOS 和 Android 行動版網站的自動播放支援。如要啟用,請先將影片播放器設為靜音,或在呼叫 AdsManager.start() 之前呼叫 AdsManager.setVolume(0)。
3.161.4 2017-03-24
  • 新增 AdsManager.updateAdsRenderingSettings(),以便在呼叫 getAdsManager() 後更新廣告顯示設定。
復原至 3.161.1 2017-03-24
  • 復原至 3.161.1。
3.163.0 2017-03-23
  • 新增 AdsManager.updateAdsRenderingSettings(),以便在呼叫 getAdsManager() 後更新廣告顯示設定。
3.160.3 2017-03-07
  • 修正混合廣告連播回報的廣告排序不正確的問題。
3.159.0 2017-02-21
  • 新增素材資源層級備用廣告支援。
3.156.0 2017-01-26
  • 修正混合 VPAID 廣告連播的廣告排序回報錯誤。
  • 加入 ImaSdkSettings.(set|get)DisableFlashAds()。
  • 新增「application/dash+xml」做為有效的 MIME 類型。
  • 在 Ad 中新增下列方法:
    • getUniversalAdIdValue()
    • getUniversalAdIdRegistry()
  • 在 AdsRequest 中新增下列屬性:
    • contentDuration
    • contentKeywords
    • contentTitle
3.154.1 2017-01-10
  • Ad.getWrapperCreativeIds()現在透過包裝函式比對廣告素材的功能更強大。
3.153.1 2016-12-07
  • 加入 Ad.getDealId()。
  • 加入 Ad.getSurveyUrl()。
  • 加入 Ad.getWrapperCreativeIds()。
  • 在「啟用」模式下,為 Flash 和 HTML5 VPAID 廣告新增圖示支援。圖示在 INSECURE 模式下無法運作。
3.151.1 11/10/2016
  • 加入 Ad.getAdvertiserName()。
  • 修正 HTML5 中 Flash VPAID 的問題。
3.147.1 2016-10-14
  • 加入 Ad.getCreativeId()。
3.146.2 2016-10-10
  • 修正了特定 Flash VPAID 廣告過早終止的錯誤。
  • 修正 Flash VPAID 廣告在全螢幕模式下遭到裁剪的問題。
3.145.0 2016-09-22
  • 加入 Ad.getApiFramework()。
3.144.0 2016-09-13
  • 加入 AdError.ErrorCode.VAST_PROBLEM_DISPLAYING_MEDIA_FILE。
3.140.1 2016-08-18
  • 修正不安全的 Flash VPAID 廣告點閱問題。
3.139.0 2016-08-10
  • 移除 AdsRenderingSettings.AUTO_SCALE。
3.137.0 2016-07-26
  • 加入 Ad.getVastMediaWidth() 和 Ad.getVastMediaHeight()。
  • 修正內建廣告 UI 的游標樣式。
3.135.1 2016-06-29
  • 新增透過 AdsRenderingSettings.enablePreloading 預先載入媒體素材資源的支援。
3.134.0 2016-06-16
  • 修正問題:點按倒數計時器時,略過廣告按鈕有時會消失。
3.133.0 2016-06-07
  • 修正 Android 4.4.4 略過按鈕的視覺錯誤。其他平台上的略過按鈕並未受到這項錯誤影響,也不會受到這項異動影響。
3.128.2 2016-05-03
  • 加入 AdsRenderingSettings.playAdsAfterTime。
3.123.0 2016-02-24
  • 在 VMAP/廣告規則中新增 VPAID Flash 廣告素材支援。
3.120.0 2016-01-27
  • 將 videoElement 參數新增至 AdsManager.init。如果呼叫 AdDisplayContainer 建構函式時,自訂影片元素尚未就緒,您可以使用這個方法指定要使用的自訂影片元素。AdDisplayContainer 建構函式仍是提供自訂影片元素的首選方式。
  • 加入 AdsRenderingSettings.useStyledLinearAds。
3.118.0 2016-01-13
  • IMA HTML5 現在支援 VPAID Flash 廣告素材。
3.116.4 2015-12-10
  • 未使用自訂點擊追蹤的行動廣告,現在會採用新的使用者介面,並顯示「瞭解詳情」按鈕。現在點按廣告會暫停或繼續播放,不會將使用者導向廣告的到達網頁。
3.115.0 2015-12-03
  • 高度超過 90 像素的非線性 AdSense 或 Ad Exchange 廣告,現在會顯示為全版廣告。
  • 新的全版廣告會占滿整個內容,並包含倒數計時器和略過按鈕。廣告關閉後 (計時器結束或使用者略過廣告),系統會繼續播放內容。
  • 高度小於 90 像素的非線性 AdSense 或 Ad Exchange 廣告,也可以透過設定 adsRequest.forceNonLinearFullSlot=true 強制顯示為全版廣告。
3.113.1 2015-11-12
3.111.0 2015-10-28
  • 新增 AdEvent.LINEAR_CHANGED.
  • 新增 AdEvent.DURATION_CHANGE.
  • 在 1% 的合格廣告請求中使用新版 UI。
3.110.0 2015-10-21
  • 加入 Ad.getTraffickingParameters 和 Ad.getTraffickingParametersString。
3.108.1 2015-09-23
  • 新增 VPAID 廣告的隨播廣告支援。
3.107.1 2015-09-18
  • Android 4.0 以上版本的自訂播放功能已停用。廣告仍會正常運作,但會使用 SDK 擁有的播放器,而非使用者提供的播放器。
3.101.22 2015-09-10
  • VPAID 模式現在預設為「啟用」,而非「停用」。
3.101.17 2015-08-27
  • 在 LOADED 事件 (而非 STARTED 事件) 之後提供 Ad.getContentType()。這樣可以更早存取廣告資料。
3.101.10 2015-08-06
3.101.8 2015-07-25
  • 修正問題:格式為 pubads.g.doubleclick.net/gampad/live/ads 的 Ad Manager 代碼,其 Correlator 值不會更新。
3.101.6 2015-07-23
3.101.4 2015-07-13
  • 5% 的 Android 4.0 以上版本裝置會停用自訂播放功能。在日後推出的版本中,這個數字會逐步提高到 100%。
3.101.2 2015-06-17
  • TrueView 廣告現在會在右上角顯示「瞭解詳情」按鈕。使用者點按廣告時,如果不是點選「瞭解詳情」按鈕,就不會前往廣告主的網站。
  • 現在,即使使用自訂點擊追蹤,可略過廣告也會顯示「略過」按鈕。
復原至 3.101.1 2015-06-04
  • 由於 Android 播放問題,已復原至 3.101.1。
3.102.1 2015-06-04
  • TrueView 廣告現在會在右上角顯示「瞭解詳情」按鈕。使用者點按廣告時,如果不是點選「瞭解詳情」按鈕,就不會前往廣告主的網站。
  • 現在,即使使用自訂點擊追蹤,可略過廣告也會顯示「略過」按鈕。
  • Android 4.0 以上版本的自訂播放功能將停用。廣告仍會正常運作,但會使用 SDK 擁有的播放器,而非使用者提供的播放器。
3.99.4 2015-05-12
  • 修正 VPAID 轉接程式錯誤,避免略過按鈕和廣告點閱元素有時無法點擊。
  • TrueView 廣告現在會透過 AdsManager.getAdSkippableState() 正確傳回可略過狀態。
3.98.0 04/30/2015
  • 現在允許在與影片容器不同的 DOM 或 iframe 中載入 ima3.js,只要來源相同即可。
3.97.0 04/22/2015
  • 修正因通訊協定使用不正確而導致 client.js 無法載入的錯誤。
  • 修正 VPAID 轉接程式錯誤:如果轉接程式載入 <head> 區段,則無法載入。
3.93.1 03/23/2015
  • 在 AdsRequest 中新增 setAdWillAutoPlay 方法。發布商可藉此指定廣告是否會因應使用者動作而播放,或是否會自動播放。
3.91.0 02/25/2015
  • 修正 VPAID 相關錯誤:影片播放器會向 VPAID 廣告觸發「play」事件,而非預期的「playing」事件。
3.87.0 2015-02-04
  • 修正錯誤:未使用 IMA UI 的用戶端會從 getAdSkippableState 取得不正確的值。
  • 發布版本編號將從 3.1.X 變更為 3.X.Y。
3.1.85 2015-01-28
  • 新增了 AdEvent.Type.AD_METADATA。
3.1.81 2014-11-19
  • 修正特定第三方廣告請求的 Freewheel 廣告代碼問題。
3.1.80 2014-11-13
  • 在 ImaSdkSettings 中新增 getPlayerType、setPlayerType、getPlayerVersion 和 setPlayerVersion,讓合作夥伴播放器在與 SDK 整合時指定播放器類型和播放器版本。
3.1.79 2014-11-06
  • IMA HTML5 SDK 現已支援 Internet Explorer 11。詳情請參閱 公告。
復原至 3.1.75 2014-10-17
  • 由於行動版網站的廣告播放問題,已復原至 3.1.75 版。
3.1.73 2014-10-03
  • 為所有行動裝置啟用自訂點擊追蹤。 這會還原先前版本 (3.1.72) 導入的變更,該變更僅針對 iPhone 和 4.0 以下版本的 Android 啟用自訂點擊追蹤。日後,SDK 會重新加入這項功能,但自訂點擊追蹤的範圍會縮小。
3.1.72 2014-10-02
  • 我們現在建議您一律將內容影片播放器做為自訂播放元素傳入,因為自訂播放只會在特定環境中使用。
  • 自訂點擊追蹤元素現在僅用於特定環境。注意:如果您在影片播放器上顯示自訂點擊追蹤元素,會導致顯示的廣告無法點閱和略過。
3.1.70 2014-09-18
  • 已於 AdsRequest將 reportAdAutoPlayed 變更為 setAdWillAutoPlay。
3.1.69 2014-09-18
  • 無論廣告長度為何,行動廣告都會顯示「瞭解詳情」按鈕。
3.1.68 2014-09-17
  • 在 AdsRequest 中新增 reportAdAutoPlayed 設定。請注意,reportAdAutoPlayed 已重新命名為 setAdWillAutoPlay。請參閱 3.1.70 版本資訊。
3.1.66 2014-09-11
  • 在 AdsRenderingSettings 中新增 (1) uiElements 設定,以及 (2) 廣告的 getUiElements API。
3.1.65 2014-09-04
  • 將略過按鈕轉換為實際按鈕,讓螢幕閱讀器使用者更容易找到。
3.1.63 2014-08-22
  • 新增 VPAID 2 JavaScript 廣告素材支援。
  • 新增 VAST 3 圖示支援。
  • 新增下列隨播廣告功能:
    • 支援 VAST CompanionAds 元素中的「required」屬性。
    • 支援 VAST Companion 元素中的「adSlotID」屬性。
    • 如果 VAST 傳回多個隨播廣告,SDK 會根據指定環境選取最合適的隨播廣告。
  • 修正無法存取 ImaSdkSettings.setNumRedirects 和 ImaSdkSettings.getNumRedirects 的錯誤。
  • 新增 isCustomPlaybackUsed 和 isCustomClickTrackingUsed API 方法。
3.1.62 2014-08-14
  • 更新 (2014 年 9 月 11 日):我們目前不建議發布商傳入自訂播放器。我們將在 9 月底推出一項功能,可在自訂播放器和 SDK 擁有的播放器之間自動切換,屆時我們將開始建議採用這種導入方式。
    我們現在建議發布商在建立 AdDisplayContainer 時,一律傳遞自訂影片播放器。 我們即將推出程式碼修改指南,敬請期待。
  • 發布商不必再儲存及還原 CONTENT_PAUSE_REQUESTED 和 CONTENT_RESUME_REQUESTED 事件的內容播放器狀態。
3.1.57 2014-06-26
  • 在 AdsManager 上新增 IMPRESSION 事件,系統會在記錄曝光時觸發該事件。
  • 將 VOLUME_CHANGED 和 VOLUME_MUTED 事件新增至 AdsManager。
3.1.55 2014-06-11
  • 現在,只要啟用所有官方認可的標記 ('google_console'、'google_force_console' 和 'googfc',用於行動裝置),GPT 控制台就能運作。您不需要設定參數值 (例如 'google_console=1')。
3.1.54 2014-06-09
  • 如果使用者未指定偏好的最大位元率,手機的預設值為 500 kbit,其他裝置 (包括電腦) 的預設值則為 1,000 kbit。
  • 已移除「ImaSdkSettings.getCompetitiveExclusion()」。
  • 在 Ad 類別上公開 minSuggestedDuration API。
3.1.53 2014-05-29
  • SDK 核心現在一律會從 imasdk.googleapis.com 載入。
3.1.51 2014-05-12
  • 修正錯誤:使用者鎖定裝置時,暫停的影片暫停廣告會自動繼續播放。
  • 更新 VAST 逾時錯誤的說明文件,並指定逾時長度。
3.1.50 2014-04-30
  • 修正錯誤,避免修改陣列原型的發布商 (例如 motools 使用者) 發生錯誤。
  • 變更 Ad.getContentType 功能,在 contentType 未知時傳回空字串,而非空值。
  • 推出 25% 實驗,從新網域 imasdk.googleapis.com 載入核心二進位檔。這只會影響特別為 CORS 啟用 s0.2mdn.net 的發布商。根據我們的測試,應該沒有人會看到。
  • 在 2014 年 5 月 1 日將新網域的流量提高至 1%,在 2014 年 5 月 2 日提高至 25%,在 2014 年 5 月 7 日提高至 100%。
3.1.47 2014-04-11
  • 新增 API Ad.getTitle()、Ad.getDescription() 和 Ad.getContentType()。
  • 支援 VAST 3 CACHEBUSTER 和 ERRORCODE 巨集。
3.1.46 2014-04-03
  • getCompanionAds API 現在會使用 google.ima.CompanionAdSelectionSettings 做為第三個選用參數
  • 修正 iPad 上的 Safari iOS 錯誤,避免影片廣告在網路速度緩慢時凍結。
3.1.45 2014-03-06
  • 新增 AdsLoader.setAutoPlayAdBreaks API,讓發布商選擇是否自動播放 VMAP 和 AdRules 廣告插播。
  • 新增 adBreakReady 事件,如果 autoPlayAdBreaks 設為 false,AdsManager 會在廣告插播時間點播放時調度該事件。
3.1.44 2014-01-28
  • 在 google.ima.AdError.ErrorCode 中新增 VAST_MEDIA_LOAD_TIMEOUT 錯誤代碼,用於媒體逾時。
3.1.41 2013-12-16
  • 修正 adsManager.skip() API,使其可與廣告規則搭配使用。
3.1.38 2013-12-04
  • 向 ima3.js 公開 google.ima.settings 及其 setLocale 方法。
3.1.35 2013-11-14
  • 如果未針對自訂播放指定自訂點擊追蹤,系統會透過 SDK iframe 追蹤點擊,而非自訂影片元素。
  • 將影片廣告 UI 設為預設,包括顯示略過按鈕。
  • 將可見字串「Advertisment」變更為「Advertisement」。
3.1.34 2013-10-22
  • 在 AdsRenderingSettings 中新增 loadVideoTimeout。
  • 將廣告逾時預設值變更為 15 秒。如果廣告在 15 秒後仍未開始播放,系統會放棄播放,並觸發 CONTENT_RESUME_REQUESTED。
  • 更完善支援 VAST 相容錯誤代碼。淘汰多個未使用的錯誤代碼,並整合其他代碼。錯誤代碼 200 現在由 VAST_TRAFFICKING_ERROR 常數表示。UNKNOWN_AD_RESPONSE 現在是 SDK 專屬,代碼為 1010。
  • 在 iPhone 導入作業中停用廣告拖曳功能。
3.1.33 2013-10-10
  • 修正偵測行動裝置上部分廣告點擊的錯誤。
3.1.23 2013-08-22
  • AdPodInfo 的新 API:公開廣告連播時間長度上限、廣告連播索引和廣告連播時間偏移。 如要進一步瞭解這些新 API,請參閱 AdPodInfo 頁面。
3.1.20 2013-08-07
  • 修正錯誤:修正剖析不含廣告素材的 VAST 包裝函式時發生的問題。
  • 修正錯誤:修正 Safari 桌面版全螢幕問題。
3.1.12 2013-05-21
  • 修正隨播廣告 API 實作 (非 GPT) 中的錯誤。
3.1.10 2013-05-14
  • 如果使用 GPT (Google 發布商廣告代碼) 顯示隨播廣告,SDK 現在會從中擷取隨播廣告版位大小,並附加到傳送給 Google Ad Manager 的廣告請求,覆寫發布商提供的任何大小。
3.1 次 2012-12-18
3.0.15 2012-10-22
  • 現在,您必須在建立 AdsLoader 時指定 AdDisplayContainer。使用 getAdsManager 方法傳遞 AdDisplayContainer 的淘汰方式,將在下一個版本中移除。如要進一步瞭解異動內容,請參閱 AdDisplayContainer 遷移指南。
  • 自訂播放支援的多項變更:
    • 將自訂播放設定移至 AdDisplayContainer 的建構函式。使用 AdsRenderingSettings 設定這些項目的方式已淘汰,並將在下一個版本中移除。
    • 使用自訂播放影片和點擊追蹤元素時,SDK 不會自動顯示或隱藏這些元素。發布商必須控制自訂播放元素的顯示。
    • 在 iPhone/iPod 上播放自訂影片時,SDK 不會在線性廣告結束後退出全螢幕模式。對於由 SDK 控制的影片廣告播放,行為不會有任何變化。
    • 在下一個版本中,呼叫 init 和 resize 時,SDK 將不再調整自訂播放影片和點擊追蹤元素的大小。
    我們已實施多項變更,盡可能保留自訂播放元素的算繪屬性,並允許發布商程式碼控制這些屬性。
3.0.14 2012-09-26
  • 新增非線性廣告自動對齊功能。
  • 現在,系統會在片尾廣告結束後傳送內容繼續播放信號。