На этой странице описывается, как начать использовать объявления AMPHTML с RTB. Ознакомьтесь со следующими ресурсами для получения дополнительной информации об объявлениях AMPHTML и инструментах, которые помогут вам начать.
Подход высокого уровня
Запрос ставки RTB
Запрос ставки RTB указывает, исходит ли запрос со страницы AMP, а также требования к объявлениям AMPHTML.
AMP-страница
Поле BidRequest.site.ext.amp
можно использовать для определения того, исходит ли запрос со страницы AMP. Его можно задать следующими значениями:
enum AmpPage { // This is not an AMP page. DIALECT_HTML = 0; // This is an Amp page. DIALECT_HTML_AMP = 1; }
Требования к рекламе AMPHTML
Поле BidRequest.imp.ext.ampad
можно использовать для определения требований к AMP-объявлениям.
enum AmpAdRequirementType { // AMP ad requirements unknown. UNKNOWN_AMP_AD_REQUIREMENT_TYPE = 1; // AMP ads are not allowed. AMP_AD_NOT_ALLOWED = 2; // Either AMP ads or non-AMP ads are allowed; // AMP ads are not early rendered. AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED = 3; // Either AMP ads or non-AMP ads are allowed; // AMP ads are early rendered. AMP_AD_ALLOWED_AND_EARLY_RENDERED = 4; // AMP ads are required. // Ads that are non-AMP may be rejected by the publisher. AMP_AD_REQUIRED = 5; }
Ответ на заявку RTB
Поле BidResponse.seatbid.bid.ext.amp_ad_url
принимает URL-адрес, указывающий на рекламный контент AMPHTML.
Проверка корректности AMPHTML
Для скорейшего отображения рекламы AMPHTML биржа должна проверить и подписать ее, указав, что реклама написана в формате креатива amp4ads <html amp4ads>
.
Объявления, которые являются действительными AMPHTML, будут отображаться на ранних стадиях на страницах AMP. Объявления, которые не проверены как действительные AMPHTML, будут отображаться с той же скоростью, что и не-AMPHTML объявления.
В amp_ad_url
следует возвращать только объявления AMPHTML.
В будущем, если издателю требуются только объявления AMPHTML, объявления, не подписанные как AMPHTML, отображаться не будут.
При использовании сервиса «Авторизованные покупатели» с участников торгов по-прежнему будет взиматься плата, если они вернут объявление, не являющееся AMPHTML, в рекламное место, требующее объявления AMPHTML.
Извлечение на стороне сервера
Для раннего отображения рекламы AMPHTML ее содержимое должно отображаться без дополнительных переходов от клиента. Это сделано для того, чтобы избежать неудовлетворительного пользовательского опыта из-за задержки рекламы и дополнительных вызовов на стороне клиента.
После того, как участник торгов выиграет аукцион, биржа выполнит запрос от сервера к серверу для получения рекламного контента AMPHTML, расположенного по URL, указанному в amp_ad_url
. Креативные серверы должны ответить и вернуть контент в течение 300 мс.
Объявление AMPHTML, возвращенное с сервера креативов, будет введено в рекламный слот и впоследствии отрендерено. Обратите внимание, что допустимое объявление AMPHTML не может содержать iframes или другие теги <amp-ad>
. Подробнее см. в спецификации объявлений AMPHTML .
Функция доступна только в бета-версии: свяжитесь с вашей командой по работе с клиентами, если она вам нужна.
Во время извлечения объявления AMPHTML с сервера на сервер (указанного в amp_ad_url
) авторизованные покупатели могут передавать заголовок HTTP и IP из браузера пользователя на сервер креатива. Это гарантирует, что сервер креатива получит информацию, аналогичную той, которая отправляется при стандартной выборке на стороне клиента. В некоторых случаях IP-адрес может быть усечен только до первых 3 байтов (IPv4) или первых 6 байтов (IPv6). Свяжитесь с вашей командой по работе с клиентами, если вам нужна эта функция. Вот пример заголовка HTTP:
URL-адреса отслеживания показов и макросы кликов
Покупатели RTB часто включают трекеры показов в качестве структурированного поля в ответ на заявку (это Bid.burl
, «URL-адрес уведомления о выставлении счета» в OpenRTB 2.5).
При использовании авторизованных покупателей они будут активироваться на стороне клиента; amp-pixel активирует URL-адреса отслеживания при отображении креатива. amp-analytics может обрабатывать более сложные варианты использования отслеживания, выходящие за рамки отображения.
Объявления AMPHTML должны содержать действительный макрос клика в AMPHTML. Обычно это выглядит примерно так:
<a href="%%CLICK_URL_UNESC%%http%3A%2F%2my.adserver.com%2Fsome%2Fpath%2Fhandleclick%3Fclick%3Dclk"></a> <a href="https://my.adserver.com/click?google_click_url=%%CLICK_URL_ESC%%"></a>
Сопоставление файлов cookie
Креативы часто включают пиксели сопоставления файлов cookie в коде креатива. Рекламные объявления AMPHTML могут использовать компоненты amp-pixel и amp-analytics для этого варианта использования. Если ваш вариант использования не может быть реализован с помощью amp-analytics
или amp-pixel
, откройте вопрос на GitHub , чтобы обсудить альтернативные варианты. Мы приветствуем новые расширения, которые могут широко использоваться рядом различных компаний. См. подробные рекомендации или техническое руководство по созданию нового расширения.
Примеры URL-адресов AMP-рекламы для тестирования
Для тестирования вы можете использовать следующий пример рекламного контента AMPHTML:
Ресурсы
Проект AMP и Google выпустили ряд ресурсов, которые помогут вам начать работу:
- Создание рекламы в AMP
- Спецификация формата креатива AMPHTML (GitHub)
- Обзор объявлений AMPHTML (GitHub)
- AMPHTML объявления Сайт из проекта AMP
- Примеры объявлений AMPHTML
- Сравнение скорости — Посмотрите, как быстро загружается реклама AMPHTML по сравнению с обычной. Лучше всего просматривать при подключении 3G.
- Предложения, касающиеся RTB, для IAB/OpenRTB Group