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:
- Livestream für die dynamische Anzeigenbereitstellung einrichten.
- Wählen Sie eine SOAP API-Clientbibliothek aus und rufen Sie die
LiveStreamEventService.createLiveStreamEventsMethode mit einemLiveStreamEventObjekt und demdynamicAdInsertionTypeTyp auf. Setzen Sie denPOD_SERVING_REDIRECTEnum-Wert. Alle Clientbibliotheken finden Sie unter Clientbibliotheken und Beispiel code.
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
Senden Sie eine Streamanfrage von Ihrem Videoplayer an Google Ad Manager, um eine Sitzung zu registrieren.
Starten Sie das Abrufen von Anzeigenmetadaten für bevorstehende Anzeigenereignisse.
Fordern Sie das Livestream-Manifest von Ihrem Manifest-Manipulator an.
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.
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.
Extrahieren Sie die IDs der Anzeigenereignisse aus ID3-Tags, um Media Verification-Pings zu finden und an Google zu senden.

DASH
Führen Sie alle Schritte auf dem Tab „HLS“ aus.
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.

Erweiterter Auslieferungsablauf
Wählen Sie ein Streamingprotokoll aus, um Ihren Stream auszuliefern:
HLS
Senden Sie eine Streamanfrage von Ihrem Client-Videoplayer an Google Ad Manager, um eine Sitzung zu registrieren.
Starten Sie das Abrufen von Anzeigenmetadaten für bevorstehende Anzeigenereignisse.
Fordern Sie das Livestream-Manifest von Ihrem Manifest-Manipulator an.
Optional: Senden Sie eine Benachrichtigung über eine frühe Werbeunterbrechung notification an Google Ad Manager, um die Auslieferungsrate zu erhöhen.
Senden Sie eine Anfrage für Anzeigen-Pod-Timing-Metadaten (Ad Pod Timing Metadata, ATM) an Google Ad Manager.
Rufen Sie die genaue Zeit für den Anzeigen-Pod und die Slate-Zeit ab, um die URLs für das Anzeigensegment zu erstellen.
Fügen Sie die URLs für das Anzeigensegment in das Manifest ein.
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.
Extrahieren Sie die IDs der Anzeigenereignisse aus ID3-Tags, um Media Verification-Pings zu finden und an Google zu senden.

DASH
Führen Sie alle Schritte auf dem Tab „HLS“ aus.
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.

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.