Anzeigen vorab abrufen - AWS Elemental MediaTailor

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Anzeigen vorab abrufen

Beim Prefetching werden Anzeigen AWS Elemental MediaTailor proaktiv vom Anzeigenentscheidungsserver (ADS) abgerufen und für bevorstehende Werbeunterbrechungen vorbereitet. Der Vorabruf von Anzeigen trägt dazu bei, die Füllraten von Anzeigen und die Monetarisierung in Live-Workflows mit SCTE -35-Signalen zu maximieren, bei denen es zu Timeouts bei Anzeigenanfragen und bei der Transcodierung kommen kann. Durch das Prefetching von Anzeigen steht mehr Zeit für den programmatischen Anzeigenhandel zur Verfügung. Es reduziert auch die Latenz beim Einfügen von Anzeigen, da sowohl MediaTailor die Transcodierung neuer Inhalte als auch die ADS Antwort im Hintergrund ablaufen.

Um den Vorabruf von Anzeigen einzurichten, erstellen Sie in Ihrer Wiedergabekonfiguration einen oder mehrere Zeitpläne für den Vorabruf. Ein Prefetch-Zeitplan gibt an, MediaTailor wie und wann Werbeanzeigen abgerufen und für eine bevorstehende Werbepause vorbereitet werden müssen. Jeder Prefetch-Zeitplan definiert eine einzelne Gruppe von Anzeigen, die in einer einzelnen MediaTailor Werbepause geschaltet werden sollen. Um Anzeigen für mehrere Werbeunterbrechungen vorab abzurufen, können Sie mehrere Prefetch-Zeitpläne erstellen. Wenn Sie einen Prefetch-Zeitplan erstellen, können Sie Kriterien angeben, mit denen Sie genau steuern können, in welcher Werbepause und in welchem Playback-Stream die vorab abgerufenen Anzeigen platziert werden. MediaTailor

Um Prefetch-Zeitpläne zu erstellen und zu verwalten, können Sie die Konsole oder die verwenden. MediaTailor MediaTailor API

Funktionsweise

Wenn Ihr Client eine Manifestanforderung an stellt MediaTailor, wertet der Dienst alle Prefetch-Zeitpläne aus, die mit der Wiedergabekonfiguration verknüpft sind. Wenn MediaTailor kein passender Prefetch-Zeitplan gefunden wird, kehrt der Dienst zur normalen Anzeigeneinfügung zurück und ruft keine Anzeigen vorab ab.

Wenn ein MediaTailor passender Prefetch-Zeitplan gefunden wird, bewertet der Dienst den Zeitplan anhand von zwei Komponenten: Abruf und Nutzung.

Abruf

Dadurch wird das Abruffenster definiert. Dabei handelt es sich um den Zeitraum, in dem Anzeigen MediaTailor vorab abgerufen werden. ADS Um das Abruffenster einzurichten, legen Sie zunächst fest, wann die Werbeunterbrechung erfolgen soll.

Für fortgeschrittene Anwendungsfälle können Sie optional dynamische Variablen zur Prefetch-Anfrage hinzufügen, die MediaTailor an die gesendet wird. ADS Auf diese Weise können Sie Sitzungs-, Player- und andere Daten ADS als Teil der Anfrage an die senden. Wenn Sie keine dynamischen Variablen in den Prefetch-Zeitplan aufnehmen, MediaTailor verwendet die dynamischen Variablen, sofern vorhanden, die Sie in Ihren Wiedergabekonfigurationen konfiguriert haben. ADS URL

Verbrauch

Dadurch wird das Nutzungsfenster definiert. Dabei handelt es sich um den Zeitraum, in dem vorab abgerufene Anzeigen in der Werbepause MediaTailor platziert werden.

Für diese Komponente können Sie einem Prefetch-Zeitplan optional bis zu fünf Auswahlkriterien hinzufügen. MediaTailor verwendet diese Kriterien, um zu bestimmen, ob die Werbepause für die Platzierung der vorab abgerufenen Anzeigen in Frage kommt. Sie können die scte.event_iddynamische Variable beispielsweise verwenden, wenn Sie möchten, dass der Dienst Anzeigen in einer Werbepause mit einer bestimmten SCTE Event-ID platziert. MediaTailor platziert die vorab abgerufenen Anzeigen nur dann in einem Werbeblock, wenn der Werbeblock die durch die dynamischen Variablen definierten Kriterien erfüllt.

