Не проверять, вернулся ли слот пустым
GPT возвращает null, если страница не поддерживает якорную рекламу. Если код этого не проверяет, он пытается использовать несуществующий слот.
Руководство по внедрению
Anchor ads
Рекламная полоса, которая закреплена вверху или внизу экрана, пока человек прокручивает страницу, и которую легко закрыть.
Понять за 1 минуту
Якорная реклама это рекламная полоса, приклеенная к краю экрана. Представьте магнитик на холодильнике: дверца открывается и закрывается, а магнит остается на месте. Здесь так же. Человек прокручивает текст вверх и вниз, а полоса остается неподвижной вверху или внизу экрана. Она находится поверх страницы.
В AdSense якорная реклама входит в автоматическую рекламу, в группу под названием overlay-форматы. Overlay означает, что реклама находится поверх страницы. Google объясняет, что по умолчанию якорная реклама появляется вверху экрана и переходит вниз, когда верхнее положение мешало бы человеку. Верхняя появляется только после того, как человек достаточно прокрутит, чтобы никогда не закрывать название сайта и меню. Есть также динамическая якорная реклама, которая может увеличиваться, уменьшаться или уходить в уголок экрана как небольшое объявление.
В Ad Manager якорную рекламу обслуживает 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, если страница не поддерживает якорную рекламу. Если код этого не проверяет, он пытается использовать несуществующий слот.
Якорная реклама требует страницу, оптимизированную для телефона, с нейтральным масштабом. Обычно это решается тегом viewport в head.
При едином запросе (SRA) первый показ запрашивает все слоты, определённые до него. Если он идёт раньше, чем на странице появятся фиксированные места, часть рекламы остаётся без показа. Google рекомендует отложить этот первый вызов.
Если в коде AdSense используется параметр «внизу», якорная реклама включается, даже когда в панели она отключена. Чтобы выключить по-настоящему, уберите и этот параметр.
Может. В AdSense она в основном показывается на телефоне, но и на компьютере тоже, и вы управляете этим параметром для экранов шире 1000 пикселей.
Да. Google говорит, что якорную рекламу легко закрыть, а в Ad Manager человек может закрыть её в любой момент, нажав на стрелку.
Нет. Якорная реклама создаёт собственный блок. Вам нужно только определить слот в GPT.
Может. Видео вне плеера (не in-stream) включено по умолчанию, а защита «Блокировать видеообъявления, не являющиеся in-stream» должна быть выключена.
Библиотека
Всё на этой странице основано на официальной документации Google. Читайте прямо в источнике:
Аудит читает сайт как посетитель, ничего не нажимая, и показывает, что исправить.