Prefetching degli annunci - AWS Elemental MediaTailor

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à.

Prefetching degli annunci

Con la prelettura degli annunci, recupera in AWS Elemental MediaTailor modo proattivo gli annunci dall'Ad Decision Server (ADS) e li prepara per le interruzioni pubblicitarie imminenti. Il prefetching degli annunci aiuta a massimizzare i tassi di riempimento degli annunci e la monetizzazione nei flussi di lavoro in tempo reale che utilizzano la segnalazione SCTE-35, in cui possono verificarsi timeout per la richiesta degli annunci e la transcodifica. Il prefetching degli annunci offre più tempo per il trading programmatico degli annunci. Riduce inoltre la latenza di inserimento degli annunci poiché sia la transcodifica MediaTailor di nuove risorse che la risposta ADS vengono eseguite in background.

Per configurare il prefetching degli annunci, create una o più pianificazioni di prefetch nella configurazione di riproduzione. Una pianificazione di prelettura indica MediaTailor come e quando recuperare e preparare gli annunci per un'imminente interruzione pubblicitaria. Ogni pianificazione di prelettura definisce un singolo set di annunci da inserire in un'unica MediaTailor interruzione pubblicitaria. Per precaricare gli annunci per più interruzioni pubblicitarie, puoi creare più pianificazioni di prelettura. Quando crei una pianificazione di prelettura, puoi includere criteri che ti consentano di controllare in modo granulare quali interruzioni pubblicitarie e in quale stream di riproduzione inseriscono gli annunci preimpostati. MediaTailor

Per creare e gestire le pianificazioni di prefetch, puoi utilizzare la console o l'API. MediaTailor MediaTailor

Come funziona

Quando il client invia una richiesta manifesta a MediaTailor, il servizio valuta tutte le pianificazioni di prefetch associate alla configurazione di riproduzione. Se MediaTailor non trova una pianificazione di prelettura corrispondente, il servizio torna alla normale impostazione degli annunci e non precarica gli annunci.

Se MediaTailor trova una pianificazione di prelettura corrispondente, il servizio valuta la pianificazione in base a due componenti, recupero e consumo.

Recupero

Questo definisce la finestra di recupero, che è l'intervallo di tempo in cui MediaTailor prescarica gli annunci dall'ADS. Per configurare la finestra di recupero, stabilisci innanzitutto quando si verificherà l'interruzione dell'annuncio.

Per i casi d'uso avanzati, puoi aggiungere facoltativamente variabili dinamiche alla richiesta di prefetch inviata all'ADS. MediaTailor Ciò consente di inviare dati relativi a sessioni, giocatori e altri dati all'ADS come parte della richiesta. Se non includi variabili dinamiche nella pianificazione di prefetch, MediaTailor utilizza le eventuali variabili dinamiche configurate nell'URL ADS della configurazione di riproduzione.

Consumo

Questo definisce la finestra di consumo, che è l'intervallo di tempo in cui MediaTailor inserisce gli annunci preimpostati nell'interruzione pubblicitaria.

Per questo componente, puoi facoltativamente aggiungere fino a cinque criteri di corrispondenza disponibili a una pianificazione di prefetch. MediaTailor utilizza questi criteri per determinare se l'interruzione pubblicitaria è idonea per il posizionamento degli annunci preimpostati. Ad esempio, puoi utilizzare la variabile scte.event_iddinamica se desideri che il servizio inserisca annunci in un'interruzione pubblicitaria con un ID evento SCTE specifico. MediaTailor inserisce gli annunci preimpostati in un'interruzione pubblicitaria solo se l'interruzione pubblicitaria soddisfa i criteri definiti dalle variabili dinamiche.

Quando il cliente invia richieste manifeste MediaTailor durante la finestra di recupero, invia in MediaTailor modo proattivo richieste all'ADS per recuperare e preparare gli annunci per un successivo inserimento. Se imposti variabili dinamiche per il recupero, MediaTailor include tali variabili nelle richieste.

Quando MediaTailor rileva un indicatore di interruzione pubblicitaria SCTE-35 durante la finestra di consumo, il servizio utilizza i criteri di disponibilità corrispondenti, se configurati, per determinare in quale interruzione pubblicitaria inserire gli annunci. Se i criteri di corrispondenza alla disponibilità non sono configurati, MediaTailor inserisce gli annunci precaricati nella prima interruzione dell'annuncio all'interno della finestra di consumo.

Comprensione dei costi di prefetching

Per il recupero anticipato degli annunci, ti verrà addebitata la tariffa di transcodifica standard per gli annunci precaricati che effettuano la transcodifica. MediaTailor Per quanto riguarda il consumo di annunci precompilati, ti verrà addebitata la tariffa standard di inserimento degli annunci per gli annunci preimpostati inseriti nelle interruzioni pubblicitarie. MediaTailor Per informazioni sui costi di transcodifica e inserimento degli annunci, consulta Prezzi. AWS Elemental MediaTailor

