As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Pre-session inicialização
Quando dispara
MediaTailor executa a função mapeada PRE_SESSION_INITIALIZATION uma vez, no início de uma nova sessão de reprodução. A função é executada antes de MediaTailor construir a resposta inicial do manifesto.
Input
session.*, player_params.* e event.*. Para ver todos os campos disponíveis, consulteReferência do campo de entrada.
Namespace de saída permitido
| Namespace | Tipos aceitos |
|---|---|
player_params.* |
Cadeias de caracteres, números, booleanos |
Os valores player_params.* gravados são mantidos na sessão. Eles estão disponíveis:
-
Como entrada no gancho do
PRE_ADS_REQUESTciclo de vida viaplayer_params.* -
No ADS, solicite URLs por meio de MediaTailor variáveis de anúncios dinâmicos para solicitações de ADS (por exemplo,
[player_params.deviceType]) -
Durante toda a duração da sessão em todos os intervalos publicitários
nota
O tamanho total serializado de todas as chaves e valores de player_params saída não deve exceder 1.000 caracteres. Se o total exceder esse limite, a saída da função será descartada. Para obter mais informações, consulte Limites de funções.
Caso de uso típico
-
Obtenha dados de identidade ou público de um serviço externo e armazene-os nos parâmetros do player para uso em solicitações posteriores do ADS.
-
Classifique o tipo de dispositivo com base no agente do usuário e grave a classificação em um parâmetro do player.
-
Defina valores padrão dos parâmetros do player nos quais o processamento posterior de interrupções de anúncios depende.
-
Armazene valores nos parâmetros do jogador que estão incluídos no URL do ADS por meio deMediaTailor variáveis de anúncios dinâmicos para solicitações de ADS.
Comportamento com falha
Se uma função anexada PRE_SESSION_INITIALIZATION falhar por qualquer motivo, MediaTailor descarta a saída da função e procede como se nenhuma função estivesse anexada. A sessão começa normalmente sem os valores dos parâmetros do player da função.