OpenRTB bid request y response de muestra
OpenRTB es el protocolo abierto de IAB Tech Lab para real-time bidding entre SSP/exchange y DSP. Estos ejemplos cubren 2.5 (la más utilizada), 2.6 (nuevos campos para CTV y rewarded), 3.0 (nuevo envelope con separación context/item), así como OpenRTB Native 1.2 y Supply Chain Object (schain). Útiles para depurar tu propio bidder, un adaptador de prebid, un wrapper de header bidding o una integración con un exchange.
No son volcados de un exchange ni copias de ejemplos de IAB — son muestras realistas hechas a mano siguiendo estrictamente las especificaciones oficiales de IAB Tech Lab. Los campos, tipos de datos y valores enumerados (placement, protocols, api, plcmttype, etc.) coinciden con las especificaciones. Los objetos imp hacen referencia a muestras de samplelib para que los ejemplos estén interconectados.
Especificaciones oficiales de IAB Tech Lab: OpenRTB 2.5 · OpenRTB 2.6 · OpenRTB 3.0 (GitHub) · AdCOM 1.0 · Native 1.2 · SupplyChain Object
🧠 Cómo funciona OpenRTB
OpenRTB es un protocolo HTTP síncrono: el SSP envía un bid request (JSON) a varios DSP a la vez; cada uno tiene ~100 ms para responder con un bid response con precio y creatividad. El ganador recibe la notificación vía nurl/burl, el resto vía lurl. La 2.5 es el estándar de producción en la mayoría de exchanges. La 2.6 añadió campos para CTV (podid, rqddurs, durfloors) y rewarded video. La 3.0 es una reestructuración importante: nuevo envelope con openrtb/item/spec y AdCOM 1.0 como especificación de creatividades aparte. Todas las versiones coexisten — la elección depende del partner.
