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.
Buffet publicitaire
La spécification Interactive Advertising Bureau (IAB) Video Ad Serving Template (VAST) définit les pods publicitaires et les buffets d'annonces. Ce mécanisme prend en charge l'insertion ordonnée des annonces avec une solution de repli automatique en cas d'échec de l'insertion d'une annonce. Dans un module publicitaire, les publicités séquencées sont diffusées dans l'ordre. Les publicités autonomes constituent un buffet à partir duquel les annonces de remplacement MediaTailor sont sélectionnées en cas d'échec d'une annonce séquencée.
AWS Elemental MediaTailor prend en charge cette spécification grâce au AdSequencingMode réglage AdDecisionServerConfiguration duPlaybackConfiguration. Lorsque cette option est définie surFOLLOW_AD_SEQUENCE, MediaTailor insère les annonces séquencées dans l'ordre et utilise des publicités autonomes uniquement comme substituts lorsqu'aucune annonce séquencée n'est insérée.
Exemple de réponse VAST
L'exemple suivant montre une réponse VAST qui contient des publicités séquencées et des publicités autonomes :
<VAST> <Ad sequence="1" id="sequencedAd1">...</Ad> <!-- Sequenced Ad 1 --> <Ad sequence="2" id="sequencedAd2">...</Ad> <!-- Sequenced Ad 2 --> <Ad id="standAloneAd1">...</Ad> <!-- Standalone Ad 1 --> <Ad id="standAloneAd2">...</Ad> <!-- Standalone Ad 2 --> <Ad id="standAloneAd3">...</Ad> <!-- Standalone Ad 3 --> </VAST>
Dans cet exemple, les deux publicités séquencées forment un module publicitaire. Les trois publicités indépendantes constituent le buffet publicitaire. Ensemble, ils constituent un groupe de buffets. En cas d'sequencedAd1échec, essayez d' MediaTailor abord de la remplacer par une annonce autonome éligible provenant du même groupe de buffets. Si aucune annonce autonome éligible n'est disponible dans ce groupe, MediaTailor sélectionnez parmi les annonces autonomes des autres groupes de buffets.
Le schéma suivant montre une réponse VAST avec un module publicitaire (annonces séquencées) et un buffet d'annonces (annonces autonomes) qui forment ensemble un groupe de buffets.
Concepts clés
Les termes suivants décrivent les concepts de base d'un buffet publicitaire :
-
Publicités séquencées : annonces dont l'
<Ad>élément contient unsequenceattribut. Ils forment un ad pod ordonné et sont insérés dans un ordre séquentiel croissant. -
Publicités autonomes (sous forme de buffet) : annonces sans
sequenceattribut. Ils ne sont utilisés que comme substituts lorsqu'une annonce séquencée ne parvient pas à être insérée. -
Buffet group : MediaTailor associe un module publicitaire à ses publicités autonomes au sein d'une seule réponse VAST. Lorsqu'une annonce séquencée est un emballage, son VAST redirigé forme son propre groupe de buffets indépendant. Lorsque vous remplacez une annonce séquencée qui a échoué, MediaTailor donne la priorité aux publicités autonomes du même groupe de buffets. Si aucune annonce autonome éligible n'existe dans le même groupe de buffets, MediaTailor revenez aux annonces autonomes provenant d'autres groupes de buffets.
Note
sequencefait référence à l'attribut <Ad> au niveau de l'élément, et non à l'sequenceattribut trouvé dans l'<Creative>élément.
Les avantages du buffet publicitaire
Sans buffet publicitaire, MediaTailor traite toutes les publicités de la même manière, ce qui peut entraîner les problèmes suivants :
-
VOD — Les publicités autonomes sont insérées même lorsqu'aucun échec ne se produit, ce qui perturbe les positions des pauses publicitaires convenues et les surcharge.
-
En direct : les publicités Lower-revenue autonomes peuvent être insérées avant les publicités séquencées et occuper toute la durée de validité, ce qui ne laisse aucune place aux publicités séquencées à revenus plus élevés.
Lorsque le buffet d'annonces est activé, n' MediaTailor insère que des publicités séquencées et utilise des publicités autonomes uniquement comme substituts lorsqu'une annonce séquencée ne parvient pas à être insérée. Cela garantit que les publicités les plus rentables sont diffusées en premier.
Avertissement
Si la réponse de votre serveur de décision publicitaire (ADS) ne contient aucune annonce séquencée (aucun <Ad> élément ne possède d'sequenceattribut), l'activation d'un buffet publicitaire entraîne l'absence d'insertion d'annonce.
Activation du buffet publicitaire
Ad Buffet est une fonctionnalité optionnelle que vous configurez pour chaque configuration de lecture à l'aide de l'PutPlaybackConfigurationAPI.
AdSequencingMode valeurs
Le tableau suivant décrit les AdSequencingMode valeurs disponibles.
| Value | Description |
|---|---|
IGNORE_AD_SEQUENCE (par défaut) |
MediaTailor insère les publicités dans l'ordre dans lequel elles apparaissent dans la réponse VAST, quels que soient les attributs de séquence. |
FOLLOW_AD_SEQUENCE |
MediaTailor insère des publicités séquencées dans l'ordre pour les flux de travail en direct et en VOD. Les publicités séquencées qui ont échoué sont remplacées par des publicités autonomes. |
FOLLOW_AD_SEQUENCE_ONLY_LIVE |
Le comportement des buffets publicitaires est activé pour les flux de travail en direct uniquement. |
FOLLOW_AD_SEQUENCE_ONLY_VOD |
Le comportement des buffets publicitaires est activé pour les flux de vidéo à la demande uniquement. |
Note
Lorsque vous activez le buffet publicitaire, MediaTailor respectez les Wrapper.allowMultipleAds attributs Wrapper.fallbackOnNoAd et.
Configuration de Midroll
L'exemple suivant active le buffet publicitaire pour les flux de travail en direct et en VOD :
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE" } } } }
L'exemple suivant active le buffet publicitaire pour les flux de travail en direct uniquement :
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_LIVE" } } } }
L'exemple suivant active le buffet publicitaire pour les flux de travail de VOD uniquement :
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_VOD" } } } }
Configuration du pré-roll en direct
L'exemple suivant active le buffet publicitaire pour les annonces en direct avant le lancement :
{ "PlaybackConfiguration": { "LivePrerollConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE" } } } } }
Note
LivePrerollConfigurationne prend en charge que FOLLOW_AD_SEQUENCE etIGNORE_AD_SEQUENCE. Configurez le buffet publicitaire pour le préroll de la VOD via la configuration midroll.
Comment fonctionne le buffet publicitaire
Conditions de remplacement des annonces
Si une annonce séquencée rencontre l'un des cas d'échec suivants, MediaTailor tente de remplacer l'annonce séquencée par une annonce autonome éligible du même groupe de buffets. Si aucune annonce autonome n'est disponible dans le même groupe de buffets, MediaTailor utilise une annonce autonome provenant d'autres groupes de buffets, si disponible.
| Cas de défaillance | Description |
|---|---|
| Échec de l'analyse VAST | Une annonce séquencée ne parvient pas à être analysée en raison de l'absence d'éléments VAST requis (par exemple MediaFilesCreatives,,, ou Impression sont manquants MediaFile ou VASTAdTagURI non valides). |
| Défaillance de la résolution du wrapper VAST | Une redirection expire, échoue ou renvoie une réponse vide. |
| Annonce VPAID supprimée | Une annonce séquencée est VPAID et la session utilise des rapports côté serveur ou aucune liste n'est configurée. |
| Le transcodage publicitaire n'est pas prêt | Le statut de transcodage d'une annonce séquencée n'est pas SUCCESS (par exemple, IN_PROGRESS ou ERROR). |
| Durée de disponibilité dépassée | La durée d'une annonce séquencée dépasse la durée de disponibilité restante (flux de travail en direct). |
Éligibilité aux publicités autonomes
Pour être éligible en tant que remplacement, une annonce autonome doit répondre aux critères suivants :
-
Ne soyez pas une annonce VPAID
-
Avoir terminé le transcodage
-
Avoir une durée qui correspond à la durée de disponibilité restante
Sélection d'annonces autonome
Lorsqu'une annonce séquencée échoue, MediaTailor sélectionne une annonce de remplacement parmi les annonces autonomes éligibles en utilisant la priorité suivante :
-
D'abord, même groupe de buffets : MediaTailor préfère les publicités indépendantes issues du groupe de buffets de l'annonce qui a échoué.
-
Autres groupes de buffets — Utilisés uniquement s'il n'existe aucune annonce éligible dans le même groupe de buffets.
Si aucune annonce autonome éligible n'est trouvée, le poste n'est pas pourvu et la publicité appropriée SkippedReason est émise.
Comportement du wrapper VAST
La gestion d'une réponse de redirection Wrapper par MediaTailor dépend de la valeur de deux variables Wrapper : Wrapper.fallbackOnNoAd et. Wrapper.allowMultipleAds
-
fallbackOnNoAdprend effet lorsque la réponse de redirection est vide, expire ou qu'une erreur se produit lors de la demande ADS. -
allowMultipleAdsprend effet si la réponse ADS contient une ou plusieurs annonces.
VAST vide, erreur de demande ou délai d'expiration de la demande
Le tableau suivant décrit le MediaTailor comportement lorsque la réponse de redirection est vide, expire ou qu'une erreur se produit.
| repli OnNoAd | MediaTailor comportement |
|---|---|
true (par défaut) |
MediaTailor sélectionne une annonce autonome pour remplacer le wrapper défaillant, en préférant le même groupe de buffets. Si aucune annonce éligible pour le même groupe n'est disponible, choisissez MediaTailor parmi les autres groupes de buffets. |
false |
MediaTailor supprime la position de l'annonce et passe à l'annonce suivante dans le module. Aucun remplacement n'a lieu. |
Exemple fallback OnNoAd =true (échec de la redirection)
Parent VAST :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2"> <Wrapper fallbackOnNoAd="true"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Réponse de redirection du wrapper : VAST vide, délais d'expiration ou erreurs.
VAST résolu :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <!-- standAloneAd1 replaced failed Wrapper Ad and now has the Wrapper's sequence (2) --> <Ad sequence="2" id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Ordre de lecture :
-
Série D1
-
stand AloneAd 1
Exemple fallback OnNoAd =false (la redirection échoue)
Parent VAST :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2"> <Wrapper fallbackOnNoAd="false"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Réponse de redirection du wrapper : VAST vide, délais d'expiration ou erreurs.
VAST résolu :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <!-- sequence 2 is not replaced --> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Ordre de lecture :
-
Série D1
La réponse contient une ou plusieurs annonces
Le tableau suivant décrit le MediaTailor comportement lorsque la réponse de redirection contient une ou plusieurs publicités.
| autoriser MultipleAds | MediaTailor comportement |
|---|---|
false (par défaut) |
MediaTailor sélectionne une annonce dans la réponse de redirection et supprime les annonces restantes. L'annonce sélectionnée hérite de la valeur de séquence de l'annonce Wrapper Ad parent. Stratégie de sélection : MediaTailor sélectionne l'annonce dont la séquence est la plus basse dans la réponse de redirection. Si aucune annonce séquencée n'est disponible, choisissez MediaTailor une annonce autonome, si elle est disponible. |
true |
Lorsque le wrapper possède un attribut de séquence, MediaTailor insère des publicités de redirection à la position du wrapper. Lorsque le wrapper n'a aucun attribut de séquence, MediaTailor insère des publicités de redirection après les annonces séquencées du parent. Les publicités résolues constituent leur propre groupe de buffets. |
Exemple autoriser MultipleAds = faux, le wrapper a une séquence = 2
Parent VAST :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2"> <Wrapper allowMultipleAds="false"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Réponse de redirection du wrapper :
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST résolu :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd1">...</Ad> <!-- redirectSeqAd1 selected, inherits Wrapper's sequence (2) --> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Ordre de lecture :
-
Série D1
-
rediriger SeqAd 1
-
Série D3
Exemple allow MultipleAds =false, le wrapper n'a pas de séquence
Parent VAST :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad> <Wrapper allowMultipleAds="false"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Réponse de redirection du wrapper :
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST résolu :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad id="redirectSeqAd1">...</Ad> <!-- redirectSeqAd1 selected, inherits Wrapper's sequence (UNDEFINED) --> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Ordre de lecture :
-
Série D1
-
Série D3
Note
redirect SeqAd 1 n'est pas joué car aucune séquence n'est définie.
Exemple autoriser MultipleAds = vrai, le wrapper a une séquence = 2
Parent VAST :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="2"> <Wrapper allowMultipleAds="true"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Réponse de redirection du wrapper :
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST résolu :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <!-- Redirect response merged at sequence 2 --> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Ordre de lecture :
-
Série D1
-
rediriger SeqAd 1
-
redirection SeqAd 2
-
Série D3
Exemple allow MultipleAds =true, le wrapper n'a pas de séquence
Parent VAST :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad> <Wrapper allowMultipleAds="true"> <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI> </Wrapper> </Ad> <Ad sequence="3" id="seqAd3">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Réponse de redirection du wrapper :
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST résolu :
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <Ad sequence="3" id="seqAd3">...</Ad> <!-- Redirect response merged after sequenced ads --> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Ordre de lecture :
-
Série D1
-
Série D3
-
rediriger SeqAd 1
-
redirection SeqAd 2
Surveillance des métriques et des journaux
Modifications apportées aux indicateurs existants
Lorsque le buffet publicitaire est activé, les mesures existantes suivantes modifient le comportement.
| Métrique | Comportement avec un buffet publicitaire |
|---|---|
AdDecisionServer.Ads |
Nombre de publicités séquencées analysées à partir de la réponse ADS. |
AdDecisionServer.Duration |
Durée totale des publicités séquencées uniquement. |
AdDecisionServer.FillRate |
Taux de remplissage calculé à l'aide de publicités séquencées uniquement. |
Nouvelles métriques
Les nouvelles statistiques suivantes sont disponibles lorsque le buffet publicitaire est activé.
| Métrique | Description |
|---|---|
AdNotReady.SequencedAd |
Nombre de publicités séquencées qui ne sont pas prêtes à être insérées. |
AdNotReady.StandaloneAd |
Nombre d'annonces autonomes qui ne sont pas prêtes à être insérées (à l'exclusion des annonces ignoréesStandaloneAdNotNeeded). |
Avail.FillRate.SequencedAd |
Pourcentage d'audience généré par des publicités séquencées. |
Avail.FillRate.StandaloneAd |
Pourcentage de diffusion généré par des publicités indépendantes. |
Avail.FilledDuration.SequencedAd |
Durée d'utilisation remplie de publicités séquencées. |
Avail.FilledDuration.StandaloneAd |
Durée de disponibilité remplie d'annonces autonomes. |
AdsBilled.SequencedAd |
Nombre d'annonces facturées qui sont séquencées. |
AdsBilled.StandaloneAd |
Nombre de publicités facturées indépendantes. |
SkippedReason.StandaloneAdNotNeeded |
Émis lorsqu'une annonce autonome n'était pas nécessaire car toutes les publicités séquencées ont été insérées avec succès. |
Nouvelle raison pour laquelle l'annonce a été ignorée
La nouvelle raison suivante pour laquelle l'annonce a été ignorée est disponible lorsque le buffet publicitaire est activé.
| Raison | Description |
|---|---|
STANDALONE_AD_NOT_NEEDED |
Une annonce autonome était éligible mais n'était pas nécessaire car toutes les publicités séquencées ont été insérées avec succès. Aucune balise d'erreur n'est déclenchée. |
Pour les publicités autonomes qui ne peuvent pas être insérées (par exemple, VPAID ou Transcode not ready), la raison réelle de l'échec est émise (par exemple, TRANSCODE_IN_PROGRESS ouVPAID_AD) sous la forme. SkippedReason
Beaconing d'erreur
MediaTailor gère les balises d'erreur pour les buffets publicitaires comme suit :
-
Publicités séquencées qui échouent : des balises d'erreur sont déclenchées (comportement existant).
-
Publicités autonomes qui ne sont pas prêtes (l'état du transcodage des publicités n'est pas une réussite) : des balises d'erreur sont déclenchées (comme pour les publicités séquencées).
-
Publicités autonomes non utilisées qui pouvaient être insérées mais qui n'étaient pas nécessaires : aucune balise d'erreur n'est déclenchée.
Changements apportés aux événements ADS
Lorsque le buffet publicitaire est activé, MediaTailor ajoute les champs suivants à deux événements ADS :
Événement VAST_RESPONSE
Chacun VastAd des champs de l'VAST_RESPONSEévénement inclut les champs suivants.
| Champ | Type | Description |
|---|---|---|
buffetGroup |
Chaîne | MediaTailor chaîne générée qui définit le groupe de buffets auquel appartient l'annonce. |
sequence |
Int | La valeur de séquence de l'Adélément. |
Événement FILLED_AVAIL
Chaque entrée dans creativeAds et skippedAds dans l'FILLED_AVAILévénement comprend les champs suivants.
| Champ | Type | Description |
|---|---|---|
buffetGroup |
Chaîne | MediaTailor chaîne générée qui définit le groupe de buffets auquel appartient l'annonce. |
sequence |
Int | La valeur de séquence de l'Adélément. |
Ces champs vous permettent de déterminer :
-
Quelles publicités ont été analysées comme séquencées par rapport à des publicités autonomes
-
Quelles annonces ont été insérées et leur type
-
Pourquoi une annonce séquencée a-t-elle été ignorée et a-t-elle été remplacée par une annonce autonome ?
-
Pourquoi une annonce indépendante n'était pas disponible
Consultez aussi
Pour plus d'informations sur l'PutPlaybackConfigurationAPI et la spécification IAB VAST, consultez les rubriques suivantes :
-
PutPlaybackConfiguration Référence API : référence complète des paramètres pour la configuration
AdSequencingModeet les paramètres associés. -
IAB VAST 4.x Specification
sur le IAB Tech Lab site Web — La norme du secteur définissant les pods publicitaires, les publicités séquencées et les publicités autonomes. -
Contrôle AWS Elemental MediaTailor avec Amazon CloudWatch Metrics— Référence complète pour toutes les MediaTailor CloudWatch statistiques, y compris les nouvelles statistiques des buffets publicitaires.