Нативные объявления

Их внешний вид соответствует содержанию и дизайну инвентаря, на котором они показываются, что повышает вероятность просмотра и клика. Инвентарь для нативных объявлений доступен в мобильных приложениях, а также на обычных и мобильных сайтах. Подробнее о нативных объявлениях…

Нативные объявления поддерживаются как в сервисе "Авторизованные покупатели", так и в Open Bidding.

Вот рабочий процесс для нативных объявлений:

  1. В Google отправляется запрос нативного объявления. В запросе указывается один или оба шаблона нативных объявлений, а также предпочтительные поля.
  2. Google отправляет покупателям запрос ставки в реальном времени, в котором содержится список запрашиваемых полей.
  3. Заинтересованные покупатели отвечают, заполняя запрошенные поля.
  4. Google проводит аукцион, чтобы выбрать выигрышную ставку, и отправляет издателю предоставленные покупателем объекты креатива.
  5. Издатель собирает объекты в нативное объявление и оформляет их в соответствии с дизайном сайта.

Форматы сообщений

Google поддерживает спецификацию OpenRTB в форматах JSON и Protobuf.

Для нативных объявлений OpenRTB Protobuf следующие поля отличаются от спецификации:

JSON Тип JSON Protobuf Тип Protocol Buffers
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.

OpenRTB JSON (обработанный)

