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á.
Trabalhando com funções de MediaTailor monetização
Com as Funções de MediaTailor Monetização (Funções), você pode personalizar a forma como AWS Elemental MediaTailor gerencia os dados da sessão e cria solicitações de anúncios durante a inserção do anúncio. As funções permitem chamar APIs externas, transformar dados com expressões e modificar parâmetros de solicitação do servidor de decisão de anúncios (ADS) ou parâmetros do player. Você não precisa implantar ou gerenciar uma infraestrutura personalizada.
As funções usam JSonata, uma linguagem leve de consulta e transformação para dados JSON, para avaliar expressões. Você escreve expressões JSonata para ler dados da sessão, transformar valores e definir a saída. Para obter a lista completa das funções JSonata suportadas, consulte. Referência de expressão JSonata
Use Funções quando precisar:
-
Enriqueça as solicitações de anúncios com dados do espectador. Ligue para um serviço de identidade no início da sessão e inclua a identidade resolvida em cada solicitação do ADS para segmentação personalizada de anúncios.
-
Personalize os parâmetros de solicitação do ADS. Defina dinamicamente o URL, os cabeçalhos ou o corpo do ADS com base nos dados da sessão, nos SCTE-35 sinais ou nas respostas externas da API.
-
Execute A/B testes em servidores de anúncios. Divida o tráfego entre diferentes endpoints do ADS com base nos atributos da sessão ou na atribuição aleatória.
-
Crie tubulações de enriquecimento em várias etapas. Encadeie várias funções para buscar dados de uma API, transformá-los e passar os resultados para a próxima etapa.
Como as funções se encaixam no MediaTailor fluxo de trabalho
Quando um espectador inicia uma sessão de reprodução, MediaTailor avalia suas funções em pontos específicos do fluxo de inserção de anúncios, chamados de ganchos do ciclo de vida.
-
Você define uma função e a anexa a uma configuração de reprodução por meio de um mapeamento de funções.
-
MediaTailor executa a função no gancho de ciclo de vida designado.
-
A função lê os dados da sessão, opcionalmente chama uma API externa e grava os resultados que são MediaTailor usados durante o processamento da reprodução.
dica
Se você é iniciante em Funções, comece com o Guia de início rápido e depois leiaHooks do ciclo de vida. Para obter a sintaxe da expressão e exemplos completos, consulte Referência de expressão JSonata e. Exemplos de funções