SDK-Architektur

Dieser Leitfaden bietet einen Überblick über den SDK-Lebenszyklus und die Interaktionen zwischen Ihrem Videoplayer, dem IMA SDK und einem Ad-Server.

Grundlegende Interaktionen

Im folgenden Diagramm werden die Interaktionen zwischen Videoplayer, IMA SDK und Ad-Server. Der Ad-Server kann Ad Manager, AdSense für Video (AFV) oder Ad Exchange (AdX) verwenden.

Grundlegende IMA-Interaktionen

  1. Die Webseite oder App lädt das IMA SDK über:

    • ein eingebettetes Skript-Tag für HTML5,
    • eine App für Android, Google Cast, iOS oder tvOS
  2. Das IMA SDK fordert eine VAST-Antwort für den bestimmten Anzeigenblock auf dem Ad-Server an. Welcher Ad-Server aufgerufen wird (Ad Manager, AFV oder AdX), wird durch die Anzeigen-Tag-URL bestimmt.

  3. Der Ad-Server wählt die am besten geeignete Anzeige aus und sendet eine VAST-Antwort an das IMA SDK. Anzeigen werden mit einer der folgenden Methoden ausgewählt:

    • Ad Manager-Anzeigenblock filtert Werbebuchungskandidaten
    • In AdSense oder Ad Exchange wird eine Auktion
  4. Das IMA SDK analysiert die VAST-Antwort, ermittelt den richtigen Medientyp basierend auf der Umgebung und liefert das Inline-Video-Creative (und bei Bedarf Companion-Anzeigen) an die Webseite oder App aus.

  5. Der Videoplayer handelt die Wiedergabedetails mit dem IMA SDK aus und gibt die Anzeigen.

  6. Das IMA SDK löst nach Bedarf einen Impressions-Ping und VAST-Tracking-Ereignisse aus.

Lifecycle

Dieses Diagramm zeigt den gesamten Lebenszyklus des IMA SDK. Konstruktor- und Methodenaufrufe werden blau, Ereignisse rot und Fehlerbedingungen mit roten Verbindungen und rotem Text hervorgehoben.

Bild zum Android-Lebenszyklus