Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Prasmanan iklan
Spesifikasi Interactive Advertising Bureau (IAB) Video Ad Serving Template (VAST) mendefinisikan pod iklan dan prasmanan iklan. Mekanisme ini mendukung penyisipan iklan berurutan dengan fallback otomatis pada kegagalan penyisipan iklan. Di pod iklan, iklan berurutan diputar secara berurutan. Iklan mandiri berfungsi sebagai prasmanan yang MediaTailor memilih iklan pengganti ketika iklan berurutan gagal.
AWS Elemental MediaTailor mendukung spesifikasi ini melalui AdSequencingMode pengaturan AdDecisionServerConfiguration diPlaybackConfiguration. Jika disetel ke FOLLOW_AD_SEQUENCE MediaTailor , menyisipkan iklan berurutan secara berurutan dan menggunakan iklan mandiri hanya sebagai pengganti ketika iklan berurutan gagal dimasukkan.
Contoh respons VAST
Contoh berikut menunjukkan respons VAST yang berisi iklan berurutan dan iklan mandiri:
<VAST> <Ad sequence="1" id="sequencedAd1">...</Ad> <!-- Sequenced Ad 1 --> <Ad sequence="2" id="sequencedAd2">...</Ad> <!-- Sequenced Ad 2 --> <Ad id="standAloneAd1">...</Ad> <!-- Standalone Ad 1 --> <Ad id="standAloneAd2">...</Ad> <!-- Standalone Ad 2 --> <Ad id="standAloneAd3">...</Ad> <!-- Standalone Ad 3 --> </VAST>
Dalam contoh ini, dua iklan berurutan membentuk pod iklan. Tiga iklan mandiri membentuk prasmanan iklan. Bersama-sama mereka membentuk satu kelompok prasmanan. Jika sequencedAd1 gagal, MediaTailor pertama-tama coba ganti dengan iklan mandiri yang memenuhi syarat dari grup prasmanan yang sama. Jika tidak ada iklan mandiri yang memenuhi syarat yang tersedia di grup tersebut, MediaTailor pilih dari iklan mandiri di grup prasmanan lainnya.
Diagram berikut menunjukkan respons VAST dengan pod iklan (iklan berurutan) dan prasmanan iklan (iklan mandiri) yang bersama-sama membentuk grup prasmanan.
Konsep Utama
Istilah-istilah berikut menggambarkan konsep inti prasmanan iklan:
-
Iklan ber urutan — Iklan dengan
sequenceatribut dalam<Ad>elemen. Ini membentuk pod iklan yang dipesan dan dimasukkan dalam urutan yang meningkat. -
Iklan mandiri (prasmanan) — Iklan tanpa
sequenceatribut. Ini hanya digunakan sebagai pengganti ketika iklan berurutan gagal dimasukkan. -
Grup prasman MediaTailor an — memasangkan pod iklan dengan iklan mandiri dalam satu respons VAST. Ketika iklan berurutan adalah pembungkus, VAST yang dialihkan membentuk grup prasmanan independennya sendiri. Saat mengganti iklan berurutan yang gagal, MediaTailor memprioritaskan iklan mandiri dari grup prasmanan yang sama. Jika tidak ada iklan mandiri yang memenuhi syarat di grup prasmanan yang sama, MediaTailor akan kembali ke iklan mandiri dari grup prasmanan lainnya.
catatan
sequencemengacu pada atribut <Ad> tingkat elemen, bukan sequence atribut yang ditemukan dalam elemen. <Creative>
Manfaat prasmanan iklan
Tanpa prasmanan iklan MediaTailor , perlakukan semua iklan secara identik, yang dapat mengakibatkan masalah berikut:
-
VOD — Iklan mandiri dimasukkan bahkan ketika tidak ada kegagalan yang terjadi, mengganggu posisi jeda iklan yang disepakati dan mengisi jeda iklan secara berlebihan.
-
Langsung — iklan Lower-revenue mandiri dapat dimasukkan sebelum iklan berurutan dan menempati durasi yang tersedia, tidak menyisakan ruang untuk iklan berurutan pendapatan lebih tinggi.
Dengan iklan prasmanan diaktifkan MediaTailor , hanya menyisipkan iklan berurutan dan menggunakan iklan mandiri hanya sebagai pengganti jika iklan berurutan gagal dimasukkan. Ini memastikan bahwa iklan berpenghasilan tertinggi diputar terlebih dahulu.
Awas
Jika respons Server Keputusan Iklan (ADS) Anda tidak berisi iklan berurutan (tidak ada <Ad> elemen yang memiliki sequence atribut), mengaktifkan prasmanan iklan tidak menghasilkan penyisipan iklan.
Mengaktifkan prasmanan iklan
Buffet iklan adalah fitur opt-in yang Anda konfigurasikan untuk setiap konfigurasi pemutaran menggunakan API. PutPlaybackConfiguration
AdSequencingMode nilai-nilai
Tabel berikut menjelaskan AdSequencingMode nilai-nilai yang tersedia.
| Nilai | Deskripsi |
|---|---|
IGNORE_AD_SEQUENCE (default) |
MediaTailor menyisipkan iklan sesuai urutan tampilannya dalam respons VAST, terlepas dari atribut urutan. |
FOLLOW_AD_SEQUENCE |
MediaTailor menyisipkan iklan berurutan untuk alur kerja langsung dan VOD. Iklan berurutan yang gagal diganti dengan iklan mandiri. |
FOLLOW_AD_SEQUENCE_ONLY_LIVE |
Perilaku prasmanan iklan diaktifkan hanya untuk alur kerja langsung. |
FOLLOW_AD_SEQUENCE_ONLY_VOD |
Perilaku prasmanan iklan diaktifkan hanya untuk alur kerja VOD. |
catatan
Saat Anda mengaktifkan prasmanan iklan MediaTailor , hormati Wrapper.allowMultipleAds atribut Wrapper.fallbackOnNoAd dan.
Konfigurasi Midroll
Contoh berikut mengaktifkan prasmanan iklan untuk alur kerja langsung dan VOD:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE" } } } }
Contoh berikut mengaktifkan prasmanan iklan hanya untuk alur kerja langsung:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_LIVE" } } } }
Contoh berikut mengaktifkan prasmanan iklan hanya untuk alur kerja VOD:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_VOD" } } } }
Konfigurasi preroll langsung
Contoh berikut mengaktifkan prasmanan iklan untuk iklan preroll langsung:
{ "PlaybackConfiguration": { "LivePrerollConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE" } } } } }
catatan
LivePrerollConfigurationhanya mendukung FOLLOW_AD_SEQUENCE danIGNORE_AD_SEQUENCE. Konfigurasikan prasmanan iklan untuk VOD preroll melalui konfigurasi midroll.
Cara kerja prasmanan iklan
Kondisi penggantian iklan
Jika iklan berurutan mengalami salah satu kasus kegagalan berikut, coba ganti MediaTailor iklan berurutan dengan iklan mandiri yang memenuhi syarat dari grup prasmanan yang sama. Jika tidak ada iklan mandiri yang tersedia dalam grup prasmanan yang sama MediaTailor , gunakan iklan mandiri dari grup prasmanan lain, jika tersedia.
| Kasus kegagalan | Deskripsi |
|---|---|
| Kegagalan parse VAST | Iklan berurutan gagal diurai karena elemen VAST yang diperlukan hilang (misalnya,MediaFiles,Creatives, atau Impression hilang, MediaFile atau VASTAdTagURI tidak valid). |
| Kegagalan resolusi pembungkus VAST | Waktu pengalihan habis, gagal, atau mengembalikan respons kosong. |
| Iklan VPAID turun | Iklan berurutan adalah VPAID dan sesi menggunakan pelaporan sisi server atau tidak memiliki konfigurasi batu tulis. |
| Transcode iklan belum siap | Status transkode iklan yang diurutkan tidak SUKSES (misalnya, IN_PROGRESS atau ERROR). |
| Durasi yang tersedia terlampaui | Durasi iklan yang diurutkan melebihi durasi tersedia yang tersisa (alur kerja langsung). |
Kelayakan iklan mandiri
Agar memenuhi syarat sebagai pengganti, iklan mandiri harus memenuhi kriteria berikut:
-
Jangan menjadi iklan VPAID
-
Memiliki transcode yang lengkap
-
Memiliki durasi yang sesuai dengan durasi tersedia yang tersisa
Pemilihan iklan mandiri
Jika iklan berurutan gagal, pilih MediaTailor pengganti dari iklan mandiri yang memenuhi syarat menggunakan prioritas berikut:
-
Grup prasmanan yang sama terlebih MediaTailor dahulu — lebih memilih iklan mandiri dari grup prasmanan iklan yang gagal itu sendiri.
-
Grup prasmanan lainnya — Digunakan hanya jika tidak ada iklan yang memenuhi syarat di grup prasmanan yang sama.
Jika tidak ada iklan mandiri yang memenuhi syarat ditemukan, posisi tersebut tidak terisi dan yang sesuai SkippedReason dikeluarkan.
Perilaku pembungkus VAST
Penanganan respons pengalihan Wrapper MediaTailor tergantung pada nilai dua variabel Wrapper: Wrapper.fallbackOnNoAd dan. Wrapper.allowMultipleAds
-
fallbackOnNoAdberlaku saat respons pengalihan kosong, waktu habis, atau terjadi kesalahan selama permintaan ADS. -
allowMultipleAdsberlaku jika respons ADS berisi satu atau lebih iklan.
Kosongkan VAST, permintaan kesalahan, atau batas waktu permintaan
Tabel berikut menjelaskan MediaTailor perilaku saat respons pengalihan kosong, waktu habis, atau terjadi kesalahan.
| mundur OnNoAd | MediaTailor perilaku |
|---|---|
true (default) |
MediaTailor memilih iklan mandiri untuk menggantikan pembungkus yang gagal, lebih memilih grup prasmanan yang sama. Jika tidak tersedia iklan grup yang sama yang memenuhi syarat, MediaTailor pilih dari grup prasmanan lainnya. |
false |
MediaTailor menurunkan posisi iklan dan beralih ke iklan berikutnya di pod. Tidak ada penggantian yang terjadi. |
contoh fallback OnNoAd =true (pengalihan gagal)
Orang tua VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2"> <Wrapper fallbackOnNoAd="true"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Respons pengalihan pembungkus: Kosongkan VAST, batas waktu, atau kesalahan.
Diselesaikan VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <!-- standAloneAd1 replaced failed Wrapper Ad and now has the Wrapper's sequence (2) --> <Ad sequence="2" id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Urutan pemutaran:
-
SeqAD1
-
dudukan AloneAd 1
contoh fallback OnNoAd =false (pengalihan gagal)
Orang tua VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2"> <Wrapper fallbackOnNoAd="false"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Respons pengalihan pembungkus: Kosongkan VAST, batas waktu, atau kesalahan.
Diselesaikan VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <!-- sequence 2 is not replaced --> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Urutan pemutaran:
-
SeqAD1
Respons berisi satu atau lebih iklan
Tabel berikut menjelaskan MediaTailor perilaku saat respons pengalihan berisi satu atau lebih iklan.
| mengizinkan MultipleAds | MediaTailor perilaku |
|---|---|
false (default) |
MediaTailor memilih satu iklan dari respons pengalihan dan membuang iklan yang tersisa. Iklan yang dipilih mewarisi nilai urutan dari Iklan Pembungkus induk. Strategi pemilihan: MediaTailor memilih iklan berurutan terendah dalam respons pengalihan. Jika tidak ada iklan berurutan yang tersedia, MediaTailor pilih iklan mandiri, jika tersedia. |
true |
Ketika pembungkus memiliki atribut urutan, s MediaTailor isipkan iklan pengalihan pada posisi pembungkus. Jika pembungkus tidak memiliki atribut urutan, masukkan iklan pengal MediaTailor ihan setelah iklan induk yang diurutkan. Iklan yang diselesaikan membentuk grup prasmanan mereka sendiri. |
contoh izinkan MultipleAds =false, pembungkus memiliki urutan = 2
Orang tua VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2"> <Wrapper allowMultipleAds="false"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Respons pengalihan pembungkus:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
Diselesaikan VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd1">...</Ad> <!-- redirectSeqAd1 selected, inherits Wrapper's sequence (2) --> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Urutan pemutaran:
-
SeqAD1
-
mengalihkan SeqAd 1
-
SeqAD3
contoh izinkan MultipleAds =false, pembungkus tidak memiliki urutan
Orang tua VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad> <Wrapper allowMultipleAds="false"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Respons pengalihan pembungkus:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
Diselesaikan VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad id="redirectSeqAd1">...</Ad> <!-- redirectSeqAd1 selected, inherits Wrapper's sequence (UNDEFINED) --> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Urutan pemutaran:
-
SeqAD1
-
SeqAD3
catatan
redirect SeqAd 1 tidak dimainkan karena tidak memiliki urutan yang ditentukan.
contoh izinkan MultipleAds =true, pembungkus memiliki urutan = 2
Orang tua VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2"> <Wrapper allowMultipleAds="true"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Respons pengalihan pembungkus:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
Diselesaikan VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <!-- Redirect response merged at sequence 2 --> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Urutan pemutaran:
-
SeqAD1
-
mengalihkan SeqAd 1
-
mengalihkan SeqAd 2
-
SeqAD3
contoh izinkan MultipleAds =true, pembungkus tidak memiliki urutan
Orang tua VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad> <Wrapper allowMultipleAds="true"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Respons pengalihan pembungkus:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
Diselesaikan VAST:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="3" id="seqAd3">...</Ad> <!-- Redirect response merged after sequenced ads --> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Urutan pemutaran:
-
SeqAD1
-
SeqAD3
-
mengalihkan SeqAd 1
-
mengalihkan SeqAd 2
Metrik dan pemantauan log
Perubahan pada metrik yang ada
Saat prasmanan iklan diaktifkan, metrik yang ada berikut akan mengubah perilaku.
| Metrik | Perilaku dengan prasmanan iklan |
|---|---|
AdDecisionServer.Ads |
Hitungan iklan berurutan yang diurai dari respons ADS. |
AdDecisionServer.Duration |
Total durasi iklan berurutan saja. |
AdDecisionServer.FillRate |
Tingkat pengisian dihitung hanya menggunakan iklan berurutan. |
Metrik baru
Metrik baru berikut tersedia saat prasmanan iklan diaktifkan.
| Metrik | Deskripsi |
|---|---|
AdNotReady.SequencedAd |
Jumlah iklan berurutan belum siap untuk disisipkan. |
AdNotReady.StandaloneAd |
Jumlah iklan mandiri yang tidak siap untuk dimasukkan (tidak termasuk iklan yang dilewatiStandaloneAdNotNeeded). |
Avail.FillRate.SequencedAd |
Persentase manfaat diisi oleh iklan berurutan. |
Avail.FillRate.StandaloneAd |
Persentase manfaat diisi oleh iklan mandiri. |
Avail.FilledDuration.SequencedAd |
Durasi yang tersedia diisi dengan iklan berurutan. |
Avail.FilledDuration.StandaloneAd |
Durasi yang tersedia diisi dengan iklan mandiri. |
AdsBilled.SequencedAd |
Jumlah iklan yang ditagih yang diurutkan. |
AdsBilled.StandaloneAd |
Jumlah iklan yang ditagih yang mandiri. |
SkippedReason.StandaloneAdNotNeeded |
Dipancarkan ketika iklan mandiri tidak diperlukan karena semua iklan berurutan berhasil dimasukkan. |
Alasan iklan baru yang dilewati
Alasan iklan baru yang dilewati berikut tersedia saat prasmanan iklan diaktifkan.
| Alasan | Deskripsi |
|---|---|
STANDALONE_AD_NOT_NEEDED |
Iklan mandiri memenuhi syarat tetapi tidak diperlukan karena semua iklan berurutan berhasil dimasukkan. Tidak ada suar kesalahan yang diaktifkan. |
Untuk iklan mandiri yang tidak memenuhi syarat untuk disisipkan (misalnya, VPAID atau transcode belum siap), alasan kegagalan sebenarnya ditampilkan (misalnya, TRANSCODE_IN_PROGRESS atauVPAID_AD) sebagai. SkippedReason
Pemberian sinyal kesalahan
MediaTailor menangani suar kesalahan untuk prasmanan iklan sebagai berikut:
-
Iklan berurutan yang gagal — suar kesalahan diaktifkan (perilaku yang ada).
-
Iklan mandiri yang belum siap (status transkode iklan tidak SUKSES) — suar kesalahan diaktifkan (sama seperti iklan berurutan).
-
Iklan mandiri yang tidak digunakan yang memenuhi syarat untuk disisipkan tetapi tidak diperlukan — tidak ada beacon kesalahan yang diaktifkan.
Perubahan acara ADS
Saat prasmanan iklan diaktifkan MediaTailor , tambahkan bidang berikut ke dua acara ADS:
Peristiwa VAST_RESPONSE
Masing-masing VastAd dalam VAST_RESPONSE acara tersebut mencakup bidang-bidang berikut.
| Bidang | Tipe | Deskripsi |
|---|---|---|
buffetGroup |
String | MediaTailor string yang dihasilkan yang mendefinisikan grup prasmanan milik iklan tersebut. |
sequence |
Int | Nilai urutan dari Ad elemen. |
Acara FILLED_AVAIL
Setiap entri dalam creativeAds dan skippedAds dalam FILLED_AVAIL acara tersebut mencakup bidang berikut.
| Bidang | Tipe | Deskripsi |
|---|---|---|
buffetGroup |
String | MediaTailor string yang dihasilkan yang mendefinisikan grup prasmanan milik iklan. |
sequence |
Int | Nilai urutan dari Ad elemen. |
Bidang-bidang ini memungkinkan Anda untuk menentukan:
-
Iklan mana yang diurai sebagai berurutan versus mandiri
-
Iklan mana yang dimasukkan dan jenisnya
-
Mengapa iklan berurutan dilewati dan apakah iklan mandiri menggantikannya
-
Mengapa iklan mandiri tidak tersedia
Lihat juga
Untuk informasi selengkapnya tentang PutPlaybackConfiguration API dan spesifikasi IAB VAST, lihat berikut ini:
-
PutPlaybackConfiguration Referensi API — Referensi parameter lengkap untuk mengonfigurasi
AdSequencingModedan pengaturan terkait. -
IAB VAST 4.x Specification
di IAB Tech Lab situs web — Standar industri yang mendefinisikan pod iklan, iklan berurutan, dan iklan mandiri. -
Memantau AWS Elemental MediaTailor dengan CloudWatch metrik Amazon— Referensi lengkap untuk semua MediaTailor CloudWatch metrik, termasuk metrik prasmanan iklan baru.