Découvrir l'architecture du SDK
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Sélectionnez une plate-forme :
HTML5
Android
iOS
tvOS
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 diagramme suivant illustre et annote les interactions entre votre lecteur vidéo, le SDK IMA et un serveur publicitaire. Le serveur publicitaire peut utiliser Ad Manager, AdSense pour les vidéos (AFV) ou Ad Exchange (AdX).

La page Web ou l'application charge le SDK IMA à l'aide de :
- une balise de script intégrée pour HTML5.
- une application pour Android, Google Cast, iOS ou tvOS ;
Le SDK IMA demande une réponse VAST pour le bloc d'annonces spécifique sur l'ad server. L'ad server appelé (Ad Manager, AFV ou AdX) est déterminé par l'URL du tag d'emplacement publicitaire.
L'ad server sélectionne la meilleure annonce et envoie une réponse VAST au SDK IMA.
Les annonces sont sélectionnées à l'aide de l'une des méthodes suivantes :
- Filtres de blocs d'annonces Ad Manager pour les candidats aux éléments de campagne
- AdSense ou Ad Exchange organise une enchère
Le SDK IMA analyse la réponse VAST, détermine le type de support 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 dans l'application.
Le lecteur vidéo négocie les détails de la lecture avec le SDK IMA et lit les annonces.
Le SDK IMA déclenche un ping d'impression et des événements de suivi VAST, si nécessaire.
Cycle de vie
Ce diagramme illustre le cycle de vie complet du SDK IMA. Les appels de constructeur et de méthode sont mis en évidence en bleu, les événements en rouge et les conditions d'erreur sont indiquées par des connecteurs et du texte rouges.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/31 (UTC).
[null,null,["Dernière mise à jour le 2025/08/31 (UTC)."],[[["\u003cp\u003eThis guide explains the lifecycle of the Interactive Media Ads (IMA) SDK and how it facilitates communication between your video player, the SDK, and an ad server (Ad Manager, AdSense for Video, or Ad Exchange).\u003c/p\u003e\n"],["\u003cp\u003eThe process involves the IMA SDK requesting ads from the ad server based on the provided ad tag URL, the ad server selecting and sending a VAST response, and the SDK parsing this response to display ads within the video player.\u003c/p\u003e\n"],["\u003cp\u003eThe IMA SDK handles playback negotiation with the video player and manages ad impressions and tracking events for accurate reporting.\u003c/p\u003e\n"]]],[],null,["Select platform: [HTML5](/interactive-media-ads/docs/sdks/html5/client-side/architecture \"View this page for the HTML5 platform docs.\") [Android](/interactive-media-ads/docs/sdks/android/client-side/architecture \"View this page for the Android platform docs.\") [iOS](/interactive-media-ads/docs/sdks/ios/client-side/architecture \"View this page for the iOS platform docs.\") [tvOS](/interactive-media-ads/docs/sdks/tvos/client-side/architecture \"View this page for the tvOS platform docs.\")\n\n\u003cbr /\u003e\n\nThis guide provides an overview of the SDK lifecycle and the interactions\nbetween your video player, the IMA SDK, and an ad server.\n\nBasic interactions\n\nThe following diagram illustrates and annotates the interactions between\nyour video player, the IMA SDK, and an ad server. The ad server can use\nAd Manager, AdSense for Video (AFV), or Ad Exchange (AdX).\n\n1. The web page or app loads the IMA SDK using:\n\n - an embedded script tag for HTML5\n - an app for Android, Google Cast, iOS, or tvOS\n2. The IMA SDK requests a VAST Response for the specific Ad Unit on the ad\n server. The ad server called, which can be either Ad Manager versus AFV or\n AdX, is determined by the ad tag URL.\n\n3. The ad server selects the best ad and sends a VAST response to the IMA SDK.\n Ads are selected using one of the following methods:\n\n - Ad Manager Ad Unit filters Line Item candidates\n - AdSense or Ad Exchange runs an auction\n4. The IMA SDK parses the VAST response, determines the correct media type based\n on environment, and delivers the inline video creative (and\n companion ads if needed) to the web page or app.\n\n5. The video player negotiates the playback details with the IMA SDK and plays\n the ads.\n\n6. The IMA SDK fires an impression ping and VAST tracking events, as needed.\n\nLifecycle\n\nThis diagram shows the full lifecycle of the IMA SDK. Constructor and method\ncalls are highlighted in blue, events are highlighted in red, and error\nconditions are shown with red connectors and red text."]]