En esta guía, se proporciona una descripción general de los conceptos de ofertas en tiempo real (RTB) que se necesitan para escribir aplicaciones de ofertantes que pueden participar en las ofertas en tiempo real de Authorized Buyers.
Conceptos básicos
Una aplicación de ofertante puede comunicarse con Authorized Buyers mediante uno de los protocolos de RTB compatibles. Una solicitud de oferta enviada a una aplicación proporciona contexto sobre, al menos, una oportunidad de anuncio, de modo que el ofertante pueda determinar el importe óptimo de la oferta y la creatividad (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á para las oportunidades de anuncios enviadas en la solicitud.
![Diagrama de arquitectura](https://developers-dot-devsite-v2-prod.appspot.com/static/authorized-buyers/rtb/images/overview.jpg?authuser=3&hl=es-419)
La siguiente situación es una posible interacción entre la aplicación de un ofertante y Authorized Buyers:
- Google envía a la aplicación del ofertante una solicitud de oferta en la que se describe una impresión que se está subastando. La cuenta del ofertante está configurada para usar el protocolo de RTB
PROTOCOL_ADX
(de aquí en adelante denominado “protocolo de Google”), por lo que la solicitud llega como unaBidRequest
serializada, 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. -
La aplicación del ofertante analiza la solicitud y aplica su lógica de ofertas para construir un
BidResponse
que incluya una oferta y una creatividad para la oportunidad del anuncio. Luego, la aplicación serializa la respuesta a la oferta y la envía a Google. Para obtener información sobre cómo tu aplicación debe crear y mostrar una respuesta de oferta, consulta Cómo compilar la respuesta. -
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, además de cómo crear una respuesta. Existen dos maneras de modificar el protocolo asociado con tu solicitud de ofertante:
- Comunícate con tu administrador técnico de cuentas para cambiarla de forma manual.
- Usa la API de REST de Authorized Buyers para cambiarlo de manera programática.
Protocolos admitidos
Actualmente, Authorized Buyers admite tres protocolos de RTB:
- OpenRTB (Protobuf)
Una implementación de la especificación de OpenRTB con Protobuf.
- OpenRTB (JSON)
Una implementación de la especificación de OpenRTB mediante JSON.
- Protocolo de Google
- Este protocolo ya no está disponible. En su lugar, usa los protocolos JSON de OpenRTB Protobuf.
Información acerca de los búferes de protocolo
OpenRTB y el protocolo RTB de Google obsoleto 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 dos protocolos, debes instalar el compilador de protocolos y el entorno de ejecución de Protobuf para el lenguaje que elijas. Luego, puedes descargar los archivos proto que quieras 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 para 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 entren en vigencia, lo que debería darte tiempo suficiente para quitar cualquier dependencia que tu aplicación pueda tener en los campos que están programados para darse de baja. Para obtener más información sobre cómo controlar los campos obsoletos, consulta Cómo adaptarte a los campos de BidRequest que dejaron de estar disponibles.
Próximos pasos
El siguiente contenido proporciona 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 una oferta y los campos que se suelen especificar en ella.
- Guía de OpenRTB: Es una referencia para la implementación de la especificación de OpenRTB por parte de Authorized Buyers, además de las extensiones específicas para Authorized Buyers. Detalla casos extremos y limitaciones específicos de esta implementación, además de identificar campos equivalentes en el protocolo de Google.
- Guía del protocolo de Google (obsoleto): Es una 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 su uso previsto.
- Requisitos para la publicación de anuncios de terceros: Define las políticas que los ofertantes deben cumplir para utilizar varios formatos de anuncios, así como las especificaciones técnicas de esos formatos.
- Segmentación previa: Configura tu aplicación de ofertante para recibir solo las impresiones que coincidan con tus criterios de segmentación.
- Concordancia de Cookies: Referencia del Servicio de Concordancia de Cookies y otros servicios relacionados, que se utiliza para el remarketing
- Intercambio de tráfico y restricciones de latencia: Detalles sobre las ubicaciones de las operaciones de comercio y cómo reducir la latencia, por ejemplo, a través del intercambio de tráfico.
- Prueba y lanza tu aplicación: Detalles sobre cómo comenzar a probar tu aplicación de ofertante con el tráfico que envía Google a gran escala.