View a markdown version of this page

DEMANDE PRÉALABLE AUX ANNONCES - 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.

DEMANDE PRÉALABLE AUX ANNONCES

Quand il se déclenche

MediaTailor exécute la fonction mappée PRE_ADS_REQUEST une fois par pause publicitaire, immédiatement avant d'envoyer la demande à l'ADS. La fonction s'exécute chaque fois qu'une opportunité publicitaire est rencontrée pendant le traitement du manifeste.

Input

Tous les champs dePRE_SESSION_INITIALIZATION, plus avail.*scte.*, et adsRequest.* (url, méthode, en-têtes, corps). Pour tous les champs disponibles, voirRéférence du champ de saisie.

Espace de noms de sortie autorisé

Namespace Types acceptés Comment la sortie est utilisée
player_params.* Chaînes, nombres, booléens Remplace les paramètres du lecteur de session pour cette pause publicitaire. Accessible à l'URL de demande ADS viaMediaTailor variables publicitaires dynamiques pour les demandes ADS.
session.* Chaînes, nombres, booléens Remplace les variables de session pour cette pause publicitaire. Disponible pour l'URL de demande ADS via une substitution dynamique de variables.
avail.* Chaînes, nombres, booléens Les remplacements utilisent des variables pour cette pause publicitaire. Disponible pour l'URL de demande ADS via une substitution dynamique de variables.
scte.* Chaînes, nombres, booléens Remplace les variables SCTE pour cette pause publicitaire. Disponible pour l'URL de demande ADS via une substitution dynamique de variables.
adsRequest.* String Remplace la demande ADS pour cette pause publicitaire uniquement. Champs pris en charge : urlmethod,headers.<name>,body. La url valeur est traitée comme un modèle et est prise en charge MediaTailor variables publicitaires dynamiques pour les demandes ADS après l'exécution de la fonction. N'a pas persisté.
Note

Tous les résultats du PRE_ADS_REQUEST hook sont des dérogations transitoires : ils ne s'appliquent qu'à la demande ADS du break publicitaire en cours et ne sont pas conservés pendant la session.

Exemple : réécriture de la demande ADS :

{ "Output": { "adsRequest.url": "{%'https://ads.example.com/v1/vast?sid=' & session.id & '&genre=' & player_params.genre%}", "adsRequest.headers.X-Custom-Token": "{%player_params.auth_token%}" } }

Cela remplace l'URL ADS et ajoute un en-tête personnalisé pour le break publicitaire en cours.

Cas d'utilisation typiques

  • Réécrivez l'URL de demande ADS pour acheminer le trafic entre les différents serveurs publicitaires à des fins de A/B test.

  • Ajoutez des données d'enrichissement (segments d'audience, jetons d'identité) à l'URL ou aux en-têtes de la demande ADS.

  • Modifiez de manière conditionnelle les paramètres de demande ADS en fonction des données de SCTE-35 signal ou de l'indice d'utilisation.

Comportement de défaillance

Si une fonction attachée à PRE_ADS_REQUEST échoue pour une raison quelconque, MediaTailor supprime la sortie de la fonction et procède comme si aucune fonction n'était attachée. La demande ADS est envoyée en utilisant les paramètres de session et de demande d'origine sans modification.