View a markdown version of this page

Utilisation des fonctions de MediaTailor monétisation - AWS Elemental MediaTailor

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation des fonctions de MediaTailor monétisation

Avec les fonctions de MediaTailor monétisation (Functions), vous pouvez personnaliser la façon dont vous gérez AWS Elemental MediaTailor les données de session et créez des demandes publicitaires lors de l'insertion des annonces. Les fonctions vous permettent d'appeler des API externes, de transformer les données à l'aide d'expressions et de modifier les paramètres de demande du serveur de décision publicitaire (ADS) ou les paramètres des joueurs. Vous n'avez pas besoin de déployer ou de gérer une infrastructure personnalisée.

Les fonctions utilisent JSonata, un langage de requête et de transformation léger pour les données JSON, pour évaluer les expressions. Vous écrivez des expressions JSonata pour lire les données de session, transformer les valeurs et définir la sortie. Pour obtenir la liste complète des fonctions JSonata prises en charge, consultez. Référence d'expression JSonata

Utilisez les fonctions lorsque vous devez :

  • Enrichissez les demandes publicitaires avec les données des spectateurs. Appelez un service d'identité au début de la session et incluez l'identité résolue dans chaque demande ADS pour un ciblage publicitaire personnalisé.

  • Personnalisez les paramètres de demande ADS. Définissez dynamiquement l'URL, les en-têtes ou le corps de l'ADS en fonction des données de session, SCTE-35 des signaux ou des réponses d'API externes.

  • Effectuez A/B des tests sur les serveurs publicitaires. Répartissez le trafic entre les différents points de terminaison ADS en fonction des attributs de session ou d'une attribution aléatoire.

  • Construisez des pipelines d'enrichissement en plusieurs étapes. Associez plusieurs fonctions pour récupérer les données d'une API, les transformer et transmettre les résultats à l'étape suivante.

Comment les fonctions s'intègrent dans le MediaTailor flux de travail

Lorsqu'un internaute lance une session de diffusion, il MediaTailor évalue vos fonctions à des moments spécifiques du flux d'insertion publicitaire, appelés « Lifecycle Hooks ».

  1. Vous définissez une fonction et vous l'associez à une configuration de lecture par le biais d'un mappage de fonctions.

  2. MediaTailor exécute la fonction au niveau du hook de cycle de vie désigné.

  3. La fonction lit les données de session, appelle éventuellement une API externe et écrit les résultats qui sont MediaTailor utilisés lors du traitement de la lecture.

Astuce

Si vous débutez dans le domaine des fonctions, commencez par leGuide de démarrage rapide, puis lisezHooks de cycle de vie. Pour la syntaxe des expressions et des exemples complets, reportez-vous Référence d'expression JSonata aux sections etExemples de fonctions.