動態廣告插播 (DAI) 支援在隨選影片 (VOD) 內容中插播片中廣告。
只有在使用 IMA SDK 時才支援片中廣告;若使用伺服器端信標 (SSB),則不支援片中廣告。
如要正確顯示動態廣告插播的片中廣告,您必須完成下列步驟:
- 建立內容來源並啟用片中廣告。
- 建立片中廣告 CDN 設定 (僅受 HLS 支援),或確保內容設有條件能處理所需的廣告插播時機。
- 設定 Ad Manager 廣告規則,在適當的時間傳回廣告清單。
確保內容設有條件,能處理廣告插播時機
動態廣告插播的片中廣告插播不得落在串流的正常影片區段邊界上。
這種分割內容影片區段以插入廣告插播的流程,稱為「內容條件設定」。如要在廣告插播中的特定位置插播廣告,您必須提供設有先決條件的內容,或者可由 Ad Manager 設定條件的內容。
所有 DASH VOD 內容都必須設有先決條件。
範例
您的內容可能通常每 10 秒分成一個區段,但您需要在 0:36
(36 秒) 的地方插入廣告時段。這時您就必須將某個 10 秒影片區段分割成 6 秒和 4 秒這兩種區段,才能在正確的時間插入廣告。
設有先決條件的內容
若影片串流完全按照提示點時間精確分段並插播廣告,系統會將內容視為「設有先決條件」。如要為 DASH VOD 內容啟用片中廣告,並做為對 HLS VOD 內容設定 DAI 條件的替代方案,則必須設定先決條件。
擷取先決條件內容的條件
針對 HLS 和 DASH VOD 內容,您必須將 MRSS 動態饋給中 ingestURL 元素的 preconditioned
屬性設為 true
,您的 MRSS 動態饋給也必須指定提示點,片中廣告才能正確顯示。
HLS
- 建立 HLS 資訊清單來分割內容
- 將 MRSS 動態饋給 ingestURL 元素中設有先決條件的屬性設為
true
- 在 HLS 串流檔案中放置標記,指出廣告刊登位置商機。可用的標記如下:
#EXT-X-PLACEMENT-OPPORTUNITY
#EXT-X-PLACEMENT-OPPORTUNITY
標記的數量必須等於提示點數量
#EXT-X-CUE-OUT
和#EXT-X-CUE-IN
(Beta 版)- 系統會移除介於
#EXT-X-CUE-OUT
和#EXT-X-CUE-IN
標記之間的所有內容,並以 DAI 拼接的廣告取代 - 系統會忽略播放清單開頭或結尾的所有
#EXT-X-CUE-OUT
和#EXT-X-CUE-IN
標記,因為這兩個標記只是用來插播片中廣告 #EXT-X-CUE-OUT
和#EXT-X-CUE-IN
標記組合的數量必須等於提示點數量
- 系統會移除介於
DASH VOD
- 媒體顯示期間必須分為多個時段,每個片中廣告提示點都落在時段邊界上
- 必須準備每個時段開始和結束時的內容區段,以便區段中的每個頁框都能包含於該時段之內
- 提示點後面必須加上以主要畫面格/IDR 頁框開頭的時段
進一步瞭解為 ingestURL 動態饋給元素設定先決條件的相關規定。
未設條件的內容
如果 HTTP 即時串流內容並沒有設定先決條件,若您符合下列情形,則可由 Ad Manager 代為設定內容條件。
Ad Manager 可為內容設定條件的情形
- MRSS 動態饋給必須包含
<dfpvideo:cuepoints>
參數,用來指定廣告插播的時間 - 您必須提供片中廣告 CDN 位置,讓 Ad Manager 在該位置儲存設有條件的內容
請參閱包含片中廣告的範例 VMAP 回應 (VOD)
<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
<vmap:AdBreak timeOffset="start" breakType="linear" breakId="preroll">
<vmap:AdSource id="preroll‑ad‑1" allowMultipleAds="false" followRedirects="true">
<vmap:AdTagURI templateType="vast3">
<![CDATA[
https://securepubads.g.doubleclick.net/gampad/ads?
slotname=/124319096/external/ad_rule_samples&sz=640x480&ciu_szs=300x250&unviewed_position_start=1&output=xml_vast3&impl=s&env=vp&gdfp_req=1&ad_rule=0&vad_type=linear&vpos=preroll&pod=1&ppos=1&lip=true&min_ad_duration=0&max_ad_duration=30000&cust_params=deployment%3Ddevsite%26sample_ar%3Dpremidpost&url=&video_doc_id=short_onecue&cmsid=496&kfa=0&tfcd=0
]]>
</vmap:AdTagURI>
</vmap:AdSource>
</vmap:AdBreak>
<vmap:AdBreak timeOffset="00:00:15.000" breakType="linear" breakId="midroll‑1">
<vmap:AdSource id="midroll‑1‑ad‑1" allowMultipleAds="false" followRedirects="true">
<vmap:AdTagURI templateType="vast3">
<![CDATA[
https://securepubads.g.doubleclick.net/gampad/ads?
slotname=/124319096/external/ad_rule_samples&sz=640x480&ciu_szs=300x250&unviewed_position_start=1&output=xml_vast3&impl=s&env=vp&gdfp_req=1&ad_rule=0&vad_type=linear&vpos=midroll&pod=2&mridx=1&ppos=1&lip=true&min_ad_duration=0&max_ad_duration=30000&cust_params=deployment%3Ddevsite%26sample_ar%3Dpremidpost&url=&video_doc_id=short_onecue&cmsid=496&kfa=0&tfcd=0
]]>
</vmap:AdTagURI>
</vmap:AdSource>
</vmap:AdBreak>
<vmap:AdBreak timeOffset="end" breakType="linear" breakId="postroll">
<vmap:AdSource id="postroll‑ad‑1" allowMultipleAds="false" followRedirects="true">
<vmap:AdTagURI templateType="vast3">
<![CDATA[
https://securepubads.g.doubleclick.net/gampad/ads?
slotname=/124319096/external/ad_rule_samples&sz=640x480&ciu_szs=300x250&unviewed_position_start=1&output=xml_vast3&impl=s&env=vp&gdfp_req=1&ad_rule=0&vad_type=linear&vpos=postroll&pod=3&ppos=1&lip=true&min_ad_duration=0&max_ad_duration=30000&cust_params=deployment%3Ddevsite%26sample_ar%3Dpremidpost&url=&video_doc_id=short_onecue&cmsid=496&kfa=0&tfcd=0
]]>
</vmap:AdTagURI>
</vmap:AdSource>
</vmap:AdBreak>
</vmap:VMAP>
如有任何與 DAI 疑難排解或服務中斷相關的問題,請與發布商支援團隊聯絡。