

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à.

# Pre-session inizializzazione
<a name="monetization-functions-hooks-pre-session"></a>

## Quando si attiva
<a name="monetization-functions-hooks-pre-session-when"></a>

MediaTailor esegue la funzione mappata `PRE_SESSION_INITIALIZATION` una volta, all'inizio di una nuova sessione di riproduzione. La funzione viene eseguita prima di MediaTailor costruire la risposta del manifesto iniziale.

## Input
<a name="monetization-functions-hooks-pre-session-input"></a>

`session.*`, `player_params.*` e `event.*`. Per tutti i campi disponibili, vedere. [Riferimento al campo di immissione](monetization-functions-hooks.md#monetization-functions-hooks-input-ref)

## Namespace di output consentito
<a name="monetization-functions-hooks-pre-session-output"></a>


| Namespace | Tipi accettati | 
| --- | --- | 
| player\_params.\* | Stringhe, numeri, valori booleani | 

I valori scritti `player_params.*` vengono mantenuti nella sessione. Sono disponibili:
+ Come input al `PRE_ADS_REQUEST` ciclo di vita, si aggancia tramite `player_params.*`
+ In ADS richiedi gli URL tramite [MediaTailor variabili pubblicitarie dinamiche per richieste ADS](variables.md) (ad esempio,) `[player_params.deviceType]`
+ Per tutta la durata della sessione per tutte le interruzioni pubblicitarie

**Nota**  
La dimensione totale serializzata di tutte le chiavi e i valori di `player_params` output non deve superare i 1.000 caratteri. Se il totale supera questo limite, l'output della funzione viene scartato. Per ulteriori informazioni, consulta [Limiti delle funzioni](monetization-functions-limits.md).

## Casi d'uso tipici
<a name="monetization-functions-hooks-pre-session-use-cases"></a>
+ Recupera i dati sull'identità o sull'audience da un servizio esterno e memorizzali nei parametri del player per utilizzarli nelle successive richieste ADS.
+ Classifica il tipo di dispositivo in base allo user agent e scrivi la classificazione in un parametro del giocatore.
+ Imposta i valori predefiniti dei parametri del giocatore su cui si basa l'elaborazione in downstream e break.
+ Memorizza i valori nei parametri del giocatore inclusi nell'URL ADS tramite. [MediaTailor variabili pubblicitarie dinamiche per richieste ADS](variables.md)

## Comportamento di errore
<a name="monetization-functions-hooks-pre-session-failure"></a>

Se una funzione collegata a `PRE_SESSION_INITIALIZATION` fallisce per qualsiasi motivo, MediaTailor scarta l'output della funzione e procede come se nessuna funzione fosse collegata. La sessione inizia normalmente senza i valori dei parametri player della funzione.