Уведомление

Перейдите на персональную страницу AdSense. Там вы найдете информацию о своем аккаунте, которая поможет вам достичь отличных результатов с AdSense.

Iнфармацыя, якую вы запыталi, зараз недаступная на вашай мове, але вы можаце выбраць у спiсе нiжэй, каб прагледзець гэту тэму на iншай мове. Або iмгненна перакладайце любыя старонкi на патрэбную мову з дапамогай пашырэння Перакладчык Google для Google Chrome.

Настройки персонализации рекламы в тегах объявлений Google для издателей

Если ваши пользователи находятся в ЕЭЗ, Великобритании или Швейцарии, прочитайте статью для издателей о внедрении спецификации IAB TCF версии 2.2. Если вы хотите предложить пользователям усиленную защиту конфиденциальности, ознакомьтесь со статьей о Publisher Privacy Treatment API.

Настройки персонализации рекламы в рекламных тегах издателей Google можно задать из любого региона мира.

Настройки персонализации рекламы для страниц с тегами GPT и AdSense

Как отправлять запросы объявлений

По умолчанию в ответ на запросы объявлений Google предлагает персонализированную рекламу с учетом контента веб-страницы и истории действий пользователя. При этом также возможен показ неперсонализированной рекламы. Подробнее о персонализированной и неперсонализированной рекламе

Если вы хотите показывать персонализированную рекламу некоторым пользователям, настройте для остальных показ неперсонализированной рекламы на каждой странице сайта с помощью тегов GPT и асинхронных тегов объявлений AdSense и Менеджера рекламы. Такой подход удобен, если вы хотите предоставить всем или некоторым пользователям возможность выбора между двумя видами рекламы.

В такой рекламе файлы cookie не используются для персонализации, но позволяют ограничивать частоту показа и создавать сводные отчеты. Поэтому вам необходимо получать согласие на использование файлов cookie для этих целей у пользователей из стран, в которых действует Директива ЕС о конфиденциальности и электронных средствах связи. Подробнее о неперсонализированной рекламе

Как задать NPA=1 с помощью тега GPT

Используйте метод googletag.pubads().setPrivacySettings({nonPersonalizedAds: true}).

Вызов метода setCookieOptions() не связан с требованиями GDPR.

Подробную информацию можно найти на сайте Google Developers.

Как задать PPT=1 с помощью тега GPT

Используйте метод googletag.setConfig({privacyTreatments: { treatments: ["disablePersonalization"]}}).

Подробную информацию можно найти на сайте Google Developers.

Как задать NPA=1 с помощью асинхронного рекламного тега AdSense и Ad Exchange

