Нативная реклама

Нативная реклама — это реклама, адаптированная под окружающий контент и визуальное оформление, что повышает вероятность её просмотра и клика пользователями. Нативная реклама доступна в мобильных приложениях, а также на веб-сайтах для настольных компьютеров и мобильных устройств. Более подробную информацию о нативной рекламе см. в разделе «Обзор нативной рекламы» .

Нативная реклама поддерживается как для авторизованных покупателей, так и для участников открытого тендера.

Вот алгоритм работы с нативной рекламой:

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

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

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 (разобранный)

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 поддерживает два наиболее распространенных шаблона нативной рекламы: для невидео и видеорекламы.

Существуют и другие шаблоны, которые могут иметь иной набор требований к полям, размерам и параметрам.

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

В следующих таблицах показаны поля, помеченные как «Обязательные» или «Рекомендуемые» . Действуют следующие правила:

  • Поля, отмеченные как «Обязательно к заполнению» , обязательны для заполнения участником торгов.
  • Поля, отмеченные как «Рекомендуется», не являются обязательными для заявителей, и издатель может отображать или не отображать их, если они предоставлены (например, рейтинг в виде звезд).
  • Призыв к действию (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 , соответствующий этому активу из запроса на участие в торгах.

Примеры запросов на участие в тендерах

OpenRTB Protobuf

OpenRTB JSON

Примеры ответов на торги

OpenRTB Protobuf

OpenRTB JSON