SDK-Architektur

Plattform auswählen: HTML5 Android iOS tvOS

In diesem Leitfaden finden Sie eine Übersicht über den SDK-Lebenszyklus und die Interaktionen zwischen Ihrem Videoplayer, dem IMA SDK und einem Ad-Server.

Einfache Interaktionen

Das folgende Diagramm veranschaulicht die Interaktionen zwischen Ihrem Videoplayer, dem IMA SDK und einem Ad-Server. Als Ad-Server können Ad Manager, AdSense für Videos (AFV) oder Ad Exchange (AdX) verwendet werden.

Einfache IMA-Interaktionen

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

    • einem eingebetteten Skript-Tag für HTML5
    • einer App für Android, Google Cast, iOS oder tvOS
  2. Das IMA SDK fordert eine VAST-Antwort für den jeweiligen Anzeigenblock auf dem Ad-Server an. Der aufgerufene Ad-Server, der entweder Ad Manager oder AFV oder AdX sein kann, wird durch die Anzeigen-Tag-URL bestimmt.

  3. Der Ad-Server wählt die beste 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
    • AdSense oder Ad Exchange führt eine Auktion durch
  4. Das IMA SDK parst die VAST-Antwort, bestimmt den richtigen Medientyp basierend auf der Umgebung und liefert das Inline-Video-Creative (und Companion-Anzeigen, falls erforderlich) an die Webseite oder App.

  5. Der Videoplayer verhandelt die Wiedergabedetails mit dem IMA SDK und spielt die Anzeigen ab.

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

Lebenszyklus

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

Bild zum Android-Lebenszyklus