Задайте значение (adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1.

Чтобы убедиться, что тег объявления запрашивает неперсонализированную рекламу, найдите параметр &npa=1 в запросе объявления с помощью встроенных в браузер инструментов разработчика.

Чтобы снова включить персонализацию, вызовите метод setPrivacySettings({nonPersonalizedAds: false}) или задайте значение requestNonPersonalizedAds=0.

Как задать PPT=1 с помощью асинхронного тега объявления AdSense и Ad Exchange

  • Вариант 1. Push API

    Используйте метод push: (adsbygoogle=window.adsbygoogle||[]).push({ params: {google_privacy_treatments: 'disablePersonalization'}}).

    Проверьте, запрашивает ли тег объявления неперсонализированную рекламу. Для этого с помощью встроенных в браузер инструментов разработчика найдите в запросе объявления параметр &ppt=1.
     
  • Вариант 2. Header Tag API

    Настройте data-privacy-treatments в теге скрипта adsbygoogle, например:

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-privacy-treatments='disablePersonalization'></script>

Как приостановить отправку запросов объявлений

Теги GPT и асинхронные теги AdSense и Менеджера рекламы позволяют загружать страницы, не отправляя запросы объявлений до получения определенного сигнала. Это удобно, когда вам необходимо предварительно получить согласие пользователя.

Если вы работаете с тегами GPT, такая задержка запросов объявлений возможна при использовании асинхронного режима.

  • Используйте функцию disableInitialLoad(), чтобы тег не отправлял запросы объявлений при первоначальной загрузке страницы. Она должна срабатывать до отправки запросов объявлений с помощью метода display().
  • Настройте рекламные места как обычно, с помощью вызовов к googletag.cmd.push(...).
  • После того как пользователь даст согласие или отказ, вы можете вызвать метод setRequestNonPersonalizedAds(1).
  • Чтобы возобновить отправку запросов объявлений, используйте функцию refresh().
  • Если не вызвать функцию refresh(), объявления показываться не будут. При использовании метода enableSyncRendering() задержка запросов объявлений невозможна.

Если вы работаете с асинхронными тегами AdSense или Менеджера рекламы:

  • Присвойте значение (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1, чтобы тег не отправлял запросы объявлений. Это следует сделать до отправки запросов объявлений с использованием метода adsbygoogle.push(...).
  • Настройте рекламные места как обычно, с помощью вызовов к adsbygoogle.push(...).
  • После того как пользователь даст согласие или отказ, вы можете изменить значение переменной для запроса неперсонализированных объявлений: requestNonPersonalizedAds=1.
  • Чтобы возобновить отправку запросов объявлений, присвойте значение (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0.
  • Если вы не присвоите значение pauseAdRequests=0, объявления показываться не будут.

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

Если в инструменте для получения согласия пользователя реализована возможность отложить загрузку скриптов, пока пользователь не даст ответ, достаточно просто задержать загрузку скриптов gpt.js и adsbygoogle.js. Теги объявлений Google других типов не поддерживают приостановку отправки запросов. Поэтому вам не следует загружать их, пока вы не определите, какую рекламу показывать – персонализированную или неперсонализированную.

Подробную информацию о тегах AdSense вы найдете в статье Примеры кода объявлений для настроек персонализации рекламы.

Настройки персонализации рекламы для AMP-страниц

Для запросов объявлений с AMP-страниц доступны те же настройки персонализации рекламы, что и для описанных выше запросов с обычных страниц: издатели могут показывать либо неперсонализированную рекламу всем пользователям из определенного региона, либо как персонализированную, так и неперсонализированную рекламу в зависимости от полученного согласия. Ниже приведены инструкции по настройке каждого варианта для AMP-страниц, с которых отправляются запросы объявлений, с помощью тега <amp-ad type="doubleclick"> или <amp-ad type="adsense">.

Показ неперсонализированной рекламы пользователям из определенного региона

Если в ваших тегах AMP-объявлений не используется конфигурация RTC, достаточно включить показ неперсонализированной рекламы в Google Менеджере рекламы или AdSense. Другие изменения на AMP-страницах вносить не нужно.

Если в тегах AMP-объявлений используется конфигурация RTC, на странице можно задать настройки так, чтобы отключить отправку запросов RTC для посетителей сайта, которым будет показываться неперсонализированная реклама (например, для тех, кто находится в ЕЭЗ, Великобритании или Швейцарии). Для этого вам понадобятся компоненты и конфигурации (amp-geo и amp-consent), которые приводятся ниже.


<!-- Сначала нужно настроить расширение amp-geo. Для этого создается группа "eea", в которую входят все страны Европейской экономической зоны и Великобритания. Со временем список стран может меняться, поэтому его нужно регулярно обновлять. -->
amp-geo layout="nodisplay"
  <script type="application/json"
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>

<!-- Далее необходимо задать согласие с нулевым временем ожидания (чтобы запрос на его получение не показывался) и состоянием ответа по умолчанию rejected. Таким образом, вызовы RTC прекратятся, а DFP или AdSense получат сигналы о показе неперсонализированной рекламы. -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea"
        }
      }
      "policy": {
        "default": {
          "waitFor": {
            "my_consent": []
          }
          "timeout": {
            "seconds": 0,
            "fallbackAction": "reject"
          }
        }
      }
    }
  </script>
</amp-consent>

Во все компоненты amp-ad на странице необходимо добавить атрибут data-block-on-consent, как показано ниже:

<!-- И наконец, нужно настроить тег объявления, чтобы заблокировать его до получения согласия -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>

Показ персонализированной и неперсонализированной рекламы с учетом согласия

На AMP-страницах нельзя размещать собственный код JavaScript, поэтому то, какие объявления будут запрашиваться (персонализированные или неперсонализированные), определяется настройками компонента amp-consent, а также атрибутами data-block-on-consent и data-npa-on-unknown-consent. Если вы настроили компонент amp-consent и связали его со всеми тегами <amp-ad> на странице с помощью атрибута data-block-on-consent, учитывайте следующее:

  • Если пользователь ответил на компонент amp-consent утвердительно (то есть принял запрос согласия), запросы объявлений будут отправляться в обычном режиме.
  • Если пользователь ответил на компонент amp-consent отрицательно (то есть отклонил запрос согласия), то будут отправляться запросы неперсонализированных объявлений.
  • Если пользователь не ответил на компонент amp-consent (то есть закрыл запрос согласия):
    • По умолчанию не отправляются никакие запросы объявлений.
    • Если для атрибута data-npa-on-unknown-consent установлено значение true, будут отправляться запросы неперсонализированных объявлений.
  • Если компонент amp-geo настроен на страны или регионы, для которых согласие пользователей не требуется, запросы объявлений будут отправляться в обычном режиме.

