ワークスペースへ

導入ガイド

ポストロール動画

Post-roll video ads

動画が終わった直後に、同じプレーヤーで再生される動画広告です。番組の終わりのコマーシャルのようなものです。

  • Ad Manager
  • Ad Exchange
  • AdSense(Ad Manager経由)
  • 動画プレーヤーの中(モバイルとデスクトップ)
デスクトップ
スマートフォン

1分でわかる

ポストロール動画とは

テレビ番組が終わった後、次の番組が始まる前にコマーシャルが流れることがありますよね。ポストロールは、それをサイトで行うものです。動画の終わりに、同じプレーヤーの中で再生される動画広告です。ユーザーは見たかったものをすでに見終えていて、その直後に広告が表示されます。プレは「前」、ミッドは「途中」、ポストは「後」という意味です。

ポストロールのカギは、動画が終わったことをプレーヤーに知らせることです。IMA SDKは、プレーヤーに広告を組み込むためのGoogleのコードパッケージで、コンテンツが終わったことを自動では判断しません。Googleのガイドでは、ポストロールを再生するには、コンテンツが終わったときにSDKに通知する必要があり、そうすると、予定されている場合にSDKが終わりの広告枠を再生する、と説明されています。この通知は、動画が終わったときにだけ行い、広告が終わったときには絶対に行わないでください。IMAが広告に同じプレーヤーを使うことがあるためです。授業が終わったときにだけ学校のベルを鳴らして、休み時間の途中では鳴らさないようなものです。

中断枠は、Google Ad Manager 360 の機能である動画広告ルールで整理できます。ルールでは、ポストロールをオン(有効)、オフ(無効)、または優先度の低いルールに任せる(保留)から選べます。ルールを使うと、レスポンスは VMAP で返ります。VMAP は、どの中断枠があるかを示すテレビの番組表のようなものです。ルールを使わない場合は、プレーヤー自身が動画の終わりにリクエストを出し、タグでポストロールであることを伝えられます。

どんなときに使う価値があるでしょうか。サイトにすでに動画があり、コンテンツの冒頭や途中を中断しない、広告の枠をもう1つ増やしたいときです。インストリーム広告の通常のルールは引き続き適用されます。スペースを正しく宣言すること、コントロールを隠さないこと、自動再生される表示中のプレーヤーは同時に1つだけであることです。また、すべての広告枠が再生されると、IMAは専用のイベントで知らせるので、ページの整理に使えます。

手順

実装の方法

  1. IMAでプレーヤーを準備するプレロールと同様に、IMA SDKでプレーヤーを構築します。IMAのスクリプト、動画の上の広告ボックス、AdsLoader、そして自分のタグを使ったAdsRequestです。
  2. ルールでポストロールをオンにするAd Manager 360 で、「動画」、「広告ルール」、「新しい広告ルール」に進み、「標準」を選んで、動画のポストロール広告を「有効にする」にします。そのあと「最大広告数」と「最大広告時間」を設定します。
  3. タグを調整する広告ルールを使う場合、タグにはad_rule=1が付きます。ルールがない場合、プレーヤーが動画の終わりにリクエストを出し、リクエストが動画の終わりのものであることを示すvpos=postrollを渡せます。
  4. コンテンツの終了を通知する動画の終了を検知して、AdsLoaderのコンテンツ完了の通知を呼び出します。広告が始まったらそのリスナーを外し、コンテンツが戻ったら元に戻します。
  5. 広告の後に終了処理をするすべての広告枠が再生されると、IMAがALL_ADS_COMPLETEDイベントで知らせます。必要な場合は、この通知を使ってプレーヤーを片付けます。

実装例

コードと画面での表示