Creazione di pianificazioni di prefetch

La procedura seguente spiega come creare una pianificazione di prefetch utilizzando la console. MediaTailor Per informazioni sulla creazione e la gestione delle pianificazioni di prefetch a livello di codice utilizzando l' MediaTailor API, consulta la sezione API Reference. PrefetchSchedulesAWS Elemental MediaTailor

Nota

Se desideri utilizzare i criteri di avail matching in una pianificazione, assicurati di configurare prima il modello URL ADS della configurazione di riproduzione con variabili dinamiche, altrimenti i criteri di avail matching non avranno alcun effetto. Per informazioni sull'utilizzo delle variabili dinamiche, consulta Fase 3: Configurazione dell'URL della richiesta ADS e dei parametri di query l'argomento Guida introduttiva all'inserimento degli MediaTailor annunci.

Per creare una nuova pianificazione di prefetch utilizzando la console
  1. Apri la MediaTailor console all'indirizzo https://console.aws.amazon.com/mediatailor/.

  2. Nel riquadro di navigazione, scegli Configurazioni. Seleziona la configurazione di riproduzione per cui desideri creare una pianificazione di prefetch.

  3. Nella scheda Pianificazioni di prefetch, scegliete Aggiungi pianificazione di prefetch.

  4. Nel riquadro dei dettagli della pianificazione Prefetch, procedi come segue:

    • In Nome, inserisci un identificatore per la tua pianificazione di prefetch, ad esempio. my-prefetch-schedule

    • Per Stream ID, inserisci facoltativamente un ID univoco. Se la tua origine contiene più stream di riproduzione, puoi utilizzare questo ID per indicare di MediaTailor inserire gli annunci in uno stream specifico. Ad esempio, se la tua origine ha uno streaming sportivo e uno di un programma TV, puoi utilizzare lo stream ID per creare pianificazioni prefetch per inserire annunci mirati allo streaming sportivo. Trasmetti il valore dell'ID dello stream all' MediaTailor inizializzazione della sessione o alla richiesta del manifesto del tuo cliente. Per ulteriori informazioni, consulta l'esempio seguente.

      • Per il tracciamento lato server, includi il parametro e il valore della ?aws.streamId query nella GET HTTP richiesta del client all'endpoint. MediaTailor Per informazioni generali sul tracciamento lato server, consulta. tracciamento lato server Una richiesta manifest a un endpoint HLS che include un ID di streaming è simile alla seguente, myStreamId dov'è il nome del tuo ID di streaming:

        GET <mediatailorURL>/v1/master/<hashed-account-id>/<origin-id>/<asset-id>?aws.streamId=myStreamId
      • Per il tracciamento lato client, includi la streamId chiave e il valore nel corpo della richiesta di inizializzazione della POST HTTP sessione del client all'endpoint /v1/session. MediaTailor Per informazioni generali sul tracciamento lato client, consulta. Tracciamento lato client Una richiesta di inizializzazione della sessione che include un ID di streaming è simile alla seguente, myStreamId dov'è il nome del tuo ID di streaming:

        POST <mediatailorURL>/v1/session/<hashed-account-id>/<origin-id>/<asset-id> { 'streamId': 'myStreamId' }
  5. Nel riquadro Recupero, specifica le impostazioni di recupero che desideri utilizzare. Queste impostazioni determinano quando MediaTailor prerecuperare gli annunci dall'ADS. Determinano inoltre quali variabili dinamiche includere nella richiesta all'ADS, se presenti.

    • In Ora di inizio, inserisci l'ora in cui MediaTailor puoi avviare i recuperi prefetch per questa interruzione pubblicitaria. MediaTailor cercherà di precaricare gli annunci per le richieste manifeste effettuate dal cliente a partire da tale orario. Il valore predefinito è l'ora corrente. Se non specifichi un valore, il servizio avvia il recupero del prefetch il prima possibile.

    • In Ora di fine, inserisci l'ora in cui desideri interrompere la visualizzazione anticipata degli MediaTailor annunci per questa interruzione pubblicitaria. MediaTailor cercherà di precaricare gli annunci per le richieste manifeste che si verificano in questo momento o prima. La finestra di recupero può sovrapporsi alla finestra di consumo.

    • Nella sezione Variabili dinamiche, inserisci fino a 100 variabili dinamiche. MediaTailor utilizza queste variabili per la sostituzione nelle richieste di prefetch inviate all'ADS. Se non inserisci alcuna variabile dinamica, MediaTailor fai del tuo meglio per interpolare i valori delle variabili dinamiche contenute nell'URL ADS.

      • Seleziona Aggiungi variabile dinamica.

      • Per Chiave, inserisci una chiave variabile dinamica, ad esempioscte.event_id. È possibile utilizzare qualsiasi variabile dinamica che MediaTailor supporti. Per informazioni sulle variabili dinamiche, vedereUtilizzo di variabili pubblicitarie dinamiche in AWS Elemental MediaTailor.

      • Per Value, inserisci un valore di variabile dinamica, ad esempio my-event.

      • Per aggiungere un'altra variabile dinamica, scegliete Seleziona Aggiungi variabile dinamica.

  6. Nel riquadro Consumo, specifica le impostazioni che desideri utilizzare per la finestra di consumo. Queste impostazioni determinano MediaTailor quando inserire gli annunci nell'interruzione pubblicitaria. Determinano inoltre i criteri di corrispondenza delle disponibilità che desideri utilizzare.

    • In Ora di inizio, inserisci l'ora in cui desideri iniziare MediaTailor a inserire gli annunci preimpostati nell'interruzione pubblicitaria. Il valore predefinito è l'ora corrente. Se non specifichi un orario, il servizio avvia il prefetch consumption il prima possibile.

    • Per Ora di fine, inserisci l'ora in cui desideri MediaTailor interrompere l'inserimento degli annunci preimpostati nell'interruzione pubblicitaria. MediaTailor cercherà di recuperare in anticipo gli annunci relativi alle richieste manifeste del cliente che si verificano in questo momento o prima di tale data. L'ora di fine deve essere successiva all'ora di inizio e tra meno di un giorno. La finestra di consumo può sovrapporsi alla finestra di recupero.

    • Nella sezione Disponibilità dei criteri di abbinamento, seleziona Aggiungi criteri di disponibilità e aggiungi fino a cinque criteri di corrispondenza alla tua pianificazione. Quindi, in Chiave variabile dinamica, aggiungi una chiave variabile dinamica, ad esempio. scte.event_id MediaTailor inserirà gli annunci preimpostati nell'interruzione pubblicitaria solo se soddisfano i criteri definiti dai valori delle variabili dinamiche a MediaTailor cui il cliente trasmette o che MediaTailor deduce da informazioni come i dati della sessione. Per informazioni, consulta la sezione precedente. avail-matching-criteria

  7. Seleziona Aggiungi criteri di utilizzo.

