iframeの中のGPT
HTML5用のIMAは、メインページのGPTスペースだけを認識します。iframeの中では、プロキシ スクリプトがないと、コンパニオンは表示されません。
1分でわかる
コンサートを思い浮かべてください。歌手がステージにいる間、横のスクリーンに曲名が出ています。2つは同じ話を同時に伝えています。コンパニオン広告もこれと同じです。動画または音声の広告がプレーヤーで流れている間、同じ広告のバナーが、プレーヤーの近くのページの広告枠に表示されます。
Googleによると、コンパニオン広告を使うと、動画または音声のプレーヤーで広告が配信されるのと同時に、ディスプレイ広告のスペースに広告を表示できます。コンパニオン広告は常に、マスターと呼ばれるメインの広告に依存します。マスターがなければ、コンパニオンは存在しません。歌っている人がいなければ意味がない、コンサートのスクリーンのようなものです。1つのVAST広告には、最大6つのコンパニオン ディスプレイ広告を含められます。
サイトはどうやっているのでしょうか。プレーヤーの近くのディスプレイ枠は GPT(Google Publisher Tag、広告枠を作る Google のコード)で作られます。GPT には3つの部品があります。1つ目の companionAds は、同じページのプレーヤーで VAST 広告が再生されているときに、その枠にコンパニオンを入れてよいと伝えます。2つ目の setRefreshUnfilledSlots は、空のままになった枠をあとで埋めるよう依頼します。3つ目の enableVideoAds は、GPT と IMA SDK に同じ correlator を使わせます。correlator は、同じページ表示のすべての広告リクエストで共通になる数値です。プレーヤー側では、IMA がタグの ciu_szs パラメータでコンパニオンのサイズを送ります。
どんなときに向いているでしょうか。動画や音声の広告があり、その広告をページにも表示したいときです。音声広告を受け取れる動画プレーヤーでは、音声が流れている間プレーヤーが空白にならないよう、Google はコンパニオン バナーを使うことを強く推奨しています。注意点がいくつかあります。枠はコンパニオンと同じサイズにすること、レスポンシブ広告は動画のコンパニオンとしてはサポートされないこと、プレーヤーが iframe の中にある場合は GPT のプロキシ スクリプトが必要なことです。
手順
実装例
<!-- No head: GPT com um espaço que aceita complementar -->
<script async
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script>
window.googletag = window.googletag || { cmd: [] };
googletag.cmd.push(function () {
googletag
.defineSlot('/1234567/exemplo', [728, 90], 'companionDiv')
.addService(googletag.companionAds())
.addService(googletag.pubads());
googletag.companionAds().setRefreshUnfilledSlots(true);
googletag.pubads().enableVideoAds();
googletag.enableServices();
});
</script>
<!-- No body: a caixa do complementar, do mesmo tamanho -->
<div id="companionDiv" style="width:728px; height:90px;">
<script>
googletag.cmd.push(function () { googletag.display('companionDiv'); });
</script>
</div>
<!-- Na tag do IMA, os tamanhos dos complementares vão em ciu_szs:
...&ciu_szs=728x90&... -->Googleのガイダンス
ヒント
注意
HTML5用のIMAは、メインページのGPTスペースだけを認識します。iframeの中では、プロキシ スクリプトがないと、コンパニオンは表示されません。
コンパニオンは、スペースと同じサイズである必要があります。728x90のスペースに300x250のコンパニオンは入りません。
IMAを使うプレーヤーは、コンパニオンのサイズをciu_szsパラメータで送る必要があります。なければ、サーバーはページが受け入れるサイズを判断できません。
自動再生される動画や音声では、通常のバナーが一瞬表示されることがあります。Googleは、これを避けるためにdisableInitialLoadを推奨しています。
いいえ。常に、プレーヤーで再生されるマスター広告に依存します。コンパニオンがない場合、そのスペースには自分のネットワークの別の広告が入ることがあります。
1つのVAST広告には、最大6つのコンパニオン ディスプレイ広告を含められます。
はい。音声広告を受け取れる動画プレーヤーでは、音が流れている間プレーヤーが空白にならないよう、Google はコンパニオン バナーを使うことを強く推奨しています。
GPT と IMA SDK に同じ correlator を使わせます。correlator は、同じページ表示のすべての広告リクエストで共通になる数値です。
ライブラリ
このページの内容はすべて Google の公式ドキュメントに基づいています。原文で直接確認できます。
監査は、何もクリックせずに訪問者としてサイトを読み取り、修正すべき点を表示します。