Dynamické vkládání reklam (DAI) podporuje vkládání reklam uprostřed videa pro obsah na vyžádání (VOD).
Ke správnému zobrazování reklam ve videu pro DAI je potřeba provést toto:
- Vytvořte zdroj obsahu a aktivujte reklamy uprostřed videa.
- Buď vytvořte konfiguraci CDN pro reklamy uprostřed videa (pouze u HLS), nebo zajistěte, aby byl obsah připraven ke zpracování požadovaného časování reklamních přestávek.
- Nakonfigurujte pravidla reklam ve službě Ad Manager tak, aby poskytovala seznam reklam v příslušných časech.
Zajistěte, aby byl obsah připraven pro časování reklamních přestávek
Reklamní přestávky uprostřed videa pro DAI nemusejí odpovídat typickým mezím segmentů videa ve streamu.
Proces rozdělení segmentu videa s obsahem k aktivaci reklamní přestávky se nazývá „příprava obsahu“. Aby bylo možné na požadovaných místech reklamních přestávek vkládat reklamy, musíte poskytnout buď předpřipravený obsah, nebo obsah, který bude moci připravit služba Ad Manager.
Veškerý obsah DASH VOD musí být předpřipravený.
Váš obsah je standardně rozdělen do desetisekundových segmentů, ale potřebujete reklamní přestávku v čase 0:36
(36 sekund). Aby reklamu bylo možné vložit ve správnou chvíli, je v tomto případě desetisekundový segment videa potřeba rozdělit na dva samostatné segmenty s trváním šest a čtyři sekundy.;
Předpřipravený obsah
Obsah se považuje za předpřipravený, pokud je videostream segmentován přesně tak, aby segmenty odpovídaly signálním bodům pro vložení reklam. Předpřipravení je vyžadováno k aktivaci reklam uprostřed videa u obsahu VOD DASH a jako alternativa k přípravě DAI u obsahu VOD HLS.
Kritéria ke zpracování předpřipraveného obsahu
U obsahu VOD HLS i DASH musíte ve zdroji MRSS u prvku ingestURL uvést atribut preconditioned
s hodnotou true
. Aby se reklamy uprostřed videa zobrazovaly správně, je ve zdroji MRSS také potřeba zadat signální body.
HLS
- Vytvořte manifest HLS k rozdělení obsahu.
- Ve zdroji MRSS nastavte u prvku ingestURL atribut preconditioned na hodnotu
true
. - Umístěním značek v souboru streamu HLS označte příležitosti k umístění reklam. Dostupné značky:
#EXT-X-PLACEMENT-OPPORTUNITY
- Počet značek
#EXT-X-PLACEMENT-OPPORTUNITY
se musí rovnat počtu signálních bodů.
- Počet značek
#EXT-X-CUE-OUT
and#EXT-X-CUE-IN
(verze beta)- Obsah mezi značkami
#EXT-X-CUE-OUT
a#EXT-X-CUE-IN
se vyjme a nahradí spojenými reklamami DAI. - Značky
#EXT-X-CUE-OUT
a#EXT-X-CUE-IN
na začátku nebo na konci playlistu se ignorují, protože tyto značky jsou určeny pouze k vkládání reklam doprostřed videí. - Počet párů značek
#EXT-X-CUE-OUT
a#EXT-X-CUE-IN
se musí rovnat počtu signálních bodů.
- Obsah mezi značkami
VOD DASH
- Prezentace médií musí být rozděleny do několika období a každý signální bod pro reklamu uprostřed videa musí spadat na rozhraní mezi obdobími.
- Segmenty obsahu na začátku a konci jednotlivých období musí být připraveny tak, aby období zahrnovalo všechny snímky v segmentu.
- Za signálními body musí následovat období začínající klíčovým snímkem / snímkem IDR
Další informace o požadavcích na atribut preconditioned prvku ingestURL ve zdroji.
Nepřipravený obsah
Pokud obsah HLS není předpřipraven a jsou splněna následující kritéria, připraví ho služba Ad Manager za vás.
Kritéria, která musí být splněna, aby služba Ad Manager obsah mohla připravit
- Zdroj MRSS musí obsahovat parametr
<dfpvideo:cuepoints>
, který určuje časování reklamních přestávek. - Musí být zadáno umístění v systému CDN pro reklamy uprostřed videa, kam služba Ad Manager může uložit připravený obsah.
<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>