本指南將概略說明 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 的完整生命週期。建構函式和方法 通話會以藍色醒目顯示,事件會以紅色醒目顯示,而錯誤 並用紅色連接號和紅色文字標示各項條件。