

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

# INIZIALIZZAZIONE DELLA PRE\_SESSIONE
<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 manifesta 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 input](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 in `player_params.*` vengono mantenuti nella sessione. Sono disponibili:
+ Come input durante il `PRE_ADS_REQUEST` ciclo di vita, aggancio tramite `player_params.*`
+ In ADS richiedi gli URL tramite [MediaTailor variabili pubblicitarie dinamiche per le richieste ADS](variables.md) (ad esempio,) `[player_params.deviceType]`
+ Per tutta la durata della sessione durante tutte le interruzioni pubblicitarie

**Nota**  
La dimensione serializzata totale 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 sul pubblico da un servizio esterno e memorizzali nei parametri del lettore per utilizzarli nelle successive richieste ADS.
+ Classificate il tipo di dispositivo in base allo user agent e scrivete la classificazione in un parametro del giocatore.
+ Imposta i valori predefiniti dei parametri del giocatore su cui si basa l'elaborazione degli annunci a valle.
+ Memorizza i valori nei parametri del giocatore che sono inclusi nell'URL ADS tramite. [MediaTailor variabili pubblicitarie dinamiche per le 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 non fosse collegata alcuna funzione. La sessione inizia normalmente senza i valori dei parametri del player della funzione.