슬롯이 비어서 반환되었는지 확인하지 않음
페이지가 앵커 광고를 지원하지 않으면 GPT는 null을 반환합니다. 코드가 이를 확인하지 않으면 존재하지 않는 슬롯을 쓰려고 합니다.
1분 만에 이해하기
앵커 광고는 화면 가장자리에 붙어 있는 광고 띠입니다. 냉장고 자석을 떠올려 보세요. 문은 열리고 닫히지만 자석은 그 자리에 그대로 있습니다. 여기서도 같습니다. 사용자가 글을 위아래로 스크롤해도 띠는 화면 위나 아래에 가만히 있습니다. 페이지 위에 겹쳐 표시됩니다.
AdSense에서 앵커 광고는 자동 광고의 일부이며 오버레이 형식 그룹에 속합니다. 오버레이는 광고가 페이지 위에 표시된다는 뜻입니다. Google 설명에 따르면 앵커 광고는 기본적으로 화면 상단에 표시되고, 상단에 있으면 사용자에게 방해가 될 때는 하단으로 이동합니다. 상단 광고는 사이트 이름이나 메뉴를 절대 가리지 않도록 사용자가 충분히 스크롤한 뒤에만 나타납니다. 작은 광고로 커지거나 줄어들거나 화면 구석으로 이동할 수 있는 동적 앵커 광고도 있습니다.
Ad Manager에서는 앵커 광고를 GPT가 처리합니다. GPT(Google Publisher Tag)는 페이지에 광고를 요청하고 표시하는 Google 코드입니다. 상단 앵커나 하단 앵커 유형의 슬롯(광고 공간)을 요청합니다. GPT가 광고 상자를 직접 만들기 때문에 페이지에 공간을 따로 만들 필요가 없습니다. 페이지나 기기가 이 형식을 지원하지 않으면 GPT는 슬롯을 만들지 않습니다.
Google은 앵커가 사용자가 거슬리지 않도록 하는 규칙인 Better Ads 표준을 따르는 고성능 형식이라고 설명합니다. 사용자는 화살표를 클릭해 언제든 광고를 닫을 수 있습니다. 모바일과 컴퓨터 모두에서 Google은 앵커가 나타나길 원하는 페이지에서만 앵커를 요청하라고 권장합니다. 같은 코드를 두 기기에 쓴다면 각각 언제 어디서 앵커를 표시할지 정해 두는 것이 좋습니다.
단계별 설명
구현 예시
<!-- AdSense (opcional): âncoras só no rodapé -->
<script async
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0000000000000000"
data-overlays="bottom"
crossorigin="anonymous"></script>
<!-- Ad Manager (GPT): slot âncora -->
<script async
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"
crossorigin="anonymous"></script>
<script>
window.googletag = window.googletag || { cmd: [] };
googletag.cmd.push(() => {
const anchorSlot = googletag.defineOutOfPageSlot(
"/1234567/exemplo",
googletag.enums.OutOfPageFormat.BOTTOM_ANCHOR // ou TOP_ANCHOR
);
// Volta null se a página ou o aparelho não aceitar âncora
if (anchorSlot) {
anchorSlot.addService(googletag.pubads());
}
googletag.enableServices();
if (anchorSlot) {
googletag.display(anchorSlot);
}
});
</script>
<!-- Teste: https://www.exemplo.com/#gamTopAnchorDemo
ou #gamBottomAnchorDemo -->Google의 안내
팁
주의
페이지가 앵커 광고를 지원하지 않으면 GPT는 null을 반환합니다. 코드가 이를 확인하지 않으면 존재하지 않는 슬롯을 쓰려고 합니다.
앵커 광고에는 확대/축소가 고정된, 모바일에 최적화된 페이지가 필요합니다. 보통 head의 viewport 태그로 해결됩니다.
단일 요청(SRA)에서는 첫 번째 표시가 그 앞에 정의된 모든 슬롯을 요청합니다. 고정 공간이 페이지에 만들어지기 전에 호출되면 일부 광고가 빠집니다. Google은 이 첫 호출을 늦추라고 권장합니다.
AdSense 코드에서 하단 매개변수를 쓰면 대시보드에서 옵션을 꺼 두어도 앵커 광고가 켜집니다. 정말로 끄려면 매개변수도 제거하세요.
표시될 수 있습니다. AdSense에서는 주로 모바일에서 제공되지만 컴퓨터에서도 제공되며, 1,000픽셀을 넘는 화면 옵션으로 제어할 수 있습니다.
네. Google은 앵커 광고가 쉽게 닫을 수 있는 형식이라고 말하며, Ad Manager에서는 사용자가 화살표를 클릭해 언제든 닫을 수 있습니다.
아니요. 앵커 광고는 자체 광고 상자를 만듭니다. GPT에서 슬롯만 정의하면 됩니다.
네. 아웃스트림(non-in-stream) 동영상은 기본으로 켜져 있으며, 인스트림이 아닌 동영상 광고 차단 보호 기능은 꺼져 있어야 합니다.
자료실
이 페이지의 모든 내용은 Google 공식 문서를 따릅니다. 원문에서 바로 읽어 보세요.
감사는 사이트를 방문자처럼 읽고, 아무것도 클릭하지 않으며, 무엇을 고쳐야 하는지 알려 줍니다.