Architecture du SDK

Ce guide présente le cycle de vie du SDK et les interactions entre votre lecteur vidéo, le SDK IMA et un ad server.

Interactions de base

Le schéma suivant illustre et annote les interactions entre votre lecteur vidéo, le SDK IMA et un ad server. L'ad server peut utiliser Ad Manager, AdSense pour les vidéos (APV) ou Ad Exchange (AdX).

Interactions de base IMA

  1. La page Web ou l'application charge le SDK IMA à l'aide des éléments suivants :

    • Un tag de script intégré pour HTML5
    • Une application pour Android, Google Cast, iOS ou tvOS
  2. Le SDK IMA demande une réponse VAST pour le bloc d'annonces spécifique sur l'ad server. L'ad server appelé, qui peut être Ad Manager, AFV ou ADX, est déterminé par l'URL du tag d'annonce.

  3. L'ad server sélectionne la meilleure annonce et envoie une réponse VAST au SDK IMA. Les annonces sont sélectionnées selon l'une des méthodes suivantes:

    • Le bloc d'annonces Ad Manager filtre les éléments de campagne candidats
    • AdSense ou Ad Exchange lance une mise aux enchères.
  4. Le SDK IMA analyse la réponse VAST, détermine le type de média approprié en fonction de l'environnement et diffuse la création vidéo InLine (et les annonces associées, le cas échéant) sur la page Web ou l'application.

  5. Le lecteur vidéo négocie les détails de la lecture avec le SDK IMA et diffuse les annonces.

  6. Si nécessaire, le SDK IMA déclenche un ping d'impression et déclenche des événements de suivi VAST.

Cycle de vie

Ce schéma illustre le cycle de vie complet du SDK IMA. Les appels de constructeur et de méthode sont mis en surbrillance en bleu, les événements en rouge, et les conditions d'erreur sont affichées avec des connecteurs et du texte rouges.

Image du cycle de vie HTML5