Wenn Ihr Kunde MediaTailor während des Abruffensters Manifestanfragen an sendet, sendet er MediaTailor proaktiv Anfragen an den, die Anzeigen abzurufen und ADS für die spätere Einblendung vorzubereiten. Wenn Sie dynamische Variablen für den Abruf einrichten, MediaTailor werden diese Variablen in die Anfragen aufgenommen.

MediaTailor Findet der Dienst während des Nutzungsfensters eine Markierung von SCTE -35 für Werbeunterbrechungen, verwendet er die Auswahlkriterien, sofern konfiguriert, um zu bestimmen, in welcher Werbeunterbrechung die Werbeanzeigen platziert werden sollen. Wenn die Auswahlkriterien nicht konfiguriert sind, werden die vorab abgerufenen Anzeigen in der ersten Werbepause innerhalb des Nutzungsfensters MediaTailor platziert.

Grundlegendes zu den Kosten für das Prefetching

Für den Abruf von Prefetch-Anzeigen wird Ihnen der Standardtarif für die transkodierten Prefetch-Anzeigen berechnet. MediaTailor Für die Nutzung von Prefetch-Anzeigen, die in Werbeunterbrechungen platziert werden, wird Ihnen der Standardtarif für die Anzeigeneinblendung berechnet. MediaTailor Informationen zu den Kosten für Transcodierung und Anzeigenschaltung finden Sie unter Preise.AWS Elemental MediaTailor

Prefetch-Zeitpläne erstellen

Im folgenden Verfahren wird erklärt, wie Sie mithilfe der Konsole einen Prefetch-Zeitplan erstellen. MediaTailor Informationen zum programmgesteuerten Erstellen und Verwalten von Prefetch-Zeitplänen mithilfe von finden Sie in der MediaTailor API Referenz. PrefetchSchedulesAWS Elemental MediaTailor API

Anmerkung

Wenn Sie in einem Zeitplan Auswahlkriterien für die Verfügbarkeit verwenden möchten, stellen Sie sicher, dass Sie zuerst die ADS URL Vorlage Ihrer Wiedergabekonfiguration mit dynamischen Variablen konfigurieren. Andernfalls haben die Auswahlkriterien keine Wirkung. Informationen zum Arbeiten mit dynamischen Variablen finden Sie unter Schritt 3: Konfigurieren Sie die ADS Anfrage URL - und Abfrageparameter dem Thema Erste Schritte beim Einfügen von MediaTailor Anzeigen.

