SDK アーキテクチャについて学習する

プラットフォームを選択: HTML5 Android iOS tvOS

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

基本的なやり取り

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

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

  1. ウェブページまたはアプリで、次のいずれかを使用して IMA SDK が読み込まれます。

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

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

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

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

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

ライフサイクル

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

Android ライフサイクルの画像