Penyisipan Iklan Dinamis (DAI) mendukung penyisipan iklan mid-roll untuk konten video on demand (VOD).
Guna menampilkan mid-roll untuk DAI dengan tepat, Anda harus menyelesaikan langkah-langkah berikut:
- Buat sumber konten dan aktifkan mid-roll.
- Buat konfigurasi CDN mid-roll (hanya didukung untuk HLS) atau pastikan konten Anda dikondisikan untuk menangani waktu jeda iklan yang diinginkan.
- Konfigurasikan aturan iklan Ad Manager Anda untuk menampilkan daftar iklan pada waktu yang tepat.
Memastikan konten Anda dikondisikan untuk menangani waktu jeda iklan
Jeda iklan mid-roll untuk DAI tidak boleh berada pada batas segmen video yang umum pada streaming Anda.
Proses pembagian segmen video konten untuk mengaktifkan jeda iklan disebut "pengondisian konten". Untuk mendukung penyisipan iklan di lokasi jeda iklan yang diinginkan, Anda harus memberikan konten yang sudah dikondisikan di awal atau konten yang dapat dikondisikan oleh Ad Manager.
Semua konten VOD DASH harus dikondisikan di awal.
Normalnya, konten Anda dapat dibagi menjadi segmen 10 detik, namun Anda mungkin memerlukan jeda iklan pada 0:36
(36 detik). Dalam hal ini, Anda perlu membagi video 10 detik ke dalam 2 segmen terpisah, yang masing-masing berdurasi 6 detik dan 4 detik, agar iklan dapat disisipkan pada waktu yang tepat.
Konten yang dikondisikan di awal
Konten dianggap "dikondisikan di awal" jika streaming video disegmentasikan secara tepat agar selaras dengan titik tanda tempat iklan akan disisipkan. Pengondisian di awal diperlukan guna mengaktifkan mid-roll untuk konten VOD DASH dan sebagai alternatif untuk pengondisian DAI bagi konten VOD HLS.
Kriteria untuk menyerap konten yang dikondisikan di awal
Untuk konten VOD HLS dan DASH, Anda harus menentukan atribut preconditioned
sebagai true
untuk elemen ingestURL dalam feed MRSS. Selain itu, feed MRSS harus menentukan titik tanda agar iklan mid-roll dapat ditampilkan dengan benar.
HLS
- Buat manifes HLS untuk membagi konten
- Tentukan atribut yang dikondisikan di awal sebagai
true
untuk elemen ingestURL dalam feed MRSS - Tempatkan penanda di file streaming HLS untuk menunjukkan peluang penempatan iklan. Penanda yang tersedia adalah:
#EXT-X-PLACEMENT-OPPORTUNITY
- Jumlah penanda
#EXT-X-PLACEMENT-OPPORTUNITY
harus sama dengan jumlah titik tanda
- Jumlah penanda
#EXT-X-CUE-OUT
dan#EXT-X-CUE-IN
(Beta)- Setiap konten yang ada di antara penanda
#EXT-X-CUE-OUT
dan#EXT-X-CUE-IN
akan dipotong dan diganti dengan iklan yang digabungkan DAI - Penanda
#EXT-X-CUE-OUT
dan#EXT-X-CUE-IN
pada awal atau akhir playlist akan diabaikan karena penanda ini hanya untuk penyisipan iklan mid-roll - Jumlah pasangan penanda
#EXT-X-CUE-OUT
dan#EXT-X-CUE-IN
harus sama dengan jumlah titik tanda
- Setiap konten yang ada di antara penanda
VOD DASH
- Presentasi media harus dipecah menjadi beberapa periode dengan setiap titik tanda mid-roll berada pada batas periode.
- Segmen konten pada awal dan akhir setiap periode harus disiapkan sehingga setiap frame dalam segmen disertakan dalam periode tersebut
- Titik tanda harus diikuti dengan periode yang dimulai dengan keyframe/frame IDR
Pelajari lebih lanjut persyaratan untuk atribut yang dikondisikan di awal untuk elemen feed ingestURL.
Konten yang tidak dikondisikan
Jika konten HLS tidak dikondisikan di awal, Ad Manager dapat mengondisikannya untuk Anda jika kriteria berikut terpenuhi.
Kriteria agar Ad Manager dapat mengondisikan konten
- Feed MRSS harus berisi parameter
<dfpvideo:cuepoints>
untuk menetapkan waktu jeda iklan - Lokasi CDN mid-roll harus disediakan di tempat Ad Manager dapat menyimpan konten yang dikondisikan
<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>