SDK アーキテクチャ

このガイドでは、SDK のライフサイクルと、動画プレーヤー、IMA SDK、広告サーバーの間のインタラクションの概要について説明します。

基本的なインタラクション

次の図は、動画プレーヤー、IMA SDK、広告サーバーの間のやり取りを示しています。広告サーバーは、アド マネージャー、動画向け AdSense(AFV)、Ad Exchange(AdX)を使用できます。

IMA の基本的なインタラクション

  1. ウェブページまたはアプリで、次の方法で IMA SDK が読み込まれます。

    • HTML5 用の埋め込みスクリプトタグ
    • Android、Google Cast、iOS、tvOS 向けのアプリ
  2. IMA SDK は、広告サーバーの特定の広告ユニットの VAST レスポンスをリクエストします。呼び出される広告サーバーは、アド マネージャー、AFV、AdX のいずれかであり、広告タグの URL によって決まります。

  3. 広告サーバーが最適な広告を選択し、IMA SDK に VAST レスポンスを送信します。広告は、次のいずれかの方法で選択されます。

    • アド マネージャーの広告ユニットが広告申込情報の候補をフィルタする
    • AdSense または Ad Exchange がオークションを実施する
  4. IMA SDK は VAST レスポンスを解析し、環境に基づいて正しいメディアタイプを決定し、インライン動画クリエイティブ(必要に応じてコンパニオン広告)をウェブページまたはアプリに配信します。

  5. 動画プレーヤーは IMA SDK と再生の詳細をネゴシエートし、広告を再生します。

  6. IMA SDK は、必要に応じてインプレッション ピンと VAST トラッキング イベントを送信します。

Lifecycle

この図は、IMA SDK のライフサイクル全体を示しています。コンストラクタとメソッド呼び出しは青色でハイライト表示され、イベントは赤色でハイライト表示されます。エラー条件は、赤色のコネクタと赤色のテキストで表示されます。

HTML5 ライフサイクルの画像