음소거된 플레이어에서 오디오 요청하기
Google 정책은 소리가 꺼진 인스트림 공간에서 오디오 광고를 요청하거나 게재하는 것을 금지합니다. 플레이어에 소리가 켜져 있는지, vpmute=0인지 확인하세요.
구현 가이드
Audio ads (in-stream audio)
라디오 광고처럼 오디오 플레이어나 소리가 있는 동영상 플레이어 안에서 재생되는 소리 전용 광고입니다.
1분 만에 이해하기
라디오에서 음악이 멈추고 누군가 가게를 소개하는 광고를 들어 보셨죠? 오디오 광고는 그것을 내 사이트에서 하는 것입니다. 동영상 광고처럼 플레이어 안에서 재생되지만 화면은 없는 소리 전용 광고입니다. 음악, 말로 진행하는 프로그램, 듣기만 해도 따라갈 수 있는 동영상처럼 방문자가 듣는 콘텐츠에 잘 어울립니다.
Ad Manager에서 오디오 설정 방법은 동영상과 비슷합니다. 기본 VAST 크기를 오디오로 하는 광고 단위를 만들고, 광고 소재 크기가 오디오인 오디오 및 동영상 유형의 광고 항목을 사용하며, 오디오 광고 소재를 넣습니다. Google은 뉴스, 스포츠, 음악, 공연처럼 소리만 들어도 되는 동영상이 있는 사이트는 소리가 있는 동영상에서 오디오 광고를 받을 수 있다고도 설명합니다. Ad Exchange와 AdSense의 오디오를 받으려면 계정이 Ad Manager와 연결되어 있어야 합니다.
사이트 쪽에서는 플레이어 광고용 Google 코드 패키지인 IMA SDK가 광고를 재생합니다. 오디오 전용 콘텐츠에는 Google이 audio 태그로 AdDisplayContainer를 구성하라고 권장합니다. 화면이 없어도 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을 사용하고 광고 항목에서 오디오 크기를 허용하세요.
Google은 IMA가 있는 플레이어가 광고를 재생하기 시작할 때 노출이 집계된다고 안내합니다.
필수는 아니지만 오디오 광고를 받을 수 있는 동영상 플레이어에서는 플레이어가 빈 화면이 되지 않도록 컴패니언 배너를 사용하길 Google이 강력히 권장합니다.
자료실
이 페이지의 모든 내용은 Google 공식 문서를 따릅니다. 원문에서 바로 읽어 보세요.
감사는 사이트를 방문자처럼 읽고, 아무것도 클릭하지 않으며, 무엇을 고쳐야 하는지 알려 줍니다.