В этом руководстве представлен обзор концепций торгов в режиме реального времени (RTB), необходимых для написания заявок участников торгов, которые могут участвовать в торгах авторизованных покупателей в режиме реального времени.
Основы
Приложение-участник торгов может взаимодействовать с Google, используя один из поддерживаемых протоколов RTB . Запрос ставки, отправляемый в приложение, предоставляет контекст как минимум об одной возможности размещения рекламы, что позволяет участнику торгов определить оптимальный креатив и размер ставки (если таковой имеется) для каждого показа. Участник торгов может ответить на запрос ставки, чтобы сделать как минимум одну ставку и указать креатив, который будет размещен для возможностей размещения рекламы, отправленных в запросе.

Следующий сценарий представляет собой один из возможных вариантов взаимодействия между заявкой участника торгов и уполномоченными покупателями:
- Google отправляет приложению-участнику запрос на предложение, описывающий показ, выставленный на аукцион. Учётная запись участника настроена на использование OpenRTB в формате Protobuf, поэтому запрос поступает в виде сериализованного
BidRequest, как показано в openrtb.proto . Чтобы узнать, как ваше приложение должно интерпретировать запрос на предложение, см. раздел Обработка запроса . Приложение-участник анализирует запрос и применяет свою логику назначения ставок для создания
BidResponse, включающего предложение и креатив для рекламной возможности. Затем приложение сериализует ответ на предложение и отправляет его в Google. Чтобы узнать, как ваше приложение должно создавать и возвращать ответ на предложение, см. раздел «Создание ответа» .Получен ответ на заявку, и её ставка попадает на открытый аукцион, где она выигрывает показ, поскольку является самой высокой. В результате размещается указанный в ответе креатив.
Выберите протокол
Протокол торгов в реальном времени определяет сигналы, которые ваше приложение может использовать для оценки и назначения ставок на каждый показ, отправленный в запросе, а также способ построения ответа. Существует два способа изменить протокол, связанный с вашим приложением-участником торгов:
- Обратитесь к своему техническому менеджеру, чтобы изменить его вручную.
- Используйте REST API авторизованных покупателей для программного изменения.
Поддерживаемые протоколы
Авторизованные покупатели поддерживают два протокола RTB:
- OpenRTB (Protobuf)
Реализация спецификации OpenRTB с использованием Protobuf.
- OpenRTB (JSON)
Реализация спецификации OpenRTB с использованием JSON.
О буферах протоколов
Protobuf — это формат с открытым исходным кодом для представления и сериализации структурированной информации.
Если вы хотите использовать OpenRTB Protobuf, необходимо установить компилятор протокола и среду выполнения Protobuf для выбранного языка. Затем вы можете загрузить файлы proto, которые собираетесь использовать, и запустить компилятор для создания библиотеки, которая может сериализовать или десериализовать сообщения, определённые в proto, например, BidRequest или BidResponse . В этом справочнике по Protobuf показано, как это сделать для нескольких языков.
Обновления протокола
Протоколы RTB будут изменяться по мере добавления новых функций Google и прекращения поддержки других. Изменения будут объявлены задолго до их вступления в силу, что даст вам достаточно времени для устранения любых зависимостей вашего приложения от полей, поддержка которых планируется прекратить. Подробнее об обработке устаревших полей см. в статье «Адаптация в связи с прекращением поддержки полей BidRequest» .
Следующие шаги
Следующий контент содержит более подробную информацию о концепциях торгов в реальном времени:
- Обработка запроса : как анализировать и интерпретировать сигналы, обнаруженные в большинстве запросов на ставки.
- Создание ответа : как создать ответ на заявку и поля, которые обычно указываются в ответе.
- Руководство по OpenRTB : справочник по реализации спецификации OpenRTB для авторизованных покупателей, а также по расширениям, специфичным для авторизованных покупателей. Подробно описаны особые случаи и ограничения, характерные для этой реализации, а также указаны эквивалентные поля в протоколе Google.
- Требования к показу сторонней рекламы : определяет политики, которым должны следовать претенденты при использовании различных форматов рекламы, а также технические характеристики этих форматов.
- Предварительный таргетинг : как настроить приложение-бидер для получения только показов, соответствующих вашим критериям таргетинга.
- Сопоставление файлов cookie : ссылка на службу сопоставления файлов cookie и другие связанные службы, используемые для ремаркетинга.
- Ограничения задержки и пиринг : подробная информация о местах торговли и способах снижения задержки, например с помощью пиринга.
- Тестирование и выпуск вашего приложения : подробная информация о том, как начать тестирование вашего приложения-участника торгов с использованием трафика, отправляемого Google в больших масштабах.