Рекомендации по работе с объявлениями

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

Приоритет для важных рекламных мест

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

Ранняя загрузка объявлений в верхней части страницы

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

Используйте отложенную загрузку в нижней части страницы

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

Обновление объявлений без перезагрузки страницы

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

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

Правильно настраивайте таргетинг

При настройке таргетинга на пары "ключ-значение" тщательно продумайте, какой уровень таргетинга вам нужен – на уровне рекламного места или страницы. Если вы хотите использовать одни и те же пары "ключ-значение" для нескольких рекламных мест, лучше всего настроить таргетинг на уровне страницы с помощью функции googletag.setConfig({ targeting: ... }). Таргетинг на уровне рекламного места следует использовать только для регистрации пар "ключ-значение", которые различаются или не включены во все рекламные места.

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

Правильно используйте режим единого запроса

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

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

При использовании режима единого запроса важно полностью настроить все рекламные места (например, задать таргетинг, исключение категорий и т. д.) до первого вызова 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.setConfig({ singleRequest: true });
        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.setConfig({ targeting: { test: 'privacy' } });
          googletag.display(adSlot2);
        });
      </script>
    </div>
  </body>
</html>

Правильно – конфигурация рекламного места включена в запрос в режиме единого запроса.

<!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')
            .addService(googletag.pubads());
        adSlot2.setConfig({ targeting: { test: 'privacy' } });
        // Enable SRA and services.
        googletag.setConfig({ singleRequest: true });
        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>

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

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