Нативная реклама — это реклама, адаптированная под окружающий контент и визуальное оформление, что повышает вероятность её просмотра и клика пользователями. Нативная реклама доступна в мобильных приложениях, а также на веб-сайтах для настольных компьютеров и мобильных устройств. Более подробную информацию о нативной рекламе см. в разделе «Обзор нативной рекламы» .
Нативная реклама поддерживается как для авторизованных покупателей, так и для участников открытого тендера.
Вот алгоритм работы с нативной рекламой:
- В Google отправляется запрос на создание нативной рекламы. В запросе указывается один или оба из следующих шаблонов нативной рекламы, каждый из которых определяет предпочтительные поля для нативной рекламы.
- Google отправляет покупателям запрос на размещение ставки в режиме реального времени (RTB), содержащий список запрашиваемых полей.
- Заинтересованные покупатели заполняют необходимые поля.
- Google проводит аукцион для выбора победителя и отправляет предоставленные покупателем креативные материалы издателю.
- Издатель собирает эти материалы в нативную рекламу и оформляет её в соответствии с дизайном сайта.
Форматы сообщений
Google поддерживает спецификацию OpenRTB как в формате JSON, так и в формате Protobuf.
В случае нативной рекламы OpenRTB Protobuf следующие поля отличаются от спецификации :
| JSON | тип JSON | Протобуф | Тип протобуфа |
|---|---|---|---|
BidRequest.imp[].native.request | string | BidRequest.imp[].native.request_native | NativeRequest |
BidResponse.seatbid[].bid[].adm | string | BidResponse.seatbid[].bid[].adm_native | NativeResponse |
Поля OpenRTB Protobuf представляют собой сообщения Protobuf, а не строки.
Если вы используете реализацию OpenRTB Protobuf, ваша конечная точка получает запросы ставок, содержащие BidRequest.imp.native.request_native , а не BidRequest.imp.native.request . Кроме того, ваша конечная точка должна возвращать ответы ставок, которые заполняют BidResponse.seatbid.bid.adm_native , а не BidResponse.seatbid.bid.adm , иначе они будут отфильтрованы из аукциона.
При размещении ставки, включающей нативную рекламу, ваша конечная точка для размещения ставок должна указывать обязательные ресурсы и любые необязательные ресурсы, которые вы решите включить, в поле BidResponse.seatbid.bid.{adm/adm_native}.assets . Ресурсы, отправляемые в ответе, должны содержать соответствующее значение id , указанное в запросе ставки. id используется для структурирования шаблона и различения похожих типов ресурсов, таких как основные изображения и значки. В следующем примере показано, как объекты NativeRequest и NativeResponse заполняются в форматах OpenRTB и JSON:
JSON OpenRTB (разобранный)
{ "ver": "1.2", "assets": [ { "id": 1, "required": 1, "title": { "len": 25 } }, { "id": 2, "required": 1, "data": { "type": 2, "len": 90 } }, { "id": 3, "data": { "type": 12, "len": 15 } }, { "id": 4, "required": 1, "img": { "type": 3, "wmin": 1200, "hmin": 627 } }, { "id": 5, "required": 1, "img": { "type": 1, "wmin": 100, "hmin": 100 } }, { "id": 6, "data": { "type": 3, "len": 5 } }, { "id": 7, "data": { "type": 6 } } ], "eventtrackers": [ { "event": 1, "methods": [ 1 ] } ] }
NativeResponse
{
"ver": "1.2",
"assets": [
{
"id": 1,
"title": {
"text": "Luxury Mars Cruises"
}
},
{
"id": 2,
"data": {
"value": "Visit the planet in a luxury spaceship."
}
},
{
"id": 3,
"data": {
"value": "Book today"
}
},
{
"id": 4,
"img": {
"url": "https://native.test.com/image?id=123456",
"w": 100,
"h": 100
}
},
{
"id": 5,
"img": {
"url": "https://native.test.com/icon?id=123456",
"w": 200,
"h": 200
}
}
],
"link": {
"url": "https://www.google.com",
"clicktrackers": [
"https://native.test.com/click?id=123456"
]
},
"imptrackers": [
"https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
]
}OpenRTB Protobuf
request_native { ver: "1.2" assets { id: 1 required: true title { len: 25 } } assets { id: 2 required: true data { type: DESC len: 90 } } assets { id: 3 data { type: CTATEXT len: 15 } } assets { id: 4 required: true img { type: MAIN wmin: 1200 hmin: 627 } } assets { id: 5 required: true img { type: ICON wmin: 100 hmin: 100 } } assets { id: 6 data { type: RATING len: 5 } } assets { id: 7 data { type: PRICE } } eventtrackers { event: IMPRESSION methods: IMG } }
NativeResponse
adm_native { assets { id: 1 required: true title { text: "Luxury Mars Cruises" } } assets { id: 2 required: true data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 required: true img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 required: true img { url: "https://native.test.com/icon?id=123456" w: 128 h: 128 } } assets { id: 6 data { value: "5" } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } imptrackers: "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}" }
Если вы используете SDK для покупателей для отображения нативной рекламы, необходимо указать type изображения в поле declared_ad при отправке креативов на проверку .
Шаблоны нативной рекламы
Шаблоны нативной рекламы описывают компоненты нативной рекламы и определяют содержимое и структуру запроса NativeRequest в запросе на назначение ставки. Google поддерживает два наиболее распространенных шаблона нативной рекламы: для невидео и видеорекламы.
- Шаблон рекламного объявления для установки приложения — продвигайте и привлекайте установки мобильных приложений.
- Шаблон рекламного объявления с контентом — более универсальное сочетание текста и изображений для брендовой или веб-рекламы.
- Шаблон рекламного объявления для установки видеоприложения
- Шаблон рекламного объявления с видеоконтентом
Существуют и другие шаблоны, которые могут иметь иной набор требований к полям, размерам и параметрам.
шаблон объявления об установке приложения

