Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat dan mengelola Fungsi
Halaman ini memandu Anda melalui pembuatan, melampirkan, memperbarui, dan menghapus Fungsi menggunakan MediaTailor konsol. Fungsi memungkinkan Anda menyesuaikan perilaku sesi dan permintaan iklan dengan menjalankan logika pada titik-titik penting selama pemutaran.
Menyiapkan fungsi
Membuat fungsi menggunakan konsol
-
Buka konsol MediaTailor
. -
Di panel navigasi, pilih Fungsi.
-
Pilih Buat fungsi.
-
Untuk ID Fungsi, masukkan nama unik untuk fungsi tersebut (misalnya,
fetchIdentity). -
Untuk Jenis fungsi, pilih
CUSTOM_OUTPUT,HTTP_REQUEST,VAST_REQUEST,SEQUENTIAL_EXECUTOR, atauCONCURRENT_EXECUTOR. Konsol menampilkan bidang konfigurasi untuk jenis yang dipilih. -
Isi bidang konfigurasi khusus tipe. Untuk deskripsi setiap jenis fungsi dan bidangnya, lihatJenis fungsi dan komposisi.
-
Pilih Buat fungsi.
Melampirkan fungsi ke konfigurasi pemutaran
Fungsi tidak berjalan sampai Anda melampirkannya ke konfigurasi pemutaran melalui pemetaan fungsi (tautan antara kait siklus hidup dan fungsi). Pemetaan fungsi menentukan hook siklus hidup mana yang memicu fungsi.
-
Buka MediaTailor konsol.
-
Di panel navigasi, pilih Konfigurasi.
-
Pilih konfigurasi pemutaran yang ingin Anda perbarui.
-
Di bagian Pemetaan fungsi, pilih Edit.
-
Untuk setiap kait siklus hidup, pilih fungsi yang akan dilampirkan:
-
Pengait inisialisasi sesi — Pilih fungsi yang akan dijalankan sekali saat sesi dimulai.
-
Pengait permintaan iklan — Pilih fungsi yang akan dijalankan sebelum setiap permintaan ADS.
-
Hubungan respons posting iklan — Pilih fungsi yang akan dijalankan setelah setiap respons ADS diterima dan diurai.
-
Pengait penyisipan pra manifes — Pilih fungsi yang akan dijalankan pada kumpulan iklan akhir tepat sebelum iklan dimasukkan ke dalam manifes.
-
-
Pilih Simpan.
Mengelola fungsi
Melihat fungsi
Arahkan ke Fungsi untuk melihat semua fungsi di akun Anda. Pilih nama fungsi untuk melihat konfigurasinya.
Memperbarui fungsi yang ada
Untuk memperbarui fungsi, navigasikan ke Fungsi, pilih fungsi, dan ubah konfigurasi. Pembaruan menggantikan seluruh definisi fungsi.
Tip
Simpan salinan konfigurasi fungsi Anda sebelum membuat perubahan. Tidak ada versi bawaan atau rollback untuk fungsi.
Menghapus fungsi
Melepaskan fungsi dari konfigurasi pemutaran
Sebelum Anda menghapus suatu fungsi, hapus fungsi tersebut dari semua konfigurasi pemutaran yang mereferensikannya.
-
Buka MediaTailor konsol.
-
Di panel navigasi, pilih Konfigurasi.
-
Pilih konfigurasi pemutaran.
-
Di bagian Pemetaan fungsi, pilih Edit.
-
Hapus fungsi dari kait siklus hidup.
-
Pilih Simpan.
Menghapus fungsi
Arahkan ke Fungsi, pilih fungsi, dan pilih H apus.
Aturan pemblokiran penghapusan
MediaTailor mencegah Anda menghapus fungsi yang masih digunakan.
| Kondisi | Hasil |
|---|---|
| Fungsi dilampirkan ke konfigurasi pemutaran melalui pemetaan fungsi | Hapus diblokir. Lepaskan fungsi terlebih dahulu. |
Fungsi direferensikan dalam SEQUENTIAL_EXECUTOR atau CONCURRENT_EXECUTOR |
Hapus diblokir. Hapus referensi dari fungsi induk terlebih dahulu. |
| Fungsi tidak direferensikan di mana pun | Hapus berhasil. |
Aturan validasi
MediaTailor memvalidasi fungsi Anda saat Anda membuat atau memperbaruinya. Pemeriksaan berikut dilakukan:
-
Sintaks ekspresi — Semua ekspresi harus JSONata yang valid.
-
Fungsi terbatas — Ekspresi tidak dapat memanggil fungsi JSONata terbatas. Lihat JSONatareferensi ekspresi daftar lengkapnya.
-
Awalan kunci keluaran — Semua kunci keluaran harus dimulai dengan awalan namespace yang dikenali. Untuk daftar awalan yang diterima, lihatPengait siklus hidup.
-
Referensi fungsi — Semua ID fungsi dalam
FunctionListharus mereferensikan fungsi yang ada. -
Referensi melingkar — Sebuah fungsi tidak dapat mereferensikan dirinya sendiri, secara langsung atau tidak langsung.
-
Kedalaman bersarang — A
SEQUENTIAL_EXECUTORdapat memanggil fungsi lain, tetapi fungsi-fungsi itu sendiri tidak dapat menjadi eksekutor.
Untuk nilai dan batas ukuran tertentu, lihatBatas.
Referensi API
Untuk mengelola fungsi secara terprogram, lihat Referensi AWS Elemental MediaTailor API.