Правила в отношении согласия пользователей из ЕС

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

Если вы соблюдаете Правила в отношении согласия пользователей из ЕС и хотите показывать неперсонализированную рекламу всем пользователям из стран ЕЭЗ, которые посещают ваш сайт, вносить изменения в теги не нужно. Вы можете включить показ неперсонализированной рекламы в интерфейсе AdSense или Google Менеджера рекламы.

Однако если у вас есть особые требования, например вы хотите показывать одним пользователям персонализированную рекламу, а другим – неперсонализированную, вам будут полезны примеры ниже.

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

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

Если вам нужно показывать неперсонализированную рекламу только на некоторых страницах, ознакомьтесь с приведенным ниже примером.

<html>
<head>
<title>Название вашего сайта</title>
</head>
<body>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;</script>
// The line above makes sure you are requesting non-personalized ads. It needs to come before you use <script>(adsbygoogle = window.adsbygoogle || []).push({});</script> and it suffices to have one such line per page.
<!-- One test unit for GDPR -->
<ins class="adsbygoogle"     style="display:inline-block;width:970px;height:250px"
     data-ad-client="ca-pubxxx"
    data-ad-slot="slot_id">
</ins>

<!-- Another test unit for GDPR -->
<ins class="adsbygoogle"     style="display:inline-block;width:250px;height:250px"
     data-ad-client="ca-pubxxx"
    data-ad-slot="slot_id">
</ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
// This triggers the ad request.

</body>
</html>

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

Если вам нужно показывать одним пользователям персонализированную рекламу, а другим – неперсонализированную, ознакомьтесь с приведенным ниже примером.

<html>
<head>
<title>Название вашего сайта</title>
</head>
<body>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;</script>
// This will pause ad requests, so users have time to interact with your consent solution.

/* Set up the consent solution and act according to the user choice. 

If the user declines personalized ads, make sure to call (adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;
Remember that you need user consent for using cookies even for non-personalized ads in countries where the EU eprivacy directive requires it.

Later, you can call (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0 to resume sending ad requests. Without making this call, no ads will be shown.

*/

<!-- One test unit for GDPR -->
<ins class="adsbygoogle"     style="display:inline-block;width:970px;height:250px"
     data-ad-client="ca-pubxxx"
    data-ad-slot="slot_id">
</ins>

<!-- Another test unit for GDPR -->
<ins class="adsbygoogle"     style="display:inline-block;width:250px;height:250px"
     data-ad-client="ca-pubxxx"
    data-ad-slot="slot_id">
</ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
// This usually triggers the ad request, but you have paused these.

</body>
</html>
 

Автоматизированные объявления: код для неперсонализированной рекламы

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

<html>
<head>
<title>Название вашего сайта</title>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;
(adsbygoogle=window.adsbygoogle||[]).push({google_ad_client: "ca-pubxxx", enable_page_level_ads: true});
</script>
</head>
<body>

</body>
</html>
 

Автоматизированные объявления: код для персонализированной рекламы

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

<html>
<head>
<title>Название вашего сайта</title>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;
// This will pause ad requests, so users have time to interact with your consent solution.
(adsbygoogle=window.adsbygoogle||[]).push({google_ad_client: "ca-pubxxx", enable_page_level_ads: true});
// This usually triggers the ad request, but you have paused these.
</script>
</head>
<body>

<script>
/* Set up the consent solution and act according to the user choice. 

If the user declines personalized ads, make sure to call (adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;
Remember that you need user consent for using cookies even for non-personalized ads in countries where the EU eprivacy directive requires it.

Later, you can call (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0 to resume sending ad requests. Without making this call, no ads will be shown.

*/
</script>

</body>
</html>
Эта информация оказалась полезной?
Как можно улучшить эту статью?