

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan Fungsi MediaTailor Monetisasi
<a name="monetization-functions"></a>

Dengan Fungsi MediaTailor Monetisasi (Fungsi), Anda dapat menyesuaikan cara AWS Elemental MediaTailor mengelola data sesi dan membuat permintaan iklan selama penyisipan iklan. Fungsi memungkinkan Anda memanggil API eksternal, mengubah data dengan ekspresi, dan memodifikasi parameter permintaan server keputusan iklan (ADS) atau parameter pemain. Anda tidak perlu menerapkan atau mengelola infrastruktur khusus.

Fungsi menggunakan *Jsonata*, kueri ringan dan bahasa transformasi untuk data JSON, untuk mengevaluasi ekspresi. Anda menulis ekspresi Jsonata untuk membaca data sesi, mengubah nilai, dan menentukan output. Untuk daftar lengkap fungsi Jsonata yang didukung, lihat. [Referensi ekspresi Jsonata](monetization-functions-jsonata.md)

Gunakan Fungsi saat Anda perlu:
+ **Perkaya permintaan iklan dengan data penampil.** Hubungi layanan identitas saat sesi dimulai dan sertakan identitas yang diselesaikan di setiap permintaan ADS untuk penargetan iklan yang dipersonalisasi.
+ **Sesuaikan parameter permintaan ADS.** Setel URL, header, atau isi ADS secara dinamis berdasarkan data sesi, SCTE-35 sinyal, atau respons API eksternal.
+ **Jalankan A/B pengujian di seluruh server iklan.** Pisahkan lalu lintas antara titik akhir ADS yang berbeda berdasarkan atribut sesi atau penetapan acak.
+ **Bangun jaringan pipa pengayaan multi-langkah.** Rantai beberapa fungsi bersama-sama untuk mengambil data dari satu API, mengubahnya, dan meneruskan hasilnya ke langkah berikutnya.

## Bagaimana Fungsi masuk ke dalam MediaTailor alur kerja
<a name="monetization-functions-workflow"></a>

Saat pemirsa memulai sesi pemutaran, MediaTailor evaluasi fungsi Anda pada titik tertentu dalam alur penyisipan iklan yang disebut kait siklus *hidup*.

1. Anda menentukan fungsi dan melampirkannya ke konfigurasi pemutaran melalui pemetaan fungsi.

1. MediaTailor menjalankan fungsi pada hook siklus hidup yang ditentukan.

1. Fungsi membaca data sesi, secara opsional memanggil API eksternal, dan menulis hasil yang MediaTailor digunakan selama pemrosesan pemutaran.

**Tip**  
Jika Anda baru mengenal Fungsi, mulailah dengan[Panduan memulai cepat](monetization-functions-quickstart.md), lalu baca[Pengait siklus hidup](monetization-functions-hooks.md). Untuk sintaks ekspresi dan contoh lengkap, lihat [Referensi ekspresi Jsonata](monetization-functions-jsonata.md) dan[Contoh fungsi](monetization-functions-examples.md).

**Topics**
+ [Bagaimana Fungsi masuk ke dalam MediaTailor alur kerja](#monetization-functions-workflow)
+ [Fungsi panduan mulai cepat](monetization-functions-quickstart.md)
+ [Fungsi kait siklus hidup](monetization-functions-hooks.md)
+ [Jenis dan komposisi fungsi](monetization-functions-types.md)
+ [Membuat dan mengelola Fungsi](monetization-functions-managing.md)
+ [Referensi ekspresi Jsonata untuk Fungsi](monetization-functions-jsonata.md)
+ [Contoh fungsi](monetization-functions-examples.md)
+ [Pemecahan masalah dan pemantauan Fungsi](monetization-functions-troubleshooting.md)
+ [Batas fungsi](monetization-functions-limits.md)