Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Buffet de anuncios
La especificación Interactive Advertising Bureau (IAB) Video Ad Serving Template (VAST) define los pods de anuncios y el buffet de anuncios. Este mecanismo permite la inserción ordenada de anuncios con una alternativa automática en caso de error al insertar anuncios. En un pod de anuncios, los anuncios secuenciados se reproducen en orden. Los anuncios independientes funcionan como un buffet desde el que se MediaTailor seleccionan los anuncios de reemplazo cuando falla un anuncio secuenciado.
AWS Elemental MediaTailor admite esta especificación mediante la AdSequencingMode configuración AdDecisionServerConfiguration del. PlaybackConfiguration Si se establece enFOLLOW_AD_SEQUENCE, MediaTailor inserta los anuncios secuenciados en orden y utiliza anuncios independientes solo como sustitutos cuando un anuncio secuenciado no se inserta.
Ejemplo de respuesta VAST
El siguiente ejemplo muestra una respuesta VAST que contiene anuncios secuenciados y anuncios independientes:
<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>
En este ejemplo, los dos anuncios secuenciados forman un pod de anuncios. Los tres anuncios independientes forman el buffet de anuncios. Juntos constituyen un grupo de bufés. Si sequencedAd1 no funciona, MediaTailor primero intenta sustituirlo por un anuncio independiente que cumpla los requisitos del mismo grupo de bufés. Si no hay ningún anuncio independiente apto disponible en ese grupo, MediaTailor selecciona uno de los anuncios independientes de otros grupos de bufet.
En el siguiente diagrama, se muestra una respuesta de VAST con un pod de anuncios (anuncios secuenciados) y un buffet de anuncios (anuncios independientes) que, en conjunto, forman un grupo de bufés.
Conceptos clave
Los siguientes términos describen los conceptos básicos del buffet de anuncios:
-
Anuncios secuenciados: anuncios con un
sequenceatributo en el<Ad>elemento. Estos forman un pod de anuncios ordenado y se insertan en un orden de secuencia creciente. -
Anuncios independientes (tipo buffet): anuncios sin ningún
sequenceatributo. Solo se utilizan como sustitutos cuando un anuncio secuenciado no se inserta. -
Grupo Buffet: MediaTailor combina un pod de anuncios con sus anuncios independientes en una sola respuesta VAST. Cuando un anuncio secuenciado es un contenedor, su VAST redirigido forma su propio grupo de buffet independiente. Al reemplazar un anuncio secuenciado que ha fallado, MediaTailor da prioridad a los anuncios independientes del mismo grupo de bufés. Si no existe ningún anuncio independiente apto en el mismo grupo de bufés, recurre a anuncios independientes MediaTailor de otros grupos de bufés.
nota
sequencehace referencia al atributo del <Ad> nivel del elemento, no al atributo que se encuentra en el sequence elemento. <Creative>
Ventajas del buffet de anuncios
Sin el buffet de anuncios, MediaTailor trata todos los anuncios de forma idéntica, lo que puede provocar los siguientes problemas:
-
VOD: los anuncios independientes se insertan incluso cuando no se produce ningún error, lo que interrumpe las posiciones acordadas para las pausas publicitarias y llena en exceso las pausas publicitarias.
-
En vivo: los anuncios Lower-revenue independientes se pueden insertar antes que los anuncios secuenciados y ocupar el tiempo de disponibilidad, sin dejar espacio para los anuncios secuenciados con mayores ingresos.
Con el buffet de anuncios activado, solo MediaTailor inserta anuncios secuenciados y utiliza anuncios independientes solo como sustitutos cuando un anuncio secuenciado no se inserta. Esto garantiza que los anuncios con mayores ingresos se reproduzcan primero.
aviso
Si su respuesta del servidor de decisiones publicitarias (ADS) no contiene ningún anuncio secuenciado (ningún <Ad> elemento tiene un sequence atributo), al habilitar el buffet de anuncios, no se insertará ningún anuncio.
Habilitar el buffet de anuncios
El buffet de anuncios es una función opcional que se configura para cada configuración de reproducción mediante la PutPlaybackConfiguration API.
AdSequencingMode valores
En la siguiente tabla se describen los AdSequencingMode valores disponibles.
| Valor | Description (Descripción) |
|---|---|
IGNORE_AD_SEQUENCE (predeterminado) |
MediaTailor inserta los anuncios en el orden en que aparecen en la respuesta VAST, independientemente de los atributos de la secuencia. |
FOLLOW_AD_SEQUENCE |
MediaTailor inserta anuncios secuenciados en orden para los flujos de trabajo en directo y de VOD. Los anuncios secuenciados fallidos se sustituyen por anuncios independientes. |
FOLLOW_AD_SEQUENCE_ONLY_LIVE |
El comportamiento del buffet de anuncios solo está habilitado para los flujos de trabajo en vivo. |
FOLLOW_AD_SEQUENCE_ONLY_VOD |
El comportamiento del buffet de anuncios solo está habilitado para los flujos de trabajo de VOD. |
nota
Al habilitar el buffet de anuncios, MediaTailor respeta los Wrapper.allowMultipleAds atributos Wrapper.fallbackOnNoAd y.
Configuración de Midroll
El siguiente ejemplo habilita el buffet de anuncios para los flujos de trabajo en directo y de VOD:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE" } } } }
El siguiente ejemplo habilita el buffet de anuncios únicamente para los flujos de trabajo en directo:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_LIVE" } } } }
El siguiente ejemplo habilita el buffet de anuncios únicamente para los flujos de trabajo de VOD:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_VOD" } } } }
Configuración previa al registro en vivo
En el siguiente ejemplo, se habilita el buffet de anuncios para los anuncios de preinscripción en directo:
{ "PlaybackConfiguration": { "LivePrerollConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE" } } } } }
nota
LivePrerollConfigurationsolo admite FOLLOW_AD_SEQUENCE y. IGNORE_AD_SEQUENCE Configure el buffet de anuncios para VOD desde la configuración preliminar a través de la configuración de midroll.
Cómo funciona el buffet de anuncios
Condiciones de reemplazo de anuncios
Si un anuncio secuenciado detecta uno de los siguientes casos de error, MediaTailor intenta sustituirlo por un anuncio independiente apto del mismo grupo de bufés. Si no hay ningún anuncio independiente disponible en el mismo grupo de bufés, MediaTailor utiliza un anuncio independiente de otros grupos de bufés, si está disponible.
| Caso de fallo | Description (Descripción) |
|---|---|
| Fallo de análisis de VAST | Un anuncio secuenciado no se analiza porque faltan los elementos VAST necesarios (por ejemploMediaFiles,Creatives,,, faltan MediaFile o no Impression VASTAdTagURI son válidos). |
| Fallo en la resolución del contenedor VAST | Se agota el tiempo de espera de una redirección, se produce un error o devuelve una respuesta vacía. |
| Se ha eliminado un anuncio de VPAID | Un anuncio secuenciado es VPAID y la sesión utiliza informes del servidor o no tiene ninguna lista configurada. |
| La transcodificación de anuncios no está lista | El estado de transcodificación de un anuncio secuenciado no es CORRECTO (por ejemplo, IN_PROGRESS o ERROR). |
| Se ha superado la duración de disponibilidad | La duración de un anuncio secuenciado supera el tiempo de disponibilidad restante (flujos de trabajo activos). |
Apto para anuncios independientes
Para poder sustituirlo, un anuncio independiente debe cumplir los siguientes criterios:
-
No ser un anuncio de VPAID
-
Ten una transcodificación completa
-
Tienen una duración que se ajuste a la duración disponible restante
Selección de anuncios independiente
Cuando se produce un error en un anuncio secuenciado, MediaTailor selecciona un sustituto de entre los anuncios independientes que cumplan los requisitos con la siguiente prioridad:
-
Primero el mismo grupo de bufés: MediaTailor prefiere los anuncios independientes del propio grupo de bufés del anuncio fallido.
-
Otros grupos de bufés: se usa solo si no existe ningún anuncio apto en el mismo grupo de bufés.
Si no se encuentra ningún anuncio independiente que cumpla los requisitos, el puesto quedará vacante y se emitirá el correspondienteSkippedReason.
Comportamiento del contenedor VAST
El manejo de una respuesta de redireccionamiento del Wrapper MediaTailor depende del valor de dos variables del Wrapper: y. Wrapper.fallbackOnNoAd Wrapper.allowMultipleAds
-
fallbackOnNoAdentra en vigor cuando la respuesta de redireccionamiento está vacía, se agota el tiempo de espera o se produce un error durante la solicitud ADS. -
allowMultipleAdsentra en vigor si la respuesta del ADS contiene uno o más anuncios.
VAST vacío, error de solicitud o tiempo de espera de la solicitud
En la tabla siguiente se describe el MediaTailor comportamiento cuando la respuesta de redireccionamiento está vacía, se agota el tiempo de espera o se produce un error.
| alternativa OnNoAd | MediaTailor comportamiento |
|---|---|
true (predeterminado) |
MediaTailor selecciona un anuncio independiente para reemplazar el envoltorio fallido y prefiere el mismo grupo de bufés. Si no hay ningún anuncio apto para el mismo grupo disponible, MediaTailor selecciona uno de los otros grupos de bufés. |
false |
MediaTailor elimina la posición del anuncio y pasa al siguiente anuncio del pod. No se produce ningún reemplazo. |
ejemplo fallback OnNoAd =true (la redirección falla)
VAST principal:
<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>
Respuesta de redireccionamiento del contenedor: VAST vacío, se ha agotado el tiempo de espera o hay errores.
VAST resuelto:
<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>
Orden de reproducción:
-
SeqAd1
-
stand 1 AloneAd
ejemplo fallback OnNoAd =false (la redirección falla)
VAST principal:
<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>
Respuesta de redireccionamiento del contenedor: VAST vacío, se ha agotado el tiempo de espera o hay errores.
VAST resuelto:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <!-- sequence 2 is not replaced --> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Orden de reproducción:
-
SeqAd1
La respuesta contiene uno o más anuncios
En la siguiente tabla, se describe el MediaTailor comportamiento cuando la respuesta de redireccionamiento contiene uno o más anuncios.
| permitir MultipleAds | MediaTailor comportamiento |
|---|---|
false (predeterminado) |
MediaTailor selecciona un anuncio de la respuesta de redireccionamiento y descarta los anuncios restantes. El anuncio seleccionado hereda el valor de secuencia del Wrapper Ad principal. Estrategia de selección: MediaTailor selecciona el anuncio con la secuencia más baja en la respuesta de redireccionamiento. Si no hay ningún anuncio secuenciado disponible, MediaTailor elige un anuncio independiente, si está disponible. |
true |
Cuando el contenedor tiene un atributo de secuencia, MediaTailor inserta anuncios de redireccionamiento en la posición del contenedor. Cuando el contenedor no tiene ningún atributo de secuencia, MediaTailor inserta los anuncios de redireccionamiento después de los anuncios secuenciados del elemento principal. Los anuncios resueltos forman su propio grupo de bufés. |
ejemplo allow MultipleAds =false, el contenedor tiene una secuencia = 2
VAST principal:
<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>
Respuesta de redireccionamiento del contenedor:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST resuelto:
<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>
Orden de reproducción:
-
SeqAd1
-
redirigir 1 SeqAd
-
SeqAd3
ejemplo allow MultipleAds =false, el contenedor no tiene secuencia
VAST principal:
<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>
Respuesta de redireccionamiento del contenedor:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST resuelto:
<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>
Orden de reproducción:
-
SeqAd1
-
SeqAd3
nota
la redirección SeqAd 1 no se reproduce porque no tiene una secuencia definida.
ejemplo allow MultipleAds =true, el contenedor tiene una secuencia = 2
VAST principal:
<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>
Respuesta de redireccionamiento del contenedor:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST resuelto:
<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>
Orden de reproducción:
-
SeqAd1
-
redirigir 1 SeqAd
-
redirigir SeqAd 2
-
SeqAd3
ejemplo allow MultipleAds =true, el contenedor no tiene secuencia
VAST principal:
<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>
Respuesta de redireccionamiento del contenedor:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST resuelto:
<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>
Orden de reproducción:
-
SeqAd1
-
SeqAd3
-
redirigir 1 SeqAd
-
redirigir SeqAd 2
Monitorización de métricas y registros
Cambios en las métricas existentes
Cuando se habilita el buffet de anuncios, las siguientes métricas existentes cambian el comportamiento.
| Métrica | Comportamiento con el buffet de anuncios |
|---|---|
AdDecisionServer.Ads |
Recuento de anuncios secuenciados analizados a partir de la respuesta del ADS. |
AdDecisionServer.Duration |
Solo la duración total de los anuncios secuenciados. |
AdDecisionServer.FillRate |
La tasa de llenado se calcula únicamente con anuncios secuenciados. |
Nuevas métricas
Las siguientes métricas nuevas están disponibles cuando se habilita el buffet de anuncios.
| Métrica | Description (Descripción) |
|---|---|
AdNotReady.SequencedAd |
Número de anuncios secuenciados que no están listos para su inserción. |
AdNotReady.StandaloneAd |
Número de anuncios independientes que no están listos para su inserción (se excluyen los anuncios omitidos). StandaloneAdNotNeeded |
Avail.FillRate.SequencedAd |
Porcentaje de anuncios disponibles ocupados por anuncios secuenciados. |
Avail.FillRate.StandaloneAd |
Porcentaje de anuncios disponibles ocupados por anuncios independientes. |
Avail.FilledDuration.SequencedAd |
Duración de la oferta rellenada con anuncios secuenciados. |
Avail.FilledDuration.StandaloneAd |
Duración de la disponibilidad en caso de anuncios independientes. |
AdsBilled.SequencedAd |
Número de anuncios facturados que están secuenciados. |
AdsBilled.StandaloneAd |
Número de anuncios facturados que son independientes. |
SkippedReason.StandaloneAdNotNeeded |
Se emite cuando no se necesita un anuncio independiente porque todos los anuncios secuenciados se han insertado correctamente. |
Nuevo motivo por el que se omitió un anuncio
El siguiente motivo nuevo para omitir anuncios está disponible cuando se habilita el buffet de anuncios.
| Motivo | Description (Descripción) |
|---|---|
STANDALONE_AD_NOT_NEEDED |
Un anuncio independiente cumplía los requisitos, pero no era necesario porque todos los anuncios secuenciados se insertaron correctamente. No se activa ninguna baliza de error. |
En el caso de los anuncios independientes que no pueden insertarse (por ejemplo, si el VPAID o la transcodificación no están listos), el motivo real del error se indica (por ejemplo, TRANSCODE_IN_PROGRESS oVPAID_AD) como. SkippedReason
Error en la baliza
MediaTailor gestiona las balizas de error del buffet de anuncios de la siguiente manera:
-
Anuncios secuenciados que fallan: se activan balizas de error (comportamiento existente).
-
Anuncios independientes que no están listos (el estado de transcodificación de los anuncios no es CORRECTO): se activan las balizas de error (igual que los anuncios secuenciados).
-
Anuncios independientes no utilizados que podían insertarse pero que no eran necesarios; no se activan balizas de error.
Cambios en los eventos de ADS
Cuando el buffet de anuncios está habilitado, MediaTailor agrega los siguientes campos a dos eventos de ADS:
evento VAST_RESPONSE
Cada uno VastAd de los elementos del VAST_RESPONSE evento incluye los siguientes campos.
| Campo | Tipo | Description (Descripción) |
|---|---|---|
buffetGroup |
Cadena | MediaTailor cadena generada que define a qué grupo de bufés pertenece el anuncio. |
sequence |
Int | El valor de la secuencia del Ad elemento. |
Evento FILLED_AVAIL
Cada entrada incluida creativeAds y incluida skippedAds en el FILLED_AVAIL evento incluye los siguientes campos.
| Campo | Tipo | Description (Descripción) |
|---|---|---|
buffetGroup |
Cadena | MediaTailor cadena generada que define a qué grupo de bufés pertenece el anuncio. |
sequence |
Int | El valor de la secuencia del Ad elemento. |
Estos campos permiten determinar:
-
Qué anuncios se analizaron secuenciados y qué anuncios independientes
-
Qué anuncios se insertaron y su tipo
-
Por qué se omitió un anuncio secuenciado y si lo reemplazó un anuncio independiente
-
Por qué un anuncio independiente no estaba disponible
Véase también
Para obtener más información sobre la PutPlaybackConfiguration API y la especificación VAST de IAB, consulta lo siguiente:
-
PutPlaybackConfiguration Referencia de la API: referencia completa de parámetros para la configuración
AdSequencingModey los ajustes relacionados. -
IAB VAST 4.x Specification
en el IAB Tech Lab sitio web: el estándar del sector que define los grupos de anuncios, los anuncios secuenciados y los anuncios independientes. -
Supervisión AWS Elemental MediaTailor con las CloudWatch métricas de Amazon— Referencia completa de todas las MediaTailor CloudWatch métricas, incluidas las nuevas métricas del buffet de anuncios.