Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Buffet pubblicitario
La specifica Interactive Advertising Bureau (IAB) Video Ad Serving Template (VAST) definisce gli ad pod e ad buffet. Questo meccanismo supporta l'inserimento ordinato degli annunci con riserva automatica in caso di mancato inserimento degli annunci. In un contenitore pubblicitario, gli annunci in sequenza vengono riprodotti in ordine. Gli annunci autonomi fungono da buffet da cui vengono MediaTailor selezionati gli annunci sostitutivi in caso di esito negativo di un annuncio in sequenza.
AWS Elemental MediaTailor supporta questa specifica tramite l'AdSequencingModeimpostazione in. AdDecisionServerConfiguration PlaybackConfiguration Se impostato suFOLLOW_AD_SEQUENCE, MediaTailor inserisce gli annunci in sequenza in ordine e utilizza gli annunci autonomi solo come sostituti quando un annuncio in sequenza non viene inserito.
Esempio di risposta VAST
L'esempio seguente mostra una risposta VAST che contiene annunci in sequenza e annunci autonomi:
<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>
In questo esempio, i due annunci in sequenza formano un contenitore pubblicitario. I tre annunci autonomi costituiscono il buffet degli annunci. Insieme costituiscono un gruppo di buffet. Se sequencedAd1 fallisce, tenta MediaTailor innanzitutto di sostituirlo con un annuncio indipendente idoneo dello stesso gruppo di buffet. Se in quel gruppo non è disponibile alcun annuncio indipendente idoneo, MediaTailor seleziona tra gli annunci indipendenti di altri gruppi di buffet.
Il diagramma seguente mostra una risposta VAST con un contenitore di annunci (annunci in sequenza) e un buffet di annunci (annunci indipendenti) che insieme formano un gruppo di buffet.
Concetti chiave
I seguenti termini descrivono i concetti fondamentali di ad buffet:
-
Annunci in sequenza: annunci con un
sequenceattributo nell'<Ad>elemento. Questi formano un contenitore di annunci ordinato e vengono inseriti in ordine di sequenza crescente. -
Annunci autonomi (a buffet): annunci senza
sequenceattributo. Vengono utilizzati solo come sostituti quando un annuncio in sequenza non viene inserito. -
Gruppo a buffet: MediaTailor abbina un contenitore pubblicitario ai suoi annunci autonomi in un'unica risposta VAST. Quando un annuncio sequenziato è un wrapper, il VAST reindirizzato forma un proprio gruppo di buffet indipendente. Quando si sostituisce un annuncio sequenziato non riuscito, MediaTailor dà la priorità agli annunci indipendenti dello stesso gruppo di buffet. Se non sono presenti annunci autonomi idonei nello stesso gruppo di buffet, MediaTailor ricorre agli annunci indipendenti di altri gruppi di buffet.
Nota
sequencesi riferisce all'attributo a <Ad> livello di elemento, non all'sequenceattributo trovato nell'elemento. <Creative>
Vantaggi del buffet pubblicitario
Senza buffet di annunci, MediaTailor tratta tutti gli annunci in modo identico, il che può causare i seguenti problemi:
-
VOD: gli annunci autonomi vengono inseriti anche quando non si verificano errori, interrompendo le posizioni concordate nelle interruzioni pubblicitarie e riempiendo eccessivamente le interruzioni pubblicitarie.
-
Live: gli annunci Lower-revenue autonomi possono essere inseriti prima degli annunci in sequenza e hanno la durata di disponibilità, senza lasciare spazio agli annunci in sequenza con entrate più elevate.
Con il buffet di annunci abilitato, MediaTailor inserisce solo annunci in sequenza e utilizza annunci autonomi solo come sostituti quando un annuncio in sequenza non viene inserito. Ciò garantisce che gli annunci con le entrate più elevate vengano visualizzati per primi.
avvertimento
Se la risposta dell'Ad Decision Server (ADS) non contiene annunci in sequenza (nessun <Ad> elemento ha un sequence attributo), l'attivazione del buffet di annunci non comporta l'inserimento di annunci.
Abilitazione del buffet pubblicitario
Il buffet degli annunci è una funzionalità di attivazione che puoi configurare per ogni configurazione di riproduzione utilizzando l'PutPlaybackConfigurationAPI.
AdSequencingMode valori
La tabella seguente descrive i AdSequencingMode valori disponibili.
| Valore | Description |
|---|---|
IGNORE_AD_SEQUENCE (predefinito) |
MediaTailor inserisce gli annunci nell'ordine in cui appaiono nella risposta VAST, indipendentemente dagli attributi della sequenza. |
FOLLOW_AD_SEQUENCE |
MediaTailor inserisce annunci in sequenza per i flussi di lavoro live e VOD. Gli annunci sequenziati non riusciti vengono sostituiti con annunci autonomi. |
FOLLOW_AD_SEQUENCE_ONLY_LIVE |
Il comportamento del buffet di annunci è abilitato solo per i flussi di lavoro in tempo reale. |
FOLLOW_AD_SEQUENCE_ONLY_VOD |
Il comportamento del buffet di annunci è abilitato solo per i flussi di lavoro VOD. |
Nota
Quando abiliti il buffet di annunci, MediaTailor rispetta gli attributi and. Wrapper.fallbackOnNoAd Wrapper.allowMultipleAds
Configurazione Midroll
L'esempio seguente abilita il buffet di annunci per i flussi di lavoro live e VOD:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE" } } } }
L'esempio seguente abilita il buffet di annunci solo per i flussi di lavoro live:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_LIVE" } } } }
L'esempio seguente abilita il buffet di annunci solo per i flussi di lavoro VOD:
{ "PlaybackConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_VOD" } } } }
Configurazione del preroll in tempo reale
L'esempio seguente abilita il buffet di annunci per gli annunci preroll live:
{ "PlaybackConfiguration": { "LivePrerollConfiguration": { "AdDecisionServerConfiguration": { "VastResponse": { "AdSequencingMode": "FOLLOW_AD_SEQUENCE" } } } } }
Nota
LivePrerollConfigurationsupporta solo FOLLOW_AD_SEQUENCE e. IGNORE_AD_SEQUENCE Configura il buffet di annunci per il preroll VOD tramite la configurazione midroll.
Come funziona il buffet pubblicitario
Condizioni di sostituzione degli annunci
Se un annuncio sequenziato incontra uno dei seguenti casi di errore, MediaTailor tenta di sostituire l'annuncio in sequenza con un annuncio autonomo idoneo dello stesso gruppo di buffet. Se nessun annuncio indipendente è disponibile nello stesso gruppo di buffet, MediaTailor utilizza un annuncio indipendente di altri gruppi di buffet, se disponibile.
| Caso di fallimento | Description |
|---|---|
| Errore di analisi VAST | L'analisi di un annuncio in sequenza non viene eseguita a causa della mancanza di elementi VAST richiesti (ad esempio,, MediaFilesCreatives, o Impression sono mancanti MediaFile o VASTAdTagURI non sono validi). |
| Errore di risoluzione del wrapper VAST | Un reindirizzamento scade, fallisce o restituisce una risposta vuota. |
| Annuncio VPAID eliminato | Un annuncio in sequenza è VPAID e la sessione utilizza report sul lato server o non è configurata alcuna slate. |
| La transcodifica dell'annuncio non è pronta | Lo stato di transcodifica di un annuncio in sequenza non è RIUSCITO (ad esempio, IN_PROGRESS o ERROR). |
| La durata dell'utilizzo è stata superata | La durata di un annuncio in sequenza supera la durata residua di disponibilità (flussi di lavoro in tempo reale). |
Idoneità agli annunci autonomi
Per essere idoneo come sostituto, un annuncio indipendente deve soddisfare i seguenti criteri:
-
Non essere un annuncio VPAID
-
Hai completato una transcodifica
-
Avere una durata che rientri nella durata residua dell'utilizzo
Selezione di annunci autonoma
Quando un annuncio in sequenza ha esito negativo, MediaTailor seleziona un annuncio sostitutivo tra gli annunci autonomi idonei utilizzando la seguente priorità:
-
Stesso gruppo di buffet per primo: MediaTailor preferisce gli annunci indipendenti del gruppo di buffet dell'annuncio fallito.
-
Altri gruppi di buffet: utilizzato solo se non esiste alcun annuncio idoneo nello stesso gruppo di buffet.
Se non viene trovato alcun annuncio indipendente idoneo, la posizione non è occupata e SkippedReason viene emessa quella corrispondente.
Comportamento del wrapper VAST
La gestione di una risposta di reindirizzamento Wrapper MediaTailor dipende dal valore di due variabili Wrapper: e. Wrapper.fallbackOnNoAd Wrapper.allowMultipleAds
-
fallbackOnNoAdha effetto quando la risposta di reindirizzamento è vuota, scade o si verifica un errore durante la richiesta ADS. -
allowMultipleAdsha effetto se la risposta ADS contiene uno o più annunci.
VAST vuoto, errore di richiesta o timeout della richiesta
La tabella seguente descrive il MediaTailor comportamento quando la risposta di reindirizzamento è vuota, scade o si verifica un errore.
| fallback OnNoAd | MediaTailor comportamento |
|---|---|
true (predefinito) |
MediaTailor seleziona un annuncio indipendente per sostituire il wrapper guasto, preferendo lo stesso gruppo di buffet. Se non è disponibile alcun annuncio idoneo per lo stesso gruppo, MediaTailor seleziona da altri gruppi di buffet. |
false |
MediaTailor riduce la posizione dell'annuncio e passa all'annuncio successivo nel contenitore. Non avviene alcuna sostituzione. |
Esempio fallback OnNoAd =true (il reindirizzamento non riesce)
VAST principale:
<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>
Risposta di reindirizzamento del wrapper: VAST vuoto, timeout o errori.
VAST risolto:
<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>
Ordine di riproduzione:
-
SeqAD 1
-
stand 1 AloneAd
Esempio fallback OnNoAd =false (il reindirizzamento non riesce)
VAST principale:
<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>
Risposta di reindirizzamento del wrapper: VAST vuoto, timeout o errori.
VAST risolto:
<VAST> <Ad sequence="1" id="seqAd1">...</Ad> <!-- sequence 2 is not replaced --> <Ad id="standAloneAd1">...</Ad> <Ad id="standAloneAd2">...</Ad> </VAST>
Ordine di riproduzione:
-
SeqAD 1
La risposta contiene uno o più annunci
La tabella seguente descrive MediaTailor il comportamento quando la risposta al reindirizzamento contiene uno o più annunci.
| consentire MultipleAds | MediaTailor comportamento |
|---|---|
false (predefinito) |
MediaTailor seleziona un annuncio dalla risposta di reindirizzamento e scarta gli annunci rimanenti. L'annuncio selezionato eredita il valore della sequenza dal Wrapper Ad principale. Strategia di selezione: MediaTailor seleziona l'annuncio con la sequenza più bassa nella risposta di reindirizzamento. Se non è disponibile alcun annuncio in sequenza, MediaTailor seleziona un annuncio autonomo, se disponibile. |
true |
Quando il wrapper ha un attributo sequence, MediaTailor inserisce gli annunci di reindirizzamento nella posizione del wrapper. Quando il wrapper non ha un attributo di sequenza, inserisce gli annunci di reindirizzamento dopo MediaTailor gli annunci sequenziati del genitore. Gli annunci risolti formano il proprio gruppo di buffet. |
Esempio allow MultipleAds =false, il wrapper ha sequence=2
VAST principale:
<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>
Risposta di reindirizzamento del wrapper:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST risolto:
<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>
Ordine di riproduzione:
-
SeqAD 1
-
reindirizzare 1 SeqAd
-
SeqAD 3
Esempio allow MultipleAds =false, il wrapper non ha alcuna sequenza
VAST principale:
<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>
Risposta di reindirizzamento del wrapper:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST risolto:
<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>
Ordine di riproduzione:
-
SeqAD 1
-
SeqAD3
Nota
il reindirizzamento SeqAd 1 non viene riprodotto perché non ha una sequenza definita.
Esempio allow MultipleAds =true, wrapper ha sequence=2
VAST principale:
<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>
Risposta di reindirizzamento del wrapper:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST risolto:
<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>
Ordine di riproduzione:
-
SeqAD 1
-
reindirizzare 1 SeqAd
-
reindirizzare 2 SeqAd
-
SeqAD 3
Esempio allow MultipleAds =true, il wrapper non ha una sequenza
VAST principale:
<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>
Risposta di reindirizzamento del wrapper:
<VAST> <Ad sequence="1" id="redirectSeqAd1">...</Ad> <Ad sequence="2" id="redirectSeqAd2">...</Ad> <Ad id="redirectStandAloneAd1">...</Ad> </VAST>
VAST risolto:
<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>
Ordine di riproduzione:
-
SeqAD 1
-
SeqAD3
-
reindirizzare 1 SeqAd
-
reindirizzare 2 SeqAd
Monitoraggio delle metriche e dei log
Modifiche alle metriche esistenti
Quando il buffet di annunci è abilitato, le seguenti metriche esistenti modificano il comportamento.
| Metrica | Comportamento con il buffet di annunci |
|---|---|
AdDecisionServer.Ads |
Numero di annunci sequenziati analizzati dalla risposta ADS. |
AdDecisionServer.Duration |
Durata totale solo degli annunci in sequenza. |
AdDecisionServer.FillRate |
Percentuale di riempimento calcolata utilizzando solo annunci in sequenza. |
Nuovi parametri
Le nuove metriche seguenti sono disponibili quando il buffet di annunci è abilitato.
| Metrica | Description |
|---|---|
AdNotReady.SequencedAd |
Numero di annunci in sequenza non pronti per l'inserimento. |
AdNotReady.StandaloneAd |
Numero di annunci indipendenti non pronti per l'inserimento (esclusi gli annunci ignorati). StandaloneAdNotNeeded |
Avail.FillRate.SequencedAd |
Percentuale di risultati raggiunti dagli annunci in sequenza. |
Avail.FillRate.StandaloneAd |
Percentuale di utilizzo generata da annunci indipendenti. |
Avail.FilledDuration.SequencedAd |
Periodo di utilizzo riempito con annunci in sequenza. |
Avail.FilledDuration.StandaloneAd |
Durata della fruizione riempita con annunci indipendenti. |
AdsBilled.SequencedAd |
Numero di annunci fatturati in sequenza. |
AdsBilled.StandaloneAd |
Numero di annunci fatturati autonomi. |
SkippedReason.StandaloneAdNotNeeded |
Emesso quando non era necessario un annuncio indipendente perché tutti gli annunci in sequenza sono stati inseriti correttamente. |
Nuovo motivo dell'annuncio saltato
Il seguente nuovo motivo dell'annuncio ignorato è disponibile quando il buffet degli annunci è abilitato.
| Motivo | Description |
|---|---|
STANDALONE_AD_NOT_NEEDED |
Un annuncio indipendente era idoneo ma non necessario perché tutti gli annunci in sequenza sono stati inseriti correttamente. Non viene attivato alcun beacon di errore. |
Per gli annunci indipendenti che non sono idonei all'inserimento (ad esempio, VPAID o transcode not ready), il motivo effettivo dell'errore viene emesso (ad esempio, o) come. TRANSCODE_IN_PROGRESS VPAID_AD SkippedReason
Segnalazione di errore
MediaTailor gestisce i beacon di errore per il buffet degli annunci come segue:
-
Annunci in sequenza con esito negativo: i beacon di errore vengono attivati (comportamento esistente).
-
Annunci autonomi non pronti (lo stato di transcodifica degli annunci non è RIUSCITO): vengono attivati beacon di errore (come gli annunci in sequenza).
-
Annunci autonomi non utilizzati idonei all'inserimento ma non necessari: non vengono generati beacon di errore.
Modifiche agli eventi ADS
Quando il buffet degli annunci è abilitato, MediaTailor aggiunge i seguenti campi a due eventi ADS:
Evento VAST_Response
VastAdCiascun VAST_RESPONSE evento include i seguenti campi.
| Campo | Tipo | Description |
|---|---|---|
buffetGroup |
Stringa | MediaTailor stringa generata che definisce a quale gruppo di buffet appartiene l'annuncio. |
sequence |
Int | Il valore della sequenza dell'Adelemento. |
Evento FILLED_AVAIL
Ogni voce all'interno creativeAds e skippedAds nell'FILLED_AVAILevento include i seguenti campi.
| Campo | Tipo | Description |
|---|---|---|
buffetGroup |
Stringa | MediaTailor stringa generata che definisce a quale gruppo di buffet appartiene l'annuncio. |
sequence |
Int | Il valore della sequenza dell'Adelemento. |
Questi campi consentono di determinare:
-
Quali annunci sono stati analizzati in sequenza rispetto a quelli autonomi
-
Quali annunci sono stati inseriti e il loro tipo
-
Perché un annuncio in sequenza è stato ignorato e se è stato sostituito da un annuncio indipendente
-
Perché un annuncio indipendente non era disponibile
consultare anche
Per ulteriori informazioni sull'PutPlaybackConfigurationAPI e sulla specifica IAB VAST, consulta quanto segue:
-
PutPlaybackConfiguration Riferimento API: riferimento completo ai parametri per la configurazione
AdSequencingModee le relative impostazioni. -
IAB VAST 4.x Specification
sul IAB Tech Lab sito web: lo standard del settore che definisce i pod pubblicitari, gli annunci in sequenza e gli annunci autonomi. -
Monitoraggio AWS Elemental MediaTailor con le CloudWatch metriche di Amazon— Riferimento completo per tutte le MediaTailor CloudWatch metriche, comprese le nuove metriche relative al buffet di annunci.