Ofertas en tiempo real

En esta guía, se proporciona una descripción general de los conceptos de las ofertas en tiempo real (RTB) que se necesitan para escribir aplicaciones de ofertantes que puedan participar en las ofertas en tiempo real de Authorized Buyers.

Conceptos básicos

Una aplicación de ofertantes puede comunicarse con Authorized Buyers mediante uno de los protocolos de RTB admitidos. Una solicitud de oferta enviada a una aplicación proporciona contexto sobre al menos una oportunidad de anuncio para que el ofertante pueda determinar la creatividad y el importe óptimos de la oferta (si corresponde) para cada impresión. Un ofertante puede responder con una respuesta a la oferta para realizar al menos una oferta y especificar la creatividad que se colocará en las oportunidades de anuncios enviadas en la solicitud.

Diagrama de arquitectura

La siguiente situación es una posible interacción entre una aplicación del ofertante y Authorized Buyers:

  1. Google envía una solicitud de oferta a la aplicación del ofertante que describe una impresión que se está subastando. La cuenta del ofertante está configurada para usar el protocolo RTB PROTOCOL_ADX (de ahora en adelante denominado el "protocolo de Google"), por lo que la solicitud llega como un BidRequest serializado, como se ve en realtime-bidding.proto. Para obtener información sobre cómo tu aplicación debe interpretar la solicitud de oferta, consulta Cómo procesar la solicitud.
  2. La aplicación del ofertante analiza la solicitud y aplica su lógica de ofertas a fin de crear un BidResponse que incluya una oferta y una creatividad para la oportunidad del anuncio. Luego, la aplicación serializa la respuesta de la oferta y la envía a Google. Para obtener información sobre cómo tu aplicación debe crear y mostrar una respuesta a la oferta, consulta Cómo compilar la respuesta.

  3. Se recibe la respuesta a la oferta y su oferta ingresa en la subasta abierta, en la que gana la impresión porque es la oferta más alta. Como resultado, se coloca la creatividad especificada en la respuesta.

Selecciona un protocolo

El protocolo de ofertas en tiempo real especifica los indicadores que tu aplicación puede usar para evaluar y ofertar por cada impresión enviada en una solicitud, así como la manera de construir una respuesta. Existen dos maneras de modificar el protocolo asociado con tu aplicación ofertante:

  • Comunícate con tu administrador técnico de cuentas para cambiarlo de forma manual.
  • Usa la API de REST de Authorized Buyers para cambiarla de manera programática.

Protocolos admitidos

Actualmente, Authorized Buyers admite tres protocolos de RTB:

Protocolo de Google
El protocolo original, propiedad de Authorized Buyers,
OpenRTB (Protobuf)

Una implementación de la especificación OpenRTB con Protobuf.

OpenRTB (JSON)

Una implementación de la especificación OpenRTB con JSON.

Información acerca de los búferes de protocolo

Tanto el protocolo de Google como OpenRTB tienen una implementación de búfer de protocolo. Protobuf es un formato de código abierto para representar y serializar información estructurada.

Para usar cualquiera de los protocolos, debes instalar el compilador de protocolos y el entorno de ejecución de Protobuf para el lenguaje que elegiste. Luego, puedes descargar los archivos proto que desees usar y ejecutar el compilador para generar una biblioteca que pueda serializar o deserializar mensajes definidos en el proto, como BidRequest o BidResponse. En esta referencia de Protobuf, se muestra cómo hacerlo en varios lenguajes.

Actualizaciones de protocolo

Los protocolos de RTB se modificarán a medida que Google agregue funciones nuevas y dé de baja otras. Los cambios se anunciarán mucho antes de que surtan efecto, lo que debería brindarte tiempo suficiente para quitar cualquier dependencia que tu aplicación pueda tener en los campos cuya baja está programada. Para obtener más información sobre cómo controlar los campos obsoletos, consulta Adáptate como campos de BidRequest obsoletos.

Próximos pasos

En el siguiente contenido, se proporcionan más detalles sobre los conceptos de las ofertas en tiempo real:

  • Procesar la solicitud: Cómo interpretar y analizar los indicadores que se encuentran en la mayoría de las solicitudes de oferta.
  • Crea la respuesta: Cómo crear una respuesta a la oferta y los campos que se suelen especificar en la respuesta.
  • Guía de protocolo de Google: Referencia para el protocolo de Google que describe todos los mensajes definidos en el protocolo y sus atributos, junto con los detalles de implementación sobre el uso previsto.
  • Guía de OpenRTB: Referencia para la implementación de Authorized Buyers de la especificación de OpenRTB, además de las extensiones específicas de Authorized Buyers. Se detallan los casos extremos y las limitaciones específicas de esta implementación y se identifican campos equivalentes en el protocolo de Google.
  • Requisitos para la publicación de anuncios de terceros: Define las políticas que deben cumplir los ofertantes para utilizar diversos formatos de anuncios, así como las especificaciones técnicas de esos formatos.
  • Segmentación previa: Cómo configurar tu aplicación de ofertante para recibir solo las impresiones que coincidan con tus criterios de segmentación.
  • Concordancia de Cookies: Referencia para el servicio de concordancia de cookies y otros servicios relacionados que se utiliza para el remarketing.
  • Restricciones de latencia y intercambio de tráfico: Detalles sobre las ubicaciones de comercio y cómo reducir la latencia, por ejemplo, por intercambio de tráfico.
  • Prueba y lanzamiento de tu aplicación: Detalles sobre cómo comenzar a probar tu aplicación ofertante con el tráfico enviado por Google a gran escala.