本指南將概略說明 SDK 生命週期,以及影片播放器、IMA SDK 和廣告伺服器之間的互動情形。
基本互動
下圖說明並加註 影片播放器、IMA SDK 和廣告伺服器。廣告伺服器可以使用 Ad Manager、AdSense 影片廣告 (AFV) 或 Ad Exchange (AdX) 廣告。
網頁或應用程式會使用以下方式載入 IMA SDK:
- HTML5 的內嵌指令碼標記
- Android、Google Cast、iOS 或 tvOS 版應用程式
IMA SDK 會針對廣告伺服器上的特定廣告單元,要求 VAST 回應。呼叫的廣告伺服器,可以是 Ad Manager 或 AFV AdX,取決於廣告代碼網址。
廣告伺服器會選擇最合適的廣告,並將 VAST 回應傳送至 IMA SDK。 系統會使用下列任一方法選取廣告:
- Ad Manager 廣告單元篩選委刊項候選項目
- AdSense 或 Ad Exchange 會舉行競價
IMA SDK 會剖析 VAST 回應,根據環境決定正確的媒體類型,並將內嵌影片廣告素材 (以及隨播廣告,如有需要) 提交至網頁或應用程式。
影片播放器會與 IMA SDK 協商播放詳細資料,然後播放廣告。
IMA SDK 會視需要觸發曝光連線偵測 (ping) 和 VAST 追蹤事件。
生命週期
下圖顯示 IMA SDK 的完整生命週期。建構函式和方法呼叫會以藍色醒目顯示,事件則會以紅色醒目顯示,錯誤狀態則會以紅色連接點和紅色文字顯示。