瞭解 SDK 架構

選取平台: HTML5 Android iOS tvOS

本指南將概略說明 SDK 生命週期,以及影片播放器、IMA SDK 和廣告伺服器之間的互動。

基本互動

下圖說明影片播放器、IMA SDK 和廣告伺服器之間的互動,並附有註解。廣告伺服器可以使用 Ad Manager、AdSense 影片廣告 (AFV) 或 Ad Exchange (AdX)。

IMA 基本互動

  1. 網頁或應用程式會使用下列項目載入 IMA SDK:

    • HTML5 的嵌入式指令碼標記
    • Android、Google Cast、iOS 或 tvOS 應用程式
  2. IMA SDK 向廣告伺服器請求特定廣告單元的 VAST 回應。系統會根據廣告代碼網址,決定要呼叫的廣告伺服器 (Ad Manager、AFV 或 AdX)。

  3. 廣告伺服器選出最合適的廣告,並將 VAST 回應傳送至 IMA SDK。系統會使用下列其中一種方法選取廣告:

    • Ad Manager 廣告單元篩選委刊項候選項目
    • AdSense 或 Ad Exchange 進行競價
  4. IMA SDK 會剖析 VAST 回應,根據環境判斷正確的媒體類型,並將內嵌影片廣告素材 (如有需要,也會提供隨播廣告) 傳送至網頁或應用程式。

  5. 影片播放器會與 IMA SDK 協商播放詳細資料,並播放廣告。

  6. IMA SDK 會視需要觸發曝光連線偵測 (ping) 和 VAST 追蹤事件。

生命週期

這張圖表顯示 IMA SDK 的完整生命週期。建構函式和方法呼叫會以藍色醒目顯示,事件會以紅色醒目顯示,錯誤條件則會以紅色連接器和紅色文字顯示。

HTML5 生命週期圖片