Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
PRE_ADS_REQUEST
Saat terbakar
MediaTailor menjalankan fungsi yang dipetakan menjadi PRE_ADS_REQUEST sekali per jeda iklan, segera sebelum mengirim permintaan ke ADS. Fungsi berjalan setiap kali peluang iklan ditemui selama pemrosesan manifes.
Input
Semua bidang dariPRE_SESSION_INITIALIZATION, plusavail.*,scte.*, dan adsRequest.* (url, metode, header, badan). Untuk semua bidang yang tersedia, lihatReferensi bidang masukan.
Namespace keluaran diizinkan
| Namespace | Jenis yang diterima | Bagaimana output digunakan |
|---|---|---|
player_params.* |
String, angka, boolean | Mengganti parameter pemutar sesi untuk jeda iklan ini. Tersedia untuk URL permintaan ADS melaluiMediaTailor variabel iklan dinamis untuk permintaan ADS. |
session.* |
String, angka, boolean | Mengganti variabel sesi untuk jeda iklan ini. Tersedia untuk URL permintaan ADS melalui substitusi variabel dinamis. |
avail.* |
String, angka, boolean | Mengganti variabel yang tersedia untuk jeda iklan ini. Tersedia untuk URL permintaan ADS melalui substitusi variabel dinamis. |
scte.* |
String, angka, boolean | Mengganti variabel SCTE untuk jeda iklan ini. Tersedia untuk URL permintaan ADS melalui substitusi variabel dinamis. |
adsRequest.* |
String | Mengganti permintaan ADS untuk jeda iklan ini saja. Bidang yang didukung: urlmethod,,headers.<name>,body. urlNilai diperlakukan sebagai template dan mendukung MediaTailor variabel iklan dinamis untuk permintaan ADS setelah fungsi berjalan. Tidak bertahan. |
catatan
Semua output dari PRE_ADS_REQUEST hook adalah penggantian sementara — hanya berlaku untuk permintaan ADS jeda iklan saat ini dan tidak dipertahankan pada sesi.
Contoh - menulis ulang permintaan ADS:
{ "Output": { "adsRequest.url": "{%'https://ads.example.com/v1/vast?sid=' & session.id & '&genre=' & player_params.genre%}", "adsRequest.headers.X-Custom-Token": "{%player_params.auth_token%}" } }
Ini menggantikan URL ADS dan menambahkan header khusus untuk jeda iklan saat ini.
Kasus penggunaan yang khas
-
Tulis ulang URL permintaan ADS untuk merutekan lalu lintas antar server iklan yang berbeda untuk A/B pengujian.
-
Tambahkan data pengayaan (segmen audiens, token identitas) ke URL atau header permintaan ADS.
-
Ubah parameter permintaan ADS secara kondisional berdasarkan data SCTE-35 sinyal atau indeks avail.
Perilaku kegagalan
Jika fungsi yang dilampirkan PRE_ADS_REQUEST gagal karena alasan apa pun, MediaTailor membuang output fungsi dan melanjutkan seolah-olah tidak ada fungsi yang dilampirkan. Permintaan ADS dikirim menggunakan sesi asli dan parameter permintaan tanpa modifikasi.