SDK アーキテクチャ

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

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

次の図は、動画プレーヤー、IMA DAI SDK、アド マネージャー 360 の間のインタラクションを示しています。

  1. ウェブページまたはアプリが IMA DAI SDK を読み込む場合:

    • HTML5 用の埋め込みスクリプトタグ
    • Android、Google Cast、iOS、tvOS、Roku 用のネイティブ アプリ
  2. IMA DAI SDK は Google アド マネージャー 360 からの VOD ストリームまたはライブ ストリームをリクエストします。

  3. アド マネージャー 360 は、挿入されたミッドロール挿入点を含む動画ストリームで応答します。

  4. IMA DAI SDK はレスポンスを解析し、環境に応じた適切なメディアタイプを特定して、動画ストリーム(および必要な場合はコンパニオン広告)をウェブページまたはアプリに配信します。

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

  6. IMA SDK は、必要に応じてインプレッション ping とトラッキング イベントを呼び出します。

ライフサイクル

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