Если в тегах <amp-ad> не используется атрибут data-block-on-consent или если компонент amp-consent настроен неправильно, запросы объявлений отправляются в обычном режиме.

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

<!-- Сначала нужно настроить расширение amp-geo. Для этого создается группа "eea", в которую входят все страны Европейской экономической зоны и Великобритания. Со временем список стран может меняться, поэтому его нужно регулярно обновлять. -->
<amp-geo layout="nodisplay">
  <script type="application/json">
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>
 
<!-- Далее необходимо настроить согласие для пользователей из стран в группе "eea". -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea",
          "promptUI": "myConsentFlow"
        }
      }
    }
  </script> 
</amp-consent>
 

<!-- В конце задается тег объявления, который при необходимости будет ждать подтверждения согласия. -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>
 

Существуют и другие способы запрашивать согласие отдельных пользователей. Например, можно настроить страницу так, чтобы с нее отправлялся запрос CORS POST в конечную точку, заданную с помощью атрибута checkConsentHref. Подробнее о компоненте amp-consent

Настройки персонализации рекламы для других тегов

Теги возврата GPT

Если вы работаете с тегами возврата GPT, то можете пометить запрос объявления как неперсонализированный, включив в вызов API следующую строку:

googletag.pubads().setRequestNonPersonalizedAds(int options);

Чтобы запрашивалась неперсонализированная реклама, присвойте параметру options значение 1. В остальных случаях используйте значение 0.

Если не использовать эту настройку, по умолчанию будет показываться персонализированная реклама.

Пример:

<script src="https://www.googletagservices.com/tag/js/gpt.js">
googletag.pubads().setRequestNonPersonalizedAds(1);
googletag.pubads().definePassback("123456/ad/unit", [100,200])
    .display();
</script>

Запросы без тегов

Если вы используете запросы без тегов, то можете помечать запросы как неперсонализированные, добавляя параметр npa=[int] непосредственно в URL запроса тега, желательно ближе к началу (так параметр не будет утерян из-за усечения URL). Для запроса неперсонализированных объявлений присвойте параметру значение 1: npa=1. Если параметр не указан, будут возвращаться персонализированные объявления. Пример:

https://pubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&npa=1&c=12345

AdSense для поиска

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

Если вы хотите показывать персонализированную рекламу только некоторым пользователям, настройте для остальных показ неперсонализированной рекламы на каждой странице сайта с помощью тегов AdSense для поиска. Такой подход удобен, если вы хотите предоставить всем или некоторым пользователям возможность выбора между двумя видами рекламы.

Для веб-тега объявления в пользовательском поиске добавьте в раздел pageOptions следующую строку:
personalizedAds: false,


Для тега AdMob:
builder.setAdvancedOptionValue("personalizedAds", "false");


Для тега iOS:
[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];

В результате будет отправлен запрос на показ неперсонализированного объявления. Состояние указанного параметра не сохраняется: если не задать параметр в последующих запросах для того же пользователя, возобновится отправка запросов персонализированных объявлений.

Google User Messaging Platform (UMP) SDK

Изучите документацию на сайте Google Developers (iOS UMP SDK, Android UMP SDK), чтобы понять, как этот SDK может помочь вам соблюдать правила Google в отношении согласия пользователей из ЕС.

Google Interactive Media Ads SDK (для видео)

Чтобы сообщить Google, что для вашего видеоконтента нужна неперсонализированная реклама, добавьте в тег объявления параметр npa=1. Это можно сделать при создании тега главного видеообъявления вручную или с помощью IMA SDK (HTML5 IMA SDK, iOS IMA SDK, Android IMA SDK или Google Cast IMA SDK).

Если ваш видеопроигрыватель поддерживает функцию динамической вставки объявлений Google Менеджера рекламы, параметр npa=1 можно добавить в любой запрос объявления для видео по запросу или прямой трансляции (с помощью DAI HTML5 SDK, DAI Cast SDK, DAI iOS SDK, DAI Android SDK, DAI Roku SDK или DAI tvOS SDK).

Эта информация оказалась полезной?

Как можно улучшить эту статью?
true
Ваша страница AdSense

Представляем вашу страницу AdSense: новый ресурс, где вы сможете найти персонализированную информацию и узнать, как повысить эффективность аккаунта.

Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
7886820603991847938
true
Поиск по Справочному центру
true
true
true
true
true
157
false
false