NativeRequest
{
  "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

NativeRequest
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 поддерживает два наиболее распространенных шаблона нативных объявлений (для видео и других форматов):

Другие шаблоны могут иметь другие требования к полям, параметрам и размерам.

Шаблон объявления, ориентированного на установку приложения

В таблицах ниже поля помечены как обязательные или рекомендуемые. При этом учитывайте следующие требования:

  • Поля, помеченные как Обязательно, должны быть заполнены участником аукциона.
  • Поля, помеченные как Рекомендуемые, не являются обязательными для покупателя, и издатель может не показывать их, даже если они заполнены (например, оценка).
  • Призыв к действию всегда помечается как рекомендуемый, поскольку если он не отправлен системой назначения ставок, то назначается по умолчанию. Если же он отправлен, то будет показан.

В таблице ниже перечислены поля шаблона объявления, ориентированного на установку приложения. Мобильные приложения используют эти поля для создания нативных объявлений, ориентированных на установку приложения.

Поле Описание Обязательный или рекомендуемый? Всегда ли показывается? Рекомендуемый размер изображения/максимальное количество символов Пример
Заголовок Название приложения. Обязательно Да 25 символов Flood-It!
Изображение скриншот из приложения или другое подходящее изображение; Обязательно Нет 1200 x 627 или 600 x 600 пикселей в зависимости от соотношения сторон,которое требуется издателю. <Скриншот игры Flood-It!>
Body Основной текст приложения Обязательно Нет 90 символов Простая на первый взгляд, но сложная на деле игра, от которой невозможно оторваться.
Значок приложения Значок приложения Обязательно Нет 128 x 128 пкс <Значок приложения Flood-it!>
Призыв к действию Предпочтительное действие пользователя Рекомендуется Да 15 символов Установить
Оценка Количество звезд (от 0 до 5), обозначающее рейтинг приложения в магазине приложений. Рекомендуется Нет 0–5 4,5
Цена стоимость приложения; Рекомендуется Нет 15 символов Бесплатно

Примечания о длине текста

Если покупатель отправляет текстовый объект (например, основной текст), длина которого превышает рекомендуемое максимальное количество символов, Google или издатель могут сократить текст и заменить усеченную часть многоточием. Учтите, что ограничение для параметра "Может быть обрезано после" в текстах на китайском, корейском и японском языках вдвое меньше. Например, ограничение для заголовка на английском языке составляет 90 символов, а на китайском – 45 символов.

Примечания о размере изображений

Издателям разрешено:

  • Симметрично обрезать края, оставив не менее 80 % исходного изображения, только в одном измерении (по ширине или высоте).
  • Измените размер изображения, не меняя соотношение сторон.
  • Изображения, соотношение сторон которых существенно отличается от заданного, могут быть отфильтрованы.

Шаблон объявления в контенте

В таблице ниже перечислены поля шаблона контентного объявления. Издатели используют эти поля для создания нативных контентных объявлений.

Поле Описание Обязательный или рекомендуемый? Всегда ли показывается? Рекомендуемый размер изображения/максимальное количество символов * Пример
Заголовок Заголовок объявления Обязательно Да 25 символов Самые низкие ставки по ипотеке
Изображение Основное изображение для объявления Обязательно Нет 1200 x 627 или 600 x 600 пикселей в зависимости от соотношения сторон,которое требуется издателю. <Основное изображение объявления>
Body Содержание объявления Обязательно Нет 90 символов Ваш дом в Бруклине – дешевле и быстрее, чем вы думаете!
Логотип Логотип рекламодателя или другое небольшое изображение. Рекомендуется Нет 128 x 128 пкс <NY Mortgage Inc.'s logo>
Призыв к действию Предпочтительное действие пользователя Рекомендуется Нет 15 символов Цены
Рекламодатель Текст, идентифицирующий рекламодателя или бренд Обязательно Нет 25 символов NY Mortgage Inc.

Шаблон видеообъявления, ориентированного на установку приложения

Поле Описание Обязательный или рекомендуемый? Всегда ли показывается? Рекомендуемый размер изображения/максимальное количество символов* Пример
Видео Ответ VAST со всеми объектами, необходимыми для воспроизведения видеообъявления. Обязательно Нет - URL XML-файла VAST, содержащего Flood-It! Видеообъявление
Заголовок Название приложения. Обязательно Да 25 символов Flood-It!
Изображение Обычное или уменьшенное изображение, которое появляется в проигрывателе, прежде чем пользователь нажмет на видеообъявление или пока оно загружается. Обязательно Нет Такое изображение должно иметь то же соотношение сторон, что и видео, например 16:9 для видео размером 1280 x 720 и 4:3 для формата 640 x 480. Скриншот игры Flood-It! или из видео.
Body Основной текст приложения Обязательно Нет 90 символов Простая, но увлекательная игра, от которой невозможно оторваться.
Значок приложения Значок приложения Обязательно Нет 128 x 128 пкс Значок приложения Flood-it!
Призыв к действию Предпочтительное действие пользователя Обязательно Да 15 символов Установить
Оценка Количество звезд (от 0 до 5), обозначающее рейтинг приложения в магазине приложений. Рекомендуется Нет 0–5 4,5
Цена стоимость приложения; Рекомендуется Нет 15 символов Бесплатно

Ограничения

  • Видео. Все видео должны быть в формате URL VAST или тега VAST. Нельзя указывать необработанные видеофайлы, например WebM, MP4 и т. д.

  • Длина текста. Если покупатель указывает в ответе текстовый объект, например body, Google или издатель может сократить текст и заменить усеченную часть многоточием. Учтите, что ограничение для параметра "Может быть обрезано после" в текстах на китайском, корейском и японском языках вдвое меньше. Например, ограничение для заголовка на английском языке составляет 90 символов, а на китайском – 45 символов.

  • Размер изображения. Издателям разрешено:

    • Симметрично обрезать края, оставив не менее 80 % исходного изображения, только в одном измерении (по ширине или высоте).
    • Измените размер изображения, не меняя соотношение сторон.

Пример объявления, ориентированного на установку приложения

нативное видеообъявление

Шаблон видеообъявления в контенте

Поле Описание Обязательный или рекомендуемый? Всегда ли показывается? Рекомендуемый размер изображения/максимальное количество символов* Пример
Видео Ответ VAST со всеми объектами, необходимыми для воспроизведения видеообъявления. Обязательно Да - URL XML-файла VAST, содержащего Flood-It! Видеообъявление
Заголовок Заголовок объявления Обязательно Да 25 символов Самые низкие ставки по ипотеке
Изображение Обычное или уменьшенное изображение, которое появляется в проигрывателе, прежде чем пользователь нажмет на видеообъявление или пока оно загружается. Обязательно Нет Такое изображение должно иметь то же соотношение сторон, что и видео, например 16:9 для видео размером 1280 x 720 и 4:3 для формата 640 x 480. Скриншот из видео
Body Содержание объявления Обязательно Нет 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 Ссылка на страницу с рекламными предпочтениями или возможностью отказаться от нее. Если он указан, то стандартный значок "Выбор рекламы" будет добавлен в нативный креатив и связан с этим 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, соответствующее объекту из запроса ставки.

Примеры запросов ставок

OpenRTB Protobuf

OpenRTB JSON

Примеры ответов на запросы ставок

OpenRTB Protobuf

OpenRTB JSON