So erstellen Sie mit der Konsole einen neuen Prefetch-Zeitplan
  1. Öffnen Sie die MediaTailor Konsole unter. https://console.aws.amazon.com/mediatailor/

  2. Wählen Sie im Navigationsbereich Konfigurationen aus. Wählen Sie die Wiedergabekonfiguration aus, für die Sie einen Prefetch-Zeitplan erstellen möchten.

  3. Wählen Sie auf der Registerkarte Prefetch-Zeitpläne die Option Prefetch-Zeitplan hinzufügen aus.

  4. Gehen Sie im Bereich mit den Details zum Prefetch-Zeitplan wie folgt vor:

    • Geben Sie unter Name eine Kennung für Ihren Prefetch-Zeitplan ein, z. B. my-prefetch-schedule

    • Geben Sie als Stream-ID optional eine eindeutige ID ein. Wenn Ihr Origin mehrere Playback-Streams enthält, können Sie diese ID verwenden, um anzuweisen MediaTailor , Anzeigen in einem bestimmten Stream zu schalten. Wenn dein Origin beispielsweise einen Sport-Stream und einen TV-Show-Stream hat, kannst du die Stream-ID verwenden, um vorab abgerufene Zeitpläne zu erstellen, um Werbeanzeigen einzufügen, die auf den Sport-Stream zugeschnitten sind. Sie übergeben den Stream-ID-Wert an MediaTailor in der Sitzungsinitialisierungs- oder Manifestanfrage Ihres Kunden. Weitere Informationen finden Sie im folgenden Beispiel.

      • Für serverseitiges Tracking fügen Sie den ?aws.streamId Abfrageparameter und den Wert in die GET HTTP Anfrage Ihres Clients an Ihren MediaTailor Endpunkt ein. Allgemeine Informationen zur serverseitigen Nachverfolgung finden Sie unter. Serverseitiges Tracking Eine Manifestanforderung an einen HLS Endpunkt, die eine Stream-ID enthält, sieht wie folgt aus, wobei der Name Ihrer Stream-ID myStreamId steht:

        GET <mediatailorURL>/v1/master/<hashed-account-id>/<origin-id>/<asset-id>?aws.streamId=myStreamId
      • Für die clientseitige Nachverfolgung fügen Sie den streamId Schlüssel und den Wert in den Text der Anfrage zur POST HTTP Sitzungsinitialisierung Ihres Clients in den MediaTailor /v1/session-Endpunkt ein. Allgemeine Informationen zur clientseitigen Nachverfolgung finden Sie unter. Kundenseitiges Tracking Eine Anfrage zur Sitzungsinitialisierung, die eine Stream-ID enthält, sieht wie folgt aus, wobei der Name Ihrer Stream-ID myStreamId steht:

        POST <mediatailorURL>/v1/session/<hashed-account-id>/<origin-id>/<asset-id> { 'streamId': 'myStreamId' }
  5. Geben Sie im Bereich Abruf die Abrufeinstellungen an, die Sie verwenden möchten. Diese Einstellungen legen fest, wann Anzeigen aus dem MediaTailor vorab abgerufen werden. ADS Sie bestimmen auch, welche dynamischen Variablen in die Anfrage an die aufgenommen werden sollenADS, falls vorhanden.

    • Geben Sie unter Startzeit die Uhrzeit ein, zu der Prefetch-Abrufe für diese Werbepause gestartet werden MediaTailor können. MediaTailor versucht, Anzeigen für Manifestanfragen, die Ihr Kunde an oder nach diesem Zeitpunkt gestellt hat, vorab abzurufen. Der Standardwert ist die aktuelle Zeit. Wenn Sie keinen Wert angeben, beginnt der Dienst so bald wie möglich mit dem Prefetch-Abruf.

    • Geben Sie im Feld Endzeit den Zeitpunkt ein, MediaTailor zu dem Sie das Vorabrufen von Anzeigen für diese Werbepause beenden möchten. MediaTailor versucht, Anzeigen für Manifestanfragen, die zu oder vor diesem Zeitpunkt erfolgen, vorab abzurufen. Das Abruffenster kann sich mit dem Nutzungsfenster überschneiden.

    • Geben Sie im Abschnitt Dynamische Variablen bis zu 100 dynamische Variablen ein. MediaTailor verwendet diese Variablen als Ersatz in Prefetch-Anfragen, die es an die sendet. ADS Wenn Sie keine dynamischen Variablen eingeben, versucht es nach besten MediaTailor Kräften, die Werte für die in Ihrem enthaltenen dynamischen Variablen zu interpolieren. ADSURL

      • Wählen Sie Dynamische Variable hinzufügen aus.

      • Geben Sie als Schlüssel einen dynamischen Variablenschlüssel ein, z. scte.event_id B. Sie können jede dynamische Variable verwenden, die MediaTailor unterstützt. Hinweise zu dynamischen Variablen finden Sie unterVerwendung dynamischer Anzeigenvariablen in AWS Elemental MediaTailor.

      • Geben Sie unter Wert einen dynamischen Variablenwert ein, z. B. my-event.

      • Um eine weitere dynamische Variable hinzuzufügen, wählen Sie „Dynamische Variable hinzufügen“.

  6. Geben Sie im Bereich Verbrauch die Einstellungen an, die Sie für das Verbrauchsfenster verwenden möchten. Diese Einstellungen bestimmen, wann MediaTailor die Anzeigen in den Werbeblock aufgenommen werden. Sie bestimmen auch alle verfügbaren Übereinstimmungskriterien, die Sie verwenden möchten.

    • Geben Sie unter Startzeit die Uhrzeit ein, zu der Sie beginnen MediaTailor möchten, vorab abgerufene Anzeigen in der Werbepause zu platzieren. Der Standardwert ist die aktuelle Uhrzeit. Wenn Sie keine Uhrzeit angeben, beginnt der Dienst so bald wie möglich mit dem Prefetch-Verbrauch.

    • Geben Sie unter Endzeit einen Zeitpunkt ein, MediaTailor zu dem Sie die Platzierung der vorab abgerufenen Anzeigen in der Werbepause beenden möchten. MediaTailor versucht, Anzeigen für die Manifestanfragen Ihres Kunden, die zu oder vor diesem Zeitpunkt eingehen, vorab abzurufen. Die Endzeit muss nach der Startzeit und in weniger als einem Tag liegen. Das Verbrauchsfenster kann sich mit dem Abruffenster überschneiden.

    • Wählen Sie im Abschnitt Verfügbare Kriterien die Option Verfügbarkeitskriterien hinzufügen aus und fügen Sie Ihrem Zeitplan bis zu fünf passende Verfügbarkeitskriterien hinzu. Fügen Sie dann unter Dynamischer Variablenschlüssel einen dynamischen Variablenschlüssel hinzu, z. B. scte.event_id MediaTailor platziert die vorab abgerufenen Anzeigen nur dann im Werbeblock, wenn sie die Kriterien erfüllen, die durch die dynamischen Variablenwerte definiert sind MediaTailor, an die Ihr Kunde entweder weiterleitet oder die MediaTailor aus Informationen wie Sitzungsdaten abgeleitet werden. Weitere Informationen finden Sie im vorherigen Abschnitt. avail-matching-criteria

  7. Wählen Sie „Verfügbarkeitskriterien hinzufügen“ aus.

