Чтобы вы могли показывать на своих AMP-страницах сообщения для пользователей и получать с их помощью согласие, добавьте элемент <amp-consent>
в HTML-код сайта. Для этого нужно вставить в AMP-страницы вашего сайта два фрагмента кода.
Найдите и вставьте HTML-код:
- Войдите в Google Менеджер рекламы.
- Нажмите Конфиденциальность и сообщения.
- Выберите Управление на одной из карточек с типами сообщений.
- Нажмите Теги и SDK.
- Нажмите Тег AMP, чтобы раскрыть нужный раздел.
- Выполните следующие действия на AMP-страницах вашего сайта, на которых вы хотите показывать сообщения для соблюдения европейских регламентов:
- Скопируйте первый фрагмент кода из вкладки "Теги и SDK" в Менеджере рекламы и вставьте его между тегами
<head>
и</head>
в HTML-код AMP-страницы, на которой вы хотите показывать сообщения для соблюдения европейских регламентов.Пример кода
<head>
…
<script async custom-element="amp-consent" src="https://cdn.ampproject.org/v0/amp-consent-0.1.js"></script>
<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js"></script>
…
</head> - Скопируйте второй фрагмент кода из вкладки "Теги и SDK" в Менеджере рекламы и вставьте его в основную область HTML-кода AMP-страницы, на которой вы хотите показывать сообщения для соблюдения европейских регламентов.
Пример кода
<amp-consent id="googleFC" layout="nodisplay" type="googleFC">
<script type="application/json">
{
"postPromptUI": "fcConsentRevocation", // may be removing on all but policy pages
"clientConfig": {
"publisherIdentifier": "pub_id"
}
}
</script>
<div id="fcConsentRevocation">
<button on="googleFC.prompt(consent=googleFC, expireCache=true)">Настройки конфиденциальности</button>
</div>
</amp-consent>
- Скопируйте первый фрагмент кода из вкладки "Теги и SDK" в Менеджере рекламы и вставьте его между тегами
Требуется тег meta
Если для получения согласия пользователей в соответствии со спецификацией TCF версии 2.2 на сайте используется платформа для запросов согласия (CMP), код его страниц должен содержать тег <meta>
. Тег <meta>
включается в первую строку кода. Вы можете настроить его в соответствии с вашими потребностями.
Как отключить блокировку
Чтобы элемент <amp-consent>
не блокировал компоненты на странице, вставьте между тегами <head>
и </head>
следующий код:
Если вы решите не блокировать никакие компоненты, на странице будут показываться все элементы. Используйте атрибут data-block-on-consent
, если хотите переопределить эту настройку для отдельных элементов amp-ad
и amp-analytics
.
Как заблокировать только контейнеры amp-ad
Чтобы тег <amp-consent>
блокировал элемент amp-ad на странице, вставьте между тегами <head>
и </head>
следующий код:
<meta name="amp-consent-blocking" content="amp-ad">
Как заблокировать элементы amp-ad и amp-analytics
Чтобы тег <amp-consent>
блокировал элементы amp-ad и amp-analytics на странице, вставьте между тегами <head>
и </head>
следующий код:
По умолчанию во фрагменте кода, указанном на вкладке "Теги и SDK" в разделе "Конфиденциальность и сообщения", уже реализована блокировка элементов amp-ad
и amp-analytics
. Чтобы настраивать обработку заблокированных компонентов, добавьте дополнительные AMP-расширения в атрибут фрагмента.
Отзыв согласия
Возможность отзыва согласия – это одно из требований для доступа к функциям из раздела "Конфиденциальность и сообщения". Прежде чем опубликовать запрос согласия, разместите ссылку для отзыва согласия на своей странице с политикой конфиденциальности или информацией об использовании файлов cookie и других данных.