IMAのプレーヤーコードと一緒に使います。ポストロールが再生されるように動画の終了を通知し、広告が流れている間のリスナーを管理します。
<script>
  var video = document.getElementById('conteudo');

  // Avisa o IMA que o CONTEÚDO acabou (nunca no fim de um anúncio)
  var contentEndedListener = function () { adsLoader.contentComplete(); };
  video.addEventListener('ended', contentEndedListener);

  adsLoader.addEventListener(
      google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
      function (e) {
        adsManager = e.getAdsManager(video);

        adsManager.addEventListener(
            google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
            function () {
              // anúncio vai tocar: tira o ouvinte de fim do vídeo
              video.removeEventListener('ended', contentEndedListener);
              video.pause();
            });

        adsManager.addEventListener(
            google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
            function () {
              // conteúdo volta: coloca o ouvinte de novo
              video.addEventListener('ended', contentEndedListener);
              if (!video.ended) { video.play(); }
            });

        adsManager.addEventListener(
            google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
            function () { console.log('Todos os intervalos tocaram'); });
      });
</script>
デスクトップ動画が終わりに達すると、同じプレーヤーで広告が再生されます。広告の後、動画は自動では最初から再生されません。
モバイルパソコンと同じです。動画が終わった直後に、スマートフォンのプレーヤーで広告が再生されます。

Googleのガイダンス

できることとできないこと

してよいこと

  • IMA SDKを使って、動画の終わりに、同じプレーヤーの中で広告を再生する。
  • Ad Manager 360の動画広告ルールで、ポストロールをオン、オフ、または別のルールの判断に任せる。
  • 広告ルールを使わずに、動画の終わりにリクエストを出し、タグでポストロールであることを伝える。
  • すべての広告が完了したイベントを使って、最後の広告枠の後にページを整理する。

してはいけないこと

  • 広告が終わったときに、コンテンツの終了を通知してはいけません。通知は動画の終わりにだけ使います。
  • 動画や広告のコントロールを、覆ったり、隠したり、動作しなくしたりしてはいけません。
  • 枠を誤って宣言してはいけません。動画のあるプレーヤーは、インストリームまたは補足コンテンツにする必要があります。
  • 自動再生される表示中のプレーヤーを、同時に複数にしてはいけません。
  • YouTubeの動画で収益を得るためにIMAのプロダクトを使ってはいけません。

ヒント

正しく行うために

注意

よくあるエラー

動画の終了を通知しない

Googleによると、ポストロールを再生するには、SDKがコンテンツの終了を知っている必要があります。この通知がないと、終わりの広告枠は発生しません。

広告の終わりに通知する

広告が同じプレーヤーで再生されている間、動画終了のリスナーがオンのままだと、通知が間違ったタイミングで出ることがあります。一時停止でリスナーを外し、コンテンツが戻ったら元に戻します。

終わった動画の再生を指示する

ポストロールの後、IMAはコンテンツの再開を要求します。動画がすでに終わっている場合は、再度再生を指示しないでください。ユーザーが求めていないのに、最初から再生が始まってしまうことがあります。

よくある質問

なぜポストロールが表示されないのですか?

考えられる理由の1つは、動画が終わったことを IMA に伝えていないことです。Google は、終了時の中断枠が予定されている場合にその広告を SDK が再生できるよう、サイトがコンテンツの終了を通知することを求めています。

ポストロールには広告ルールが必要ですか?

必ずしも必要ではありません。ルール(Ad Manager 360)を使うと、ポストロールはVMAPで予定されて届きます。ルールがない場合、プレーヤーは動画の終わりに広告をリクエストし、タグでvpos=postrollを渡せます。

ポストロールは動画を中断しますか?

いいえ。コンテンツが終わった後に、同じプレーヤーで再生されます。

ライブラリ

Google の公式情報

このページの内容はすべて Google の公式ドキュメントに基づいています。原文で直接確認できます。

あなたのサイトは、このフォーマットを正しく使っていますか?

監査は、何もクリックせずに訪問者としてサイトを読み取り、修正すべき点を表示します。

監査を実行する