Обязательные и рекомендуемые поля
В следующих таблицах показаны поля, помеченные как «Обязательные» или «Рекомендуемые» . Действуют следующие правила:
- Поля, отмеченные как «Обязательно к заполнению» , обязательны для заполнения участником торгов.
- Поля, отмеченные как «Рекомендуется», не являются обязательными для заявителей, и издатель может отображать или не отображать их, если они предоставлены (например, рейтинг в виде звезд).
- Призыв к действию (CTA) всегда помечается как «Рекомендуется», поскольку по умолчанию он назначается, если участник торгов его не отправляет, но он всегда будет отображаться, если отправлен.
В таблице ниже перечислены поля шаблона рекламного объявления для установки приложения. Мобильные приложения используют эти поля для создания нативных рекламных объявлений для установки приложений.
| Поле | Описание | Обязательно или рекомендуется? | Всегда отображается? | Рекомендуемый размер изображения/максимальное количество символов | Пример |
|---|---|---|---|---|---|
| Заголовок | Название приложения | Необходимый | Да | 25 символов | Затопи это! |
| Изображение | Скриншот из приложения или другое подходящее изображение. | Необходимый | Нет | 1200 x 627 пикселей или 600 x 600 пикселей в зависимости от требуемого издателем соотношения сторон. | <Скриншот из игры Flood-It!> |
| Тело | Основной текст приложения | Необходимый | Нет | 90 символов | Обманчиво просто + невероятно сложно = восхитительно затягивает! |
| значок приложения | Значок приложения | Необходимый | Нет | 128 x 128 пикселей | <Значок приложения Flood-it!> |
| Призыв к действию | Предпочитаемое действие пользователя | Рекомендуется | Да | 15 символов | Установить |
| Звездный рейтинг | Количество звёзд (0–5), представляющее рейтинг приложения в магазине приложений. | Рекомендуется | Нет | 0 - 5 | 4.5 |
| Цена | Стоимость приложения | Рекомендуется | Нет | 15 символов | Бесплатно |
Примечания к длине текста
Если покупатель отправляет текстовый материал (например, основной текст), превышающий рекомендованное максимальное количество символов, Google или издатель могут его усечь и сократить. Обратите внимание, что в китайском, японском и корейском языках ограничения на усечение вдвое меньше. Например, ограничение на заголовок составляет 90 символов для английского языка и 45 для китайского.
Примечания о размере изображения
Издателям разрешается:
- Обрежьте основное изображение симметрично, уменьшив его размер до 20% по одному из измерений (высоте или ширине).
- Масштабировать изображение, не изменяя его соотношение сторон.
- Изображения, имеющие существенно отличающиеся от тех, которые определяются высотой и шириной, могут быть отфильтрованы.
Шаблон рекламного объявления

