Рекомендации по рекламе

После того как вы интегрировали библиотеку тегов Google Publisher Tag (GPT) на свой сайт и ознакомились с нашими общими рекомендациями , вы готовы приступить к отправке запросов объявлений. Ниже мы рассмотрим некоторые дополнительные рекомендации, которые следует учитывать при настройке и работе с рекламными местами, чтобы максимально эффективно использовать рекламное пространство с минимальным влиянием на производительность.

Отдайте предпочтение «важным» рекламным местам

Не все рекламные места одинаковы. Например, слоты, которые видны, как только ваша страница загружается (в верхней части сгиба), обычно более «важны», чем те, которые не видны до тех пор, пока не будут прокручены в поле зрения (ниже сгиба), с точки зрения видимости и монетизации. Имея это в виду, важно тщательно учитывать относительную важность каждого рекламного места на вашей странице и расставлять приоритеты для загрузки наиболее важных мест как можно быстрее.

Загружать рекламу вверху страницы заранее

Объявления, которые будут видны сразу после загрузки страницы, должны иметь наивысший приоритет. Рекомендуется определять эти слоты в <head> вашего документа и запрашивать их как можно раньше в процессе загрузки страницы. Это помогает обеспечить раннюю загрузку этих объявлений (максимальная видимость) и не замедлять первоначальную загрузку страницы без необходимости.

Лениво загружать рекламу внизу страницы

Для объявлений, которые необходимо прокручивать в поле зрения, выборку и рендеринг следует отложить до тех пор, пока слоты не будут близки к входу в область просмотра. Это процесс, известный как ленивая загрузка. Отложенная загрузка отдельно отдает приоритет запросу и отображению творческого контента для слотов, которые с наибольшей вероятностью будут просмотрены. Это помогает оптимизировать скорость загрузки страниц за счет экономии ограниченных ресурсов браузера, что особенно важно в мобильных средах, где пропускная способность и ЦП часто сильно ограничены.

Обновляйте объявления, не обновляя страницу

Существует множество сценариев, в которых оптимально или даже необходимо заменить текущий рекламный контент рекламного места. В этих случаях лучше всего использовать функцию обновления библиотеки GPT для динамического обновления. Это позволяет избежать полного обновления страницы и позволяет точно контролировать условия, при которых обновляется слот или группа слотов.

При обновлении рекламных мест важно ознакомиться с рекомендациями по refresh() и придерживаться их. Неправильное обновление объявлений может привести к проблемам с производительностью и отрицательно сказаться на показателях видимости.

Эффективный таргетинг рекламы

При настройке таргетинга на пары " ключ-значение" тщательно продумайте, какой таргетинг использовать: на уровне рекламного места или на уровне страницы. Для пар "ключ-значение", используемых несколькими рекламными местами, наиболее эффективно использовать таргетинг на уровне страницы с помощью метода PubAdsService setTargeting() . Таргетинг на уровне рекламных мест следует использовать только для регистрации пар "ключ-значение", которые различаются или присутствуют не во всех рекламных местах.

Обратите внимание, что одновременно можно использовать таргетинг на уровне рекламного места и на уровне страницы, как показано в примере настройки таргетинга . Настоятельно рекомендуется сначала настроить таргетинг на уровне страницы, а затем применять переопределения на уровне рекламного места только там, где это необходимо. Этот подход не только позволяет эффективно использовать 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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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 async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></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>

Оптимизируйте размер объявления

При определении рекламных мест учитывайте не только максимальный размер объявления, которое может быть показано, но и меньшие размеры, которые могут удобно разместиться в том же пространстве. Как правило, чем больше размеров вы укажете при определении рекламного места, тем больше объявлений будет допущено к показу. Это может привести к более высокой заполняемости и увеличению доходов.