Якщо ви відповідаєте вимогам наших правил щодо отримання згоди й хочете показувати неперсоналізовані оголошення всім відвідувачам вашого сайту, які перебувають у Європейській економічній зоні та Великій Британії, змінювати теги оголошень не потрібно. Увімкнути показ неперсоналізованих оголошень можна в інтерфейсі AdSense або Google Ad Manager.
Однак якщо у вас є певні вимоги (наприклад, якщо ви хочете показувати деяким користувачам персоналізовані оголошення, а іншим – неперсоналізовані), перегляньте наведені нижче приклади.
Код для неперсоналізованих оголошень
Якщо ви хочете показувати неперсоналізовані оголошення залежно від параметрів сторінки, скористайтеся наведеним нижче прикладом.
<head>
<title>Назва вашого сайту</title>
</head>
<body>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pubxxx" crossorigin="anonymous"></script>
<script>(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;</script>
// У рядку вище вказано, що ви надсилаєте запит на неперсоналізовані оголошення. Його слід розмістити вище <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>. На сторінці достатньо одного такого рядка.
<!-- Тестовий блок для GDPR -->
<ins class="adsbygoogle" style="display:inline-block;width:970px;height:250px"
data-ad-client="ca-pubxxx"
data-ad-slot="slot_id">
</ins>
<!-- Ще один тестовий блок для 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>
// Цей рядок активує запит оголошення.
</body>
</html>
Код для персоналізованих оголошень
Якщо ви хочете одним користувачам показувати персоналізовані оголошення, а іншим – неперсоналізовані, скористайтеся наведеним нижче прикладом.
<head>
<title>Назва вашого сайту</title>
</head>
<body>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pubxxx" crossorigin="anonymous"></script>
<script>(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;</script>
// Цей рядок призупинить запити оголошень на час, поки користувачі взаємодіють із вашим рішенням для отримання згоди.
/* Налаштуйте рішення для отримання згоди й дійте відповідно до вибору користувача.
Якщо користувач відхилить персоналізовані оголошення, обов'язково налаштуйте виклик функції (adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;
Пам'ятайте, що навіть для показу неперсоналізованих оголошень вам необхідно отримати дозвіл користувача на використання файлів cookie в країнах, де цього вимагає Директива ЄС про конфіденційність і електронні засоби зв'язку.
Пізніше можна налаштувати виклик функції (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0, щоб відновити надсилання запитів оголошень. Без цього виклику оголошення не відображатимуться.
*/
<!-- Тестовий блок для GDPR -->
<ins class="adsbygoogle" style="display:inline-block;width:970px;height:250px"
data-ad-client="ca-pubxxx"
data-ad-slot="slot_id">
</ins>
<!-- Ще один тестовий блок для 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>
// Цей рядок зазвичай активує запити оголошень, однак ви їх призупинили.
</body>
</html>
Код для автоматичних неперсоналізованих оголошень
Якщо ви хочете показувати автоматичні неперсоналізовані оголошення залежно від параметрів сторінки, скористайтеся наведеним нижче прикладом.
<head>
<title>Назва вашого сайту</title>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pubxxx" crossorigin="anonymous"></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>
Код для автоматичних персоналізованих оголошень
Якщо ви хочете одним користувачам показувати автоматичні персоналізовані оголошення, а іншим – автоматичні неперсоналізовані, скористайтеся наведеним нижче прикладом.
<head>
<title>Назва вашого сайту</title>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pubxxx" crossorigin="anonymous"></script>
<script>
(adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1;
// Цей рядок призупинить запити оголошень на час, поки користувачі взаємодіють із вашим рішенням для отримання згоди.
(adsbygoogle=window.adsbygoogle||[]).push({google_ad_client: "ca-pubxxx", enable_page_level_ads: true});
// Цей рядок зазвичай активує запити оголошень, однак ви їх призупинили.
</script>
</head>
<body>
<script>
/* Налаштуйте рішення для отримання згоди й дійте відповідно до вибору користувача.
Якщо користувач відхилить персоналізовані оголошення, обов'язково налаштуйте виклик функції (adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1;
Пам'ятайте, що навіть для показу неперсоналізованих оголошень вам необхідно отримати дозвіл користувача на використання файлів cookie в країнах, де цього вимагає Директива ЄС про конфіденційність і електронні засоби зв'язку.
Пізніше можна налаштувати виклик функції (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0, щоб відновити надсилання запитів оголошень. Без цього виклику оголошення не відображатимуться.
*/
</script>
</body>
</html>