

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo delle funzioni di MediaTailor monetizzazione
<a name="monetization-functions"></a>

Con le funzioni di MediaTailor monetizzazione (Funzioni), puoi personalizzare il modo in cui AWS Elemental MediaTailor gestisci i dati delle sessioni e crea richieste di annunci durante l'inserimento degli annunci. Le funzioni consentono di richiamare API esterne, trasformare i dati con espressioni e modificare i parametri di richiesta dell'Ad Decision Server (ADS) o i parametri del player. Non è necessario implementare o gestire un'infrastruttura personalizzata.

Le funzioni utilizzano *JSonata*, un linguaggio di interrogazione e trasformazione leggero per i dati JSON, per valutare le espressioni. Si scrivono espressioni JSonata per leggere i dati della sessione, trasformare i valori e definire l'output. Per l'elenco completo delle funzioni JSonata supportate, consulta. [Riferimento all'espressione JSonata](monetization-functions-jsonata.md)

Usa Functions quando devi:
+ **Arricchisci le richieste di annunci con i dati degli spettatori.** Chiama un servizio di gestione delle identità all'inizio della sessione e includi l'identità risolta in ogni richiesta ADS per un targeting pubblicitario personalizzato.
+ **Personalizza i parametri della richiesta ADS.** Imposta dinamicamente l'URL, le intestazioni o il corpo dell'ADS in base ai dati della sessione, ai SCTE-35 segnali o alle risposte API esterne.
+ **Esegui A/B test su server pubblicitari.** Suddividi il traffico tra diversi endpoint ADS in base agli attributi di sessione o all'assegnazione casuale.
+ **Crea pipeline di arricchimento in più fasi.** Collega più funzioni per recuperare i dati da un'API, trasformarli e passare i risultati alla fase successiva.

## In che modo le funzioni si inseriscono nel flusso di lavoro MediaTailor
<a name="monetization-functions-workflow"></a>

*Quando uno spettatore avvia una sessione di riproduzione, MediaTailor valuta le tue funzioni in punti specifici del flusso di inserimento degli annunci chiamati lifecycle hooks.*

1. È possibile definire una funzione e collegarla a una configurazione di riproduzione tramite una mappatura delle funzioni.

1. MediaTailor esegue la funzione in base all'hook del ciclo di vita designato.

1. La funzione legge i dati della sessione, richiama facoltativamente un'API esterna e scrive i risultati da MediaTailor utilizzare durante l'elaborazione della riproduzione.

**Suggerimento**  
Se non conosci Functions, inizia con, quindi leggi[Guida rapida all'avvio](monetization-functions-quickstart.md). [Hook del ciclo di vita](monetization-functions-hooks.md) Per la sintassi delle espressioni e gli esempi completi, vedi [Riferimento all'espressione JSonata](monetization-functions-jsonata.md) e[Esempi di funzioni](monetization-functions-examples.md).

**Topics**
+ [In che modo le funzioni si inseriscono nel flusso di lavoro MediaTailor](#monetization-functions-workflow)
+ [Guida rapida alle funzioni](monetization-functions-quickstart.md)
+ [Funzioni: ganci per il ciclo di vita](monetization-functions-hooks.md)
+ [Tipi e composizione delle funzioni](monetization-functions-types.md)
+ [Creazione e gestione di funzioni](monetization-functions-managing.md)
+ [Riferimento all'espressione JSonata per le funzioni](monetization-functions-jsonata.md)
+ [Esempi di funzioni](monetization-functions-examples.md)
+ [Funzioni di risoluzione dei problemi e monitoraggio](monetization-functions-troubleshooting.md)
+ [Limiti delle funzioni](monetization-functions-limits.md)