Интеграция с AMP для показа медийной рекламы
Это руководство предназначено для рекламных сетей, которые хотят интегрироваться с AMP для показа медийной рекламы на AMP-страницах.
Обзор
Рекламные серверы могут выполнять интеграцию с AMP для показа традиционной HTML-рекламы на AMP-страницах, а также для показа рекламы AMPHTML.
Хотите показывать традиционную HTML-рекламу?
Хотите показывать рекламу на AMPHTML?
amp-ad
(т. е. если вы еще не создали его для показа традиционной HTML-рекламы).- Создайте интеграцию Fast Fetch для показа рекламы AMPHTML.
Создание amp-ad
Поддерживаемые вами издатели включают в свои страницы предоставленную вами библиотеку JavaScript и размещают на страницах различные «рекламные сниппеты», которые используют эту библиотеку для загрузки рекламы и отображения ее на сайте издателя. Так как AMP не позволяет издателям выполнять произвольный JavaScript, вам потребуется внести правки в открытый код компонента amp-ad
, чтобы позволить ему выполнять запрос рекламы с вашего рекламного сервера.
amp-ad
для отображения традиционной HTML-рекламы и AMPHTML-рекламы. Например, запрос на сервер Amazon A9 можно выполнить с помощью следующего синтаксиса:
<amp-ad
width="300"
height="250"
type="a9"
data-aax_size="300x250"
data-aax_pubname="test123"
data-aax_src="302"
>
</amp-ad>
В приведенном выше коде с помощью атрибута type
указывается рекламная сеть, которой в данном случае является A9. Атрибуты data-*
используются для передачи обязательных параметров сервера Amazon A9. В файле a9.js
показано, как параметры сопоставляются с вызовом JavaScript на URL сервера A9. Параметры, передаваемые тегом amp-ad
, добавляются к URL-адресу для возврата рекламного объявления.
Инструкции по созданию интеграции amp-ad
см. в разделе Интеграция рекламных сетей в AMP.
Создание интеграции Fast Fetch
Fast Fetch — это механизм AMP, который отделяет запрос рекламы от ответа рекламы, что позволяет запросам рекламы выполняться на более раннем этапе жизненного цикла страницы и отображать рекламу только тогда, когда она может быть просмотрена пользователями. Fast Fetch обеспечивает приоритет в обработке проверенной рекламы AMPHTML по сравнению с традиционной HTML-рекламой. В Fast Fetch, если реклама не проходит проверку, она помещается в междоменный iframe, чтобы изолировать ее от остальной части документа AMP. И наоборот, реклама AMPHTML, прошедшая проверку, записывается прямо в код страницы. Fast Fetch обрабатывает как AMP-, так и не-AMP-рекламу; для рекламы, не прошедшей проверку, дополнительных запросов рекламы не требуется.
Чтобы показывать AMPHTML-рекламу с вашего рекламного сервера, вы должны обеспечить интеграцию Fast Fetch, которая включает в себя:
- Поддержку SSL.
- Код JavaScript для создания запроса рекламы (примеры реализации: AdSense и DoubleClick).
- Проверку и подписание креатива через службу проверки рекламы — например, сервис от Cloudflare, позволяющий любому независимому рекламному провайдеру показывать более быструю, «легкую» и увлекательную рекламу.
Инструкции по созданию интеграции Fast Fetch см. в Руководстве по сетевому внедрению Fast Fetch.