Le pianificazioni di prefetch scadono automaticamente dopo l'ora di fine della finestra di consumo. A fini diagnostici, rimangono visibili per almeno 7 giorni, dopodiché MediaTailor vengono eliminati automaticamente. In alternativa, è possibile eliminare manualmente una pianificazione di prefetch in qualsiasi momento. Per informazioni su come eliminare manualmente una pianificazione di prefetch, consultate la sezione seguente. Eliminazione delle pianificazioni di prefetch

Determinare la frequenza con cui il cliente deve chiamare l'API CreatePrefetchSchedule

Il tuo cliente può chiamare l'CreatePrefetchScheduleAPI in modo programmatico una volta al giorno per impostare il recupero e il consumo se sai esattamente quando si verificheranno le interruzioni pubblicitarie. In alternativa, il cliente può chiamare l'API più volte nel corso della giornata per definire il recupero e il consumo. Quando scegli la frequenza di chiamata all'API, prendi in considerazione il numero massimo MediaTailor di pianificazioni di prefetch attive e la probabilità che la pianificazione delle interruzioni pubblicitarie cambi dopo aver creato le pianificazioni di prefetch. Se è probabile che la pianificazione delle interruzioni pubblicitarie cambi dopo aver creato le pianificazioni di prefetch, potresti voler chiamare l'API più frequentemente.

Eliminazione delle pianificazioni di prefetch

La procedura seguente spiega come eliminare una pianificazione di prefetch utilizzando la console. MediaTailor Per informazioni su come eliminare le pianificazioni di prefetch a livello di codice utilizzando l' MediaTailorAPI, consulta la sezione API Reference. DeletePrefetchScheduleAWS Elemental MediaTailor

Nota

L'eliminazione non avviene in tempo reale. È possibile che si verifichi un MediaTailor ritardo durante l'eliminazione delle pianificazioni di prefetch, durante il quale il recupero e il consumo del prefetch continueranno a essere eseguiti in background.

Per eliminare una pianificazione di prefetch utilizzando la console
  1. Apri la MediaTailor console all'indirizzo https://console.aws.amazon.com/mediatailor/.

  2. Nel riquadro di navigazione, scegli Configurazioni. Seleziona la configurazione di riproduzione che contiene le pianificazioni di prefetch che desideri eliminare.

  3. Nella scheda Pianificazioni di prefetch, selezionate la pianificazione di prefetch che desiderate eliminare. Quindi, scegli Elimina.