SDK アーキテクチャ
このガイドでは、SDK のライフサイクルと、動画プレーヤー、IMA SDK、広告サーバーの間のインタラクションの概要について説明します。
基本的なインタラクション
次の図は、動画プレーヤー、IMA SDK、広告サーバーの間のやり取りを示しています。広告サーバーは、アド マネージャー、動画向け AdSense(AFV)、Ad Exchange(AdX)を使用できます。

ウェブページまたはアプリで、次の方法で IMA SDK が読み込まれます。
- HTML5 用の埋め込みスクリプトタグ
- Android、Google Cast、iOS、tvOS 向けのアプリ
IMA SDK は、広告サーバーの特定の広告ユニットの VAST レスポンスをリクエストします。呼び出される広告サーバーは、アド マネージャー、AFV、AdX のいずれかであり、広告タグの URL によって決まります。
広告サーバーが最適な広告を選択し、IMA SDK に VAST レスポンスを送信します。広告は、次のいずれかの方法で選択されます。
- アド マネージャーの広告ユニットが広告申込情報の候補をフィルタする
- AdSense または Ad Exchange がオークションを実施する
IMA SDK は VAST レスポンスを解析し、環境に基づいて正しいメディアタイプを決定し、インライン動画クリエイティブ(必要に応じてコンパニオン広告)をウェブページまたはアプリに配信します。
動画プレーヤーは IMA SDK と再生の詳細をネゴシエートし、広告を再生します。
IMA SDK は、必要に応じてインプレッション ピンと VAST トラッキング イベントを送信します。
Lifecycle
この図は、IMA SDK のライフサイクル全体を示しています。コンストラクタとメソッド呼び出しは青色でハイライト表示され、イベントは赤色でハイライト表示されます。エラー条件は、赤色のコネクタと赤色のテキストで表示されます。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-03-07 UTC。
[null,null,["最終更新日 2025-03-07 UTC。"],[[["This guide outlines the lifecycle of the Interactive Media Ads (IMA) SDK and how it interacts with your video player and an ad server (Ad Manager, AdSense for Video, or Ad Exchange)."],["The process involves the IMA SDK requesting and parsing ad responses, delivering ads to the player, and managing playback and tracking events."],["Ad selection is handled either through Ad Manager's Ad Unit filters or via auctions in AdSense or Ad Exchange."],["Developers integrate the IMA SDK using script tags for HTML5 or dedicated apps for various platforms including Android, iOS, and tvOS."],["The guide also highlights potential error conditions within the SDK lifecycle."]]],[]]