После того как вы интегрировали библиотеку тегов издателя Google (GPT) на свой сайт и ознакомились с нашими общими рекомендациями , вы готовы начать отправлять запросы объявлений. Ниже мы рассмотрим некоторые дополнительные рекомендации, которые следует учитывать при настройке рекламных мест и работе с ними, чтобы максимально эффективно использовать рекламное пространство с минимальным влиянием на производительность.
Расставьте приоритеты «важных» рекламных мест.
Не все рекламные места одинаковы. Например, рекламные места, которые видны сразу после загрузки страницы (вверху страницы), обычно более «важны», чем те, которые не видны до тех пор, пока не прокрутятся в поле зрения (ниже сгиба), с точки зрения видимости и монетизации. Учитывая это, важно внимательно учитывать относительную важность каждого рекламного места на вашей странице и как можно быстрее загружать наиболее важные рекламные места.
Загружайте объявления выше сгиба заранее
Объявления, которые будут видны сразу после загрузки страницы, должны иметь наивысший приоритет. Рекомендуется определить эти слоты в <head>
вашего документа и запросить их как можно раньше в процессе загрузки страницы. Это помогает гарантировать раннюю загрузку этих объявлений (максимальная видимость) и отсутствие излишнего замедления начальной загрузки страницы.
Лениво загружайте рекламу ниже сгиба
Для объявлений, которые необходимо прокручивать для просмотра, загрузку и рендеринг следует отложить до тех пор, пока слоты не приблизятся к выходу в область просмотра. Это процесс, известный как ленивая загрузка. При отложенной загрузке отдельно приоритет запрашивается и отображается креативный контент для слотов, которые с наибольшей вероятностью будут просмотрены. Это помогает оптимизировать производительность загрузки страниц за счет экономии ограниченных ресурсов браузера, что особенно важно в мобильных средах, где пропускная способность и процессор часто сильно ограничены.
Обновить рекламу без обновления страницы
Существует множество сценариев, при которых оптимально или даже необходимо заменить текущий рекламный контент рекламного места. В таких случаях лучше всего использовать функцию обновления библиотеки GPT, чтобы делать это динамически. Это позволяет избежать полного обновления страницы и позволяет точно контролировать условия, при которых обновляется слот или группа слотов.
При обновлении рекламных мест важно знать и соблюдать рекомендации refresh()
. Неправильное обновление объявлений может привести к проблемам с производительностью и отрицательно повлиять на показатели видимости.
Эффективно таргетируйте рекламу
При настройке таргетинга на пары «ключ-значение» тщательно продумайте, следует ли использовать таргетинг на уровне рекламного места или на уровне страницы. Для пар «ключ-значение», общих для нескольких рекламных мест, наиболее эффективно использовать таргетинг на уровне страницы с помощью метода setTargeting()
PubAdsService . Таргетинг на уровне рекламных мест следует использовать только для регистрации пар "ключ-значение", которые различаются или не включены во все рекламные места.
Обратите внимание, что таргетинг на уровне рекламного места и на уровне страницы можно использовать одновременно, как показано в примере с заданным таргетингом . Настоятельно рекомендуется сначала настроить таргетинг на уровне страницы, а затем применять переопределения на уровне рекламного места только там, где это необходимо. Этот подход не только позволяет эффективно использовать GPT API, но также упрощает код и помогает поддерживать четкую мысленную модель всего таргетинга, настроенного на странице.
Правильно используйте архитектуру единого запроса
Архитектура единого запроса (SRA) – это режим запроса GPT, который объединяет запросы нескольких рекламных мест в один запрос объявления. Это гарантирует, что конкурентные исключения и блокировки, настроенные для вашей страницы, будут соблюдаться. Поэтому, если на вашей странице они используются, рекомендуется включить SRA и понять, как правильно его использовать.
В конфигурации по умолчанию SRA будет запрашивать все рекламные места, определенные на вашей странице, при первом вызове display()
(или refresh()
, если первоначальная загрузка отключена ). По этой причине рекомендуется определить все рекламные места вашей страницы в <head>
документа перед первым вызовом display()
. В сочетании с этим подходом можно использовать отложенную загрузку, чтобы гарантировать, что слоты, расположенные ниже сгиба, не будут загружены немедленно .
При использовании SRA важно полностью настроить все рекламные места (например, настроить таргетинг, исключение категорий и т. д.) перед первым вызовом display()
. В первоначальный запрос SRA будут включены только значения, настроенные до этого момента.
Неверно : конфигурация рекламного места не включена в запрос SRA.
<html>
<head>
<meta charset="utf-8">
<title>Single Request Architecture Example</title>
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<script>
window.googletag = window.googletag || {cmd: []};
var adSlot1, adSlot2;
googletag.cmd.push(function() {
// Define ad slot 1.
adSlot1 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
.addService(googletag.pubads());
// Define ad slot 2.
adSlot2 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
.addService(googletag.pubads());
// Enable SRA and services.
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
</head>
<body>
<div id="banner-ad-1" style="width: 728px; height: 90px;">
<script>
googletag.cmd.push(function() {
// This call to display requests both ad slots.
googletag.display(adSlot1);
});
</script>
</div>
<div id="banner-ad-2" style="width: 728px; height: 90px;">
<script>
googletag.cmd.push(function() {
// This call to display has no effect, since both ad slots have already
// been fetched by the previous call to display.
// Targeting configuration for ad slot 2 is ignored.
adSlot2.setTargeting('test', 'privacy');
googletag.display(adSlot2);
});
</script>
</div>
</body>
</html>
Правильно : конфигурация рекламного места включена в запрос SRA.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Single Request Architecture Example</title>
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<script>
window.googletag = window.googletag || {cmd: []};
var adSlot1, adSlot2;
googletag.cmd.push(function() {
// Define ad slot 1.
adSlot1 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-1')
.addService(googletag.pubads());
// Define and configure ad slot 2.
adSlot2 = googletag
.defineSlot('/6355419/Travel/Europe/France',[728, 90], 'banner-ad-2')
.setTargeting('test', 'privacy')
.addService(googletag.pubads());
// Enable SRA and services.
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
</head>
<body>
<div id="banner-ad-1" style="width: 728px; height: 90px;"></div>
<div id="banner-ad-2" style="width: 728px; height: 90px;"></div>
<script>
googletag.cmd.push(function() {
// This call to display requests both ad slots with all
// configured targeting.
googletag.display(adSlot1);
});
</script>
</body>
</html>
Оптимизируйте размер объявления
При определении рекламных мест учитывайте не только максимальный размер объявления, которое может быть показано, но и меньшие размеры, которые могут удобно разместиться на том же пространстве. Как правило, чем больше размеров вы укажете при определении рекламного места, тем больше объявлений будет допущено к его показу. Это может привести к более высокой заполняемости и увеличению доходов.