ミュートのプレーヤーでオーディオをリクエストする
Google のポリシーでは、音声のないインストリームの枠でオーディオ広告をリクエストしたり配信したりすることを禁止しています。プレーヤーに音声があること、vpmute=0 であることを確認してください。
導入ガイド
Audio ads (in-stream audio)
ラジオのコマーシャルのように、オーディオ プレーヤーや音声付き動画プレーヤーの中で流れる、音だけの広告です。
1分でわかる
ラジオで音楽が止まり、誰かがお店の話をするコマーシャルを聞いたことがありますよね。オーディオ広告は、それをサイトで行うものです。動画広告と同じようにプレーヤーの中で流れる、音だけの広告で、映像はありません。音楽、トーク番組、聞くだけで内容がわかる動画など、ユーザーが耳で聞くコンテンツに向いています。
Ad Manager での音声の設定は、動画に似ています。VAST の主なサイズを「音声」にした広告ユニットを作り、「音声と動画」タイプの広告申込情報にクリエイティブ サイズ「音声」を指定して、音声クリエイティブを入れます。Google はまた、ニュース、スポーツ、音楽、ライブのように、聞くだけでも成り立つ動画があるサイトでは、音声付きの動画で音声広告を受け入れられるとしています。Ad Exchange と AdSense の音声を受け取るには、アカウントを Ad Manager にリンクしておく必要があります。
サイト側では、広告を再生するのは IMA SDK、つまりプレーヤー内の広告用の Google のコードパッケージです。音声のみのコンテンツでは、audio タグを使って AdDisplayContainer を作ることを Google は推奨しています。映像がなくても、IMA にはこのコンテナが必要で、Google は非表示にしておくことを推奨しています。コンテナが非表示なので、一時停止、再開、音量のボタンはサイトで作る必要があります。広告タグでは、オーディオをリクエストすること(ad_type が audio または audio_video)、リクエストがインストリームであること(env が instream)、プレーヤーに音声があること(vpmute が 0)を指定する必要があります。
なぜ音にそこまで気を使うのでしょうか。Google の動画ポリシーでは、インストリームの枠で、音のないプレーヤーに音声広告をリクエストしたり配信したりしてはいけないとされているからです。当然です。ミュートのプレーヤーに音声広告を流すのは、電源の切れたラジオのようなものです。また、IMA は音声広告にスキップボタンを表示しないため、サイト側で用意する必要があります。さらに、動画プレーヤーが音声広告を受け取れる場合、Google はプレーヤーが空白にならないよう、コンパニオン バナーを置くことを強く推奨しています。
手順
実装例
<style>
/* a caixa do anúncio fica escondida */
.ad-container { display: none; }
</style>
<audio id="audio-player" src="meu-programa.mp3"></audio>
<div class="ad-container"></div>
<button id="pular" hidden>Pular anúncio</button>
<script src="//imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script>
var audio = document.getElementById('audio-player');
var adDisplayContainer = new google.ima.AdDisplayContainer(
document.querySelector('.ad-container'), audio);
var adsLoader = new google.ima.AdsLoader(adDisplayContainer);
var adsManager;
var adsRequest = new google.ima.AdsRequest();
adsRequest.adTagUrl = 'https://pubads.g.doubleclick.net/gampad/ads?' +
'iu=/1234567/exemplo&ad_type=audio&env=instream&vpmute=0' +
'&gdfp_req=1&output=vast&unviewed_position_start=1' +
'&description_url=https%3A%2F%2Fwww.exemplo.com%2Faudio&correlator=';
adsLoader.requestAds(adsRequest);
adsLoader.addEventListener(
google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
function (e) {
adsManager = e.getAdsManager(audio);
// O IMA não mostra botão de pular em áudio: o site cria o seu
adsManager.addEventListener(google.ima.AdEvent.Type.AD_PROGRESS,
function () {
document.getElementById('pular').hidden =
!adsManager.getAdSkippableState();
});
});
document.getElementById('pular').addEventListener('click', function () {
adsManager.skip();
});
</script>Googleのガイダンス
ヒント
注意
Google のポリシーでは、音声のないインストリームの枠でオーディオ広告をリクエストしたり配信したりすることを禁止しています。プレーヤーに音声があること、vpmute=0 であることを確認してください。
オーディオでも IMA には AdDisplayContainer が必要ですが、Google は非表示にしておくことを推奨しています。そのため、コントロールはサイトで作る必要があります。
オーディオ クリエイティブは広告申込情報に追加する必要があり、ないと配信されないと Google は注意しています。
オーディオ広告では、IMA はスキップ ボタンを表示しません。独自のボタンがないと、広告がスキップを許可していても、ユーザーはスキップできません。
オーディオが、IMA を使うページ内のプレーヤーで再生されるなら使えます。Google には、HTML の audio タグを使って、音声のみのコンテンツで広告をリクエストするための専用ガイドがあります。
はい、音声付きの動画なら使えます。タグで ad_type=audio_video と env=instream を使い、広告申込情報で「音声」サイズを受け入れてください。
IMA を使うプレーヤーが広告の再生を始めたときにインプレッションが数えられると Google は説明しています。
必須ではありませんが、音声広告を受け取れる動画プレーヤーでは、プレーヤーが空白にならないよう、Google はコンパニオン バナーを使うことを強く推奨しています。
ライブラリ
このページの内容はすべて Google の公式ドキュメントに基づいています。原文で直接確認できます。
監査は、何もクリックせずに訪問者としてサイトを読み取り、修正すべき点を表示します。