AMP

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

Это руководство предназначено для рекламных сетей, которые хотят интегрироваться с AMP для показа медийной рекламы на AMP-страницах.

Обзор

Рекламные серверы могут выполнять интеграцию с AMP для показа традиционной HTML-рекламы на AMP-страницах, а также для показа рекламы AMPHTML.

Хотите показывать традиционную HTML-рекламу?
  1. amp-ad
Хотите показывать рекламу на AMPHTML?
  1. amp-ad (т. е. если вы еще не создали его для показа традиционной HTML-рекламы).
  2. Создайте интеграцию 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-рекламу; для рекламы, не прошедшей проверку, дополнительных запросов рекламы не требуется.

Fast Fetch Integration flow

Чтобы показывать AMPHTML-рекламу с вашего рекламного сервера, вы должны обеспечить интеграцию Fast Fetch, которая включает в себя:

  1. Поддержку SSL.
  2. Код JavaScript для создания запроса рекламы (примеры реализации: AdSense и DoubleClick).
  3. Проверку и подписание креатива через службу проверки рекламы — например, сервис от Cloudflare, позволяющий любому независимому рекламному провайдеру показывать более быструю, «легкую» и увлекательную рекламу.

Инструкции по созданию интеграции Fast Fetch см. в Руководстве по сетевому внедрению Fast Fetch.

Ресурсы по теме