iframe 안의 GPT
HTML5용 IMA는 기본 페이지의 GPT 공간만 인식합니다. iframe 안에서 프록시 스크립트가 없으면 컴패니언이 나타나지 않습니다.
1분 만에 이해하기
콘서트를 떠올려 보세요. 가수가 무대에 있는 동안 옆의 대형 화면에 노래 제목이 나옵니다. 둘은 동시에 같은 이야기를 합니다. 컴패니언 광고가 이와 같습니다. 동영상 또는 오디오 광고가 플레이어에서 재생되는 동안 같은 광고의 배너가 플레이어 근처 페이지의 광고 슬롯에 나타납니다.
Google은 컴패니언 광고를 사용하면 동영상이나 오디오 플레이어에서 광고가 게재되는 동안 디스플레이 공간에도 광고를 표시할 수 있다고 설명합니다. 컴패니언 광고는 항상 마스터라는 주 광고에 의존하며, 마스터가 없으면 컴패니언도 없습니다. 노래하는 사람이 있어야 의미가 있는 공연의 대형 화면과 같습니다. VAST 광고 하나에는 최대 6개의 컴패니언 디스플레이 광고를 넣을 수 있습니다.
사이트는 이것을 어떻게 구현할까요? 플레이어 근처의 디스플레이 슬롯은 Google의 광고 슬롯용 코드인 GPT(Google Publisher Tag)로 만듭니다. GPT에는 이를 위한 세 가지 요소가 있습니다. 첫째, companionAds는 같은 페이지의 플레이어에서 VAST 광고가 재생될 때 해당 슬롯이 컴패니언 광고를 받을 수 있다고 알려 줍니다. 둘째, setRefreshUnfilledSlots는 비어 있는 슬롯을 나중에 채우도록 요청합니다. 셋째, 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를 사용하라고 안내합니다.
아니요. 컴패니언은 항상 플레이어에서 재생되는 마스터 광고에 의존합니다. 컴패니언이 없으면 그 공간은 내 네트워크의 다른 광고를 받을 수 있습니다.
VAST 광고 하나에는 최대 6개의 컴패니언 디스플레이 광고를 넣을 수 있습니다.
예. 오디오 광고를 받을 수 있는 동영상 플레이어에서는 소리가 재생되는 동안 플레이어가 빈 화면이 되지 않도록 컴패니언 배너를 사용하길 Google이 강력히 권장합니다.
GPT와 IMA SDK가 같은 correlator를 쓰게 합니다. correlator는 같은 페이지뷰의 모든 광고 요청에서 동일한 숫자입니다.
자료실
이 페이지의 모든 내용은 Google 공식 문서를 따릅니다. 원문에서 바로 읽어 보세요.
감사는 사이트를 방문자처럼 읽고, 아무것도 클릭하지 않으며, 무엇을 고쳐야 하는지 알려 줍니다.