Prefetch-Zeitpläne laufen automatisch ab, wenn das Nutzungsfenster abgelaufen ist. Zu Diagnosezwecken bleiben sie mindestens 7 Tage lang sichtbar und MediaTailor werden danach automatisch gelöscht. Alternativ können Sie einen Prefetch-Zeitplan jederzeit manuell löschen. Informationen zum manuellen Löschen eines Prefetch-Zeitplans finden Sie im folgenden Abschnitt. Löschen von Prefetch-Zeitplänen

Legen Sie fest, wie oft Ihr Kunde die anrufen soll CreatePrefetchSchedule API

Ihr Kunde kann die CreatePrefetchScheduleAPIeinmal täglich programmgesteuert aufrufen, um den Abruf und die Nutzung einzurichten, wenn Sie genau wissen, wann Werbeunterbrechungen auftreten werden. Oder Ihr Kunde kann sie im Laufe des Tages API mehrmals aufrufen, um den Abruf und die Nutzung zu definieren. Berücksichtigen Sie bei der Auswahl einer API Anruffrequenz die maximale Anzahl aktiver Prefetch-Zeitpläne und die Wahrscheinlichkeit, dass sich Ihr Zeitplan für Werbeunterbrechungen nach der Erstellung Ihrer Prefetch-Zeitpläne ändert. MediaTailor Wenn es wahrscheinlich ist, dass sich der Zeitplan für Werbeunterbrechungen ändert, nachdem Sie Ihre Prefetch-Zeitpläne erstellt haben, sollten Sie sie häufiger anrufen. API

Löschen von Prefetch-Zeitplänen

Im folgenden Verfahren wird erklärt, wie Sie einen Prefetch-Zeitplan mithilfe der Konsole löschen. MediaTailor Informationen zum programmgesteuerten Löschen von Prefetch-Zeitplänen mithilfe von finden Sie in der MediaTailor API Referenz. DeletePrefetchScheduleAWS Elemental MediaTailor API

Anmerkung

Das Löschen erfolgt nicht in Echtzeit. Beim MediaTailor Löschen der Prefetch-Zeitpläne kann es zu Verzögerungen kommen. Während dieser Zeit laufen der Prefetch-Abruf und die Nutzung weiterhin im Hintergrund.

Um einen Prefetch-Zeitplan mit der Konsole zu löschen
  1. Öffnen Sie die MediaTailor Konsole unter. https://console.aws.amazon.com/mediatailor/

  2. Wählen Sie im Navigationsbereich Konfigurationen aus. Wählen Sie die Wiedergabekonfiguration aus, die die Prefetch-Zeitpläne enthält, die Sie löschen möchten.

  3. Wählen Sie auf der Registerkarte Prefetch-Zeitpläne den Prefetch-Zeitplan aus, den Sie löschen möchten. Wählen Sie dann Löschen aus.