Anzeigen mit der Pod Serving API in einen Livestream einfügen

Wenn Sie die serverseitige Anzeigenbereitstellung (Server-Side Ad Insertion, SSAI) mit HLS- oder DASH-Livestreams implementieren möchten, verwenden Sie die Pod Serving API, um Anzeigen-Pods mit adaptiver Bitrate anzufordern. Informationen zu unterstützten Auflösungen und Bitraten finden Sie unter Video- und Audioformate und Transcodierung.

Auf dieser Seite wird die Verwendung der Pod Serving API für Livestreams beschrieben.

Vorbereitung

Bevor Sie fortfahren, benötigen Sie Folgendes:

  • Konfigurieren Sie ein Livestream-Ereignis mit dem Typ Pod-Auslieferung – Weiterleitung für die dynamische Anzeigenbereitstellung (Dynamic Ad Insertion, DAI). Wählen Sie eine der folgenden Optionen aus:

  • Eine Client-App, die in einem Webbrowser, auf einem Mobilgerät oder auf einem Fernseher ausgeführt wird, um den Stream zu laden und Ereignisse wie Wiedergabe, Pause, Klick oder Tippen zu verarbeiten.

  • Ein Manifest-Manipulator zur Verarbeitung von Streamanfragen von der Client-App. Wichtig: Für Ihren Manifest-Dienst empfehlen wir den erweiterten Auslieferungs ablauf.

  • Ein Google Ad Manager-Konto, in dem die dynamische Anzeigenbereitstellung mit Pod-Auslieferung aktiviert ist.

Einfacher Auslieferungsablauf

Wählen Sie ein Streamingprotokoll aus, um Ihren Stream auszuliefern, und gehen Sie so vor:

HLS

  1. Senden Sie eine Streamanfrage von Ihrem Videoplayer an Google Ad Manager, um eine Sitzung zu registrieren.

  2. Starten Sie das Abrufen von Anzeigenmetadaten für bevorstehende Anzeigenereignisse.

  3. Fordern Sie das Livestream-Manifest von Ihrem Manifest-Manipulator an.

  4. Optional: Senden Sie eine Benachrichtigung über eine frühe Werbeunterbrechung an Google Ad Manager. Wichtig: Wir empfehlen diesen Schritt, um die Auslieferungsrate zu erhöhen.

  5. Wenn Ihr Manifest-Manipulator eine Markierung für eine Werbeunterbrechung erkennt, erstellen Sie die URLs für das Anzeigensegment und fügen Sie sie in das Manifest ein.

    • Während einer Werbeunterbrechung fordert der Videoplayer des Clients ein Anzeigensegment an und folgt der URL zur Weiterleitung des Segments, um die Anzeigensegmentdatei herunterzuladen.
  6. Extrahieren Sie die IDs der Anzeigenereignisse aus ID3-Tags, um Media Verification-Pings zu finden und an Google zu senden.

Weiterleitung für die Pod-Auslieferung mit HLS – grundlegender Auslieferungsablauf

DASH

  1. Führen Sie alle Schritte auf dem Tab „HLS“ aus.

  2. Fordern Sie einmal eine DASH-Periodenvorlage an und speichern Sie sie im Cache. Mit diesem Ansatz werden die Perioden für alle Werbeunterbrechungen der Sitzung erstellt.

Weiterleitung für die Pod-Auslieferung mit DASH – grundlegender Auslieferungsablauf

Erweiterter Auslieferungsablauf

Wählen Sie ein Streamingprotokoll aus, um Ihren Stream auszuliefern:

HLS

  1. Senden Sie eine Streamanfrage von Ihrem Client-Videoplayer an Google Ad Manager, um eine Sitzung zu registrieren.

  2. Starten Sie das Abrufen von Anzeigenmetadaten für bevorstehende Anzeigenereignisse.

  3. Fordern Sie das Livestream-Manifest von Ihrem Manifest-Manipulator an.

  4. Optional: Senden Sie eine Benachrichtigung über eine frühe Werbeunterbrechung notification an Google Ad Manager, um die Auslieferungsrate zu erhöhen.

  5. Senden Sie eine Anfrage für Anzeigen-Pod-Timing-Metadaten (Ad Pod Timing Metadata, ATM) an Google Ad Manager.

  6. Rufen Sie die genaue Zeit für den Anzeigen-Pod und die Slate-Zeit ab, um die URLs für das Anzeigensegment zu erstellen.

  7. Fügen Sie die URLs für das Anzeigensegment in das Manifest ein.

  8. Wenn Ihr Manifest-Manipulator eine Markierung für eine Werbeunterbrechung erkennt, erstellen Sie die URLs für das Anzeigensegment und fügen Sie sie in das Manifest ein.

    • Während einer Werbeunterbrechung fordert der Videoplayer des Clients ein Anzeigensegment an und folgt der URL zur Weiterleitung des Segments, um die Anzeigensegmentdatei herunterzuladen.
  9. Extrahieren Sie die IDs der Anzeigenereignisse aus ID3-Tags, um Media Verification-Pings zu finden und an Google zu senden.

Weiterleitung für die Pod-Auslieferung mit HLS – erweiterter Auslieferungsablauf

DASH

  1. Führen Sie alle Schritte auf dem Tab „HLS“ aus.

  2. Verwenden Sie die Antworten auf die Anfrage für Anzeigen-Pod-Timing-Metadaten (Ad Pod Timing Metadata, ATM) für zusätzliche Pflichtfelder, um die DASH-Perioden zu erstellen.

Weiterleitung für die Pod-Auslieferung mit DASH – erweiterter Auslieferungsablauf

Schritt-für-Schritt-Anleitung

Details zu API-Endpunkten sowie Beispielanfrage- und -antwortdaten finden Sie unter Client Videoplayer-App für Livestreams und Manifest-Manipulator für Livestreams.