В таблице ниже перечислены поля шаблона контентной рекламы. Издатели используют эти поля для создания нативной контентной рекламы.
| Поле | Описание | Обязательно или рекомендуется? | Всегда отображается? | Рекомендуемый размер изображения/максимальное количество символов * | Пример |
|---|---|---|---|---|---|
| Заголовок | Заголовок объявления | Необходимый | Да | 25 символов | Самые низкие ипотечные ставки |
| Изображение | Основное изображение рекламы | Необходимый | Нет | 1200 x 627 пикселей или 600 x 600 пикселей в зависимости от требуемого издателем соотношения сторон. | <Основное изображение рекламы> |
| Тело | Содержание рекламы | Необходимый | Нет | 90 символов | Ваш уютный дом в Бруклине — дешевле и быстрее, чем вы думаете! |
| Логотип | Логотип рекламодателя или другое подходящее небольшое изображение. | Рекомендуется | Нет | 128 x 128 пикселей | <Логотип NY Mortgage Inc.> |
| Призыв к действию | Предпочтительное действие пользователя | Рекомендуется | Нет | 15 символов | Получить ценовое предложение |
| Рекламодатель | Текст, идентифицирующий рекламодателя или бренд. | Необходимый | Нет | 25 символов | NY Mortgage Inc. |
Шаблон рекламного объявления для установки видеоприложения
| Поле | Описание | Обязательно или рекомендуется? | Всегда отображается? | Рекомендуемый размер изображения/максимальное количество символов * | Пример |
|---|---|---|---|---|---|
| Видео | Видеоответ VAST, содержащий все необходимые ресурсы для воспроизведения видеорекламы. | Необходимый | Нет | - | URL-адрес VAST XML, содержащего видеоролик Flood-It! |
| Заголовок | Название приложения | Необходимый | Да | 25 символов | Затопи это! |
| Изображение | Изображение (миниатюра), отображаемое в плеере перед нажатием на видеорекламу или во время ее загрузки. | Необходимый | Нет | Должно соответствовать соотношению сторон видео (например: 1280x720 для видео 16x9, 4x3 для видео 640x480). | Скриншот из игры Flood-It! Или из видео. |
| Тело | Основной текст приложения | Необходимый | Нет | 90 символов | Обманчиво просто + невероятно сложно = восхитительно затягивает! |
| значок приложения | Значок приложения | Необходимый | Нет | 128 x 128 пикселей | Значок приложения Flood-it! |
| Призыв к действию | Предпочитаемое действие пользователя | Необходимый | Да | 15 символов | Установить |
| Звездный рейтинг | Количество звёзд (0–5), представляющее рейтинг приложения в магазине приложений. | Рекомендуется | Нет | 0 - 5 | 4.5 |
| Цена | Стоимость приложения | Рекомендуется | Нет | 15 символов | Бесплатно |
Ограничения
Видео : Все видеоматериалы должны быть представлены в виде URL-адреса VAST или тега VAST. Не допускается указание исходного видеофайла, такого как WebM, MP4 и т. д.
Длина текста : Если покупатель указывает текстовый элемент, например,
bodyответа, он может быть усечен или сокращен Google или издателем. Обратите внимание, что ограничения на усечение вдвое меньше в китайском, японском и корейском языках. Например, ограничение на длину заголовка составляет 90 символов в английском языке и 45 в китайском.Размер изображения : Издателям разрешается:
- Обрежьте основное изображение симметрично, уменьшив его размер до 20% по одному из измерений (высоте или ширине).
- Масштабировать изображение, не изменяя его соотношение сторон.
Пример рекламы установки приложения

Шаблон рекламного объявления с видеоконтентом
| Поле | Описание | Обязательно или рекомендуется? | Всегда отображается? | Рекомендуемый размер изображения/максимальное количество символов * | Пример |
|---|---|---|---|---|---|
| Видео | Видеоответ VAST, содержащий все необходимые ресурсы для воспроизведения видеорекламы. | Необходимый | Да | - | URL-адрес VAST XML, содержащего видеоролик Flood-It! |
| Заголовок | Заголовок объявления | Необходимый | Да | 25 символов | Самые низкие ипотечные ставки |
| Изображение | Изображение (миниатюра), отображаемое в плеере перед нажатием на видеорекламу или во время ее загрузки. | Необходимый | Нет | Должно соответствовать соотношению сторон видео (например: 1280x720 для видео 16x9, 4x3 для видео 640x480). | Скриншот из видео |
| Тело | Содержание рекламы | Необходимый | Нет | 90 символов | Ваш уютный дом в Бруклине — дешевле и быстрее, чем вы думаете! |
| Логотип | Логотип рекламодателя или другое подходящее небольшое изображение. | Рекомендуется | Нет | 128 x 128 пикселей | Логотип компании NY Mortgage Inc. |
| Призыв к действию | Предпочтительное действие пользователя | Необходимый | Нет | 15 символов | Получить ценовое предложение |
| Рекламодатель | Текст, идентифицирующий рекламодателя или бренд. | Необходимый | Нет | 25 символов | NY Mortgage Inc. |
Метаполя
Следующие метаполя являются общими для всех поддерживаемых шаблонов объявлений:
| Поле | Описание |
|---|---|
BidResponse.seatbid.bid.{adm/adm_native}.link.url | URL-адрес конечной целевой страницы, на которую пользователь будет перенаправлен после клика по объявлению. Это поле обязательно для использования в случае динамических целевых страниц. |
BidResponse.seatbid.bid.{adm/adm_native}.link.clicktrackers | Необязательно. Дополнительные URL-адреса, позволяющие рекламодателям отслеживать клики пользователей по объявлению. |
BidResponse.seatbid.bid.{adm/adm_native}.privacy | Ссылка на страницу настроек рекламы или отказа от показа рекламы. Если присутствует, к рекламному материалу добавляется стандартный значок AdChoices, содержащий ссылку на этот URL-адрес. |
BidResponse.seatbid.bid.{adm/adm_native}.eventtrackers | Отслеживание показов можно выполнить, включив в собственный ответ eventtrackers , где для параметра event установлено значение IMPRESSION . |
Представление шаблона нативной рекламы в запросе на размещение объявления.
При получении запроса на размещение рекламы, содержащего нативную рекламу, он будет содержать шаблон нативной рекламы, представленный сообщением NativeRequest от OpenRTB. Он предоставляет следующую информацию о нативной рекламе:
- Активы, которые являются необязательными или обязательными.
- Размеры изображений, логотипов и значков приложений.
- Технические характеристики стиля отображения рекламы.
Дополнительные и обязательные активы
Список обязательных и необязательных ресурсов для показа нативной рекламы можно найти в файле BidRequest.imp.native.{request/request_native}.assets . В нем описываются компоненты нативной рекламы, такие как заголовок, основной текст или логотип. Каждый ресурс, включенный в запрос, имеет уникальный id , а параметр required в True для тех ресурсов, которые должны быть включены в ответ на запрос ставки.
Представление нативной рекламы в ответе на ставку
При участии в торгах за нативный рекламный инвентарь необходимо включить объект NativeResponse заполненный обязательными активами, указанными в запросе на участие в торгах, а также любые дополнительные активы, которые были указаны. Включить их в ответ на запрос можно с помощью BidResponse.seatbid.bid.{adm/adm_native}.assets . При заполнении assets в ответе каждый из них должен содержать id , соответствующий этому активу из запроса на участие в торгах.