HLS または DASH ライブ配信でサーバーサイド広告挿入(SSAI)を実装するには、Pod Serving API を使用してアダプティブ ビットレートの広告ポッドをリクエストします。サポートされている 解像度とビットレートについては、動画と音声の形式と トランスコードをご覧ください。
このページでは、ライブ配信に Pod Serving API を使用する方法について説明します。
前提条件
続行する前に、次のものを用意する必要があります。
[Pod Serving リダイレクト] ダイナミック広告挿入(DAI)タイプでライブ配信イベントを構成します。次のいずれかのオプションを選択します。
- ダイナミック広告挿入用の ライブ配信を設定する。
- SOAP API クライアント ライブラリを選択し、
LiveStreamEventオブジェクトとdynamicAdInsertionTypeタイプをPOD_SERVING_REDIRECT列挙型に設定して、LiveStreamEventService.createLiveStreamEventsメソッドを呼び出します。すべてのクライアント ライブラリについては、クライアント ライブラリとサンプル コードをご覧ください。
ウェブブラウザ、モバイル デバイス、テレビで実行されるクライアント アプリ。ストリームを読み込み、再生、一時停止、クリック、タップなどのイベントを処理します。
クライアント アプリからのストリーム リクエストを処理するマニフェスト マニピュレータ。 重要: マニフェスト サービスには、高度な配信 フロー をおすすめします。
Pod Serving DAI が有効になっている Google アド マネージャー アカウント。
基本的な配信フロー
ストリームを配信するには、ストリーミング プロトコルを選択して次の操作を行います。
HLS
セッションを登録するには、動画プレーヤーから Google アド マネージャーにストリーム リクエストを送信します。
今後の広告イベントの広告メタデータのポーリングを開始します。
マニフェスト マニピュレータからライブ配信マニフェストをリクエストします。
省略可: ミッドロール挿入点の早期通知 を Google アド マネージャーに送信します。重要: 広告掲載率を向上させるため、この手順をおすすめします。
マニフェスト マニピュレータがミッドロール挿入点マーカーを検出したら、広告セグメント URL を作成してマニフェストにステッチします。
- ミッドロール挿入点中、クライアント動画プレーヤーは広告セグメントをリクエストし、セグメント リダイレクト URL に従って広告セグメント ファイルをダウンロードします。
ID3 タグから広告イベント ID を抽出して、メディア検証 ping を検索し、Google に送信します。

DASH
[HLS] タブの手順をすべて行います。
DASH 期間テンプレートを 1 回リクエストして、テンプレートをキャッシュに保存します。この方法では、セッションのすべての広告ブレークの期間が作成されます。

高度な配信フロー
ストリームを配信するには、ストリーミング プロトコルを選択します。
HLS
セッションを登録するには、クライアント動画プレーヤーから Google アド マネージャーにストリーム リクエストを送信します。
今後の広告イベントの広告メタデータのポーリングを開始します。
マニフェスト マニピュレータからライブ配信マニフェストをリクエストします。
省略可: 広告掲載率を向上させるため、Early Ad Break Notification を Google アド マネージャーに送信します。
Google アド マネージャーに連続配信広告タイミング メタデータ(ATM)リクエストを送信します。
正確な連続配信広告とスレートの時間を取得して、広告セグメント URL を作成します。
広告セグメント URL をマニフェストにステッチします。
マニフェスト マニピュレータがミッドロール挿入点マーカーを検出したら、広告セグメント URL を作成してマニフェストにステッチします。
- ミッドロール挿入点中、クライアント動画プレーヤーは広告セグメントをリクエストし、セグメント リダイレクト URL に従って広告セグメント ファイルをダウンロードします。
ID3 タグから広告イベント ID を抽出して、メディア検証 ping を検索し、Google に送信します。

DASH
[HLS] タブの手順をすべて行います。
連続配信広告タイミング メタデータ(ATM)レスポンスを使用して、DASH 期間を作成するために必要な追加フィールドを設定します。

手順ガイド
API エンドポイント、リクエストとレスポンスのデータの例について詳しくは、クライアント 動画プレーヤー アプリ( ライブ配信向け)と マニフェスト マニピュレータ( ライブ配信向け)をご覧ください。