Generador de bid request OpenRTB
Construye un bid request OpenRTB 2.5 o 2.6 válido a partir de un formulario simple y copia el JSON. Todo se ensambla en tu navegador.
El Generador de bid request OpenRTB funciona por completo en tu navegador. Los dominios, detalles de dispositivo, ids de usuario, cadenas de consentimiento y términos de deal que introduces nunca se suben a ArrayKit y no se contacta a ningún exchange ni endpoint de anuncios.
Abre el Validador de bid request OpenRTB
Acerca de Generador de bid request OpenRTB
El Generador de bid request OpenRTB convierte un breve formulario en un bid request con la forma de la especificación que puedes soltar directamente en un exchange simulado, una prueba unitaria de bidder o una llamada de Postman. Elige OpenRTB 2.5 o 2.6, escoge una impresión banner, video, native o audio, alterna entre inventario site y app, añade tamaños, device y geo, user, regs (GDPR, US Privacy, GPP), tmax, moneda y deals PMP, y luego copia un JSON limpio con los campos vacíos omitidos. Los presets de un clic cubren display, vídeo in-stream, CTV/OTT, app móvil y native. Está pensado para ingenieros de ad-ops, desarrolladores de SSP y DSP, y equipos de QA que necesitan rápido una solicitud de muestra realista. Cada campo se ensambla en tu dispositivo; nada de lo que escribes se sube y ningún endpoint de anuncios se llama jamás.
Características
- Alterna OpenRTB 2.5 o 2.6, con video.placement frente a video.plcmt y el placement de GPP correctos según la versión
- Tipos de impresión banner, video, native y audio con valores por defecto sensatos
- Ramificación de inventario site frente a app, incluidos bundle de app, storeurl y publisher
- Campos device, geo y user más regs para consentimiento GDPR, US Privacy y GPP
- Interruptor PMP para private_auction y deals con precio de suelo y tipo de subasta por deal
- Presets de un clic para display, vídeo in-stream, CTV/OTT, app móvil y native
- Los campos vacíos se podan para que la solicitud copiada quede limpia y válida
- Copia o descarga JSON con formato ensamblado por completo en tu navegador
Cómo usar Generador de bid request OpenRTB
- Elige la versión de OpenRTB y el tipo de impresión, o parte de un preset
- Escoge inventario site o app y rellena los tamaños, device y geo
- Configura regs (GDPR, US Privacy, GPP) y añade deals PMP si los necesitas
- Copia o descarga el JSON del bid request generado
Ejemplo
Entrada
version: 2.6 · imp: banner 300x250 · inventory: site
Salida
{
"id": "req-1",
"imp": [{ "id": "1", "banner": { "format": [{ "w": 300, "h": 250 }] } }],
"site": { "domain": "example.com" },
"at": 2,
"cur": ["USD"]
}
Una solicitud banner 2.6 mínima: los campos vacíos se omiten.
Errores comunes y solución de problemas
- Tu bidder ignora el campo video placement en OpenRTB 2.6. — 2.6 renombró video.placement a video.plcmt. Selecciona 2.6 y el generador emite plcmt; selecciona 2.5 y emite placement, así que elige la versión que espera tu partner.
- La cadena GPP está presente pero el comprador dice que falta regs.gpp. — En 2.6 GPP va en regs.gpp y regs.gpp_sid; en 2.5 va anidada bajo regs.ext. Cambia de versión para moverla a la ubicación que lee tu integración.
- El device.ifa que estableciste desapareció de la solicitud. — El id de publicidad solo tiene sentido para inventario app, así que se omite en el contexto site. Cambia el inventario a app para incluir ifa.
- Un deal que añadiste no aparece en imp.pmp.deals. — Los deals con un id en blanco se descartan. Da a cada deal un id no vacío; el precio de suelo es opcional y su moneda por defecto es USD cuando se establece.
Preguntas frecuentes
- ¿Cuál es la diferencia entre OpenRTB 2.5 y 2.6 en este generador?
- El generador emite las claves correctas según la versión: el placement de vídeo es video.placement en 2.5 y video.plcmt en 2.6, y los campos GPP viven bajo regs.ext en 2.5 pero en regs.gpp / regs.gpp_sid en 2.6. GDPR siempre va en regs.ext.gdpr y la cadena de consentimiento en user.ext.consent en ambas versiones.
- ¿Puedo generar un bid request de CTV o connected TV?
- Sí. Usa el preset CTV / OTT o establece una impresión video en inventario app con device.devicetype 3 y un tamaño 1920x1080. Rellena un user agent al estilo Roku, un store url y precios de suelo CTV típicos que puedes editar antes de copiar.
- ¿Cómo añado deals PMP al bid request?
- Activa el interruptor PMP y luego añade uno o más deals con un id y un precio de suelo y tipo de subasta opcionales. La herramienta escribe imp.pmp con private_auction y un array deals; los deals con un id vacío se omiten para que la solicitud siga siendo válida.
- ¿El JSON generado es un bid request OpenRTB válido?
- Sigue la estructura de OpenRTB 2.5 y 2.6 para imp, site/app, device, user y regs, con los campos vacíos omitidos. Está pensado como una muestra realista para probar bidders y exchanges; puedes combinarlo con el Validador de bid request OpenRTB para verificar los campos requeridos.
- ¿La herramienta envía mi bid request a algún sitio o llama a un ad server?
- No. La solicitud se ensambla a partir de los datos de tu formulario en el navegador y nunca se envía a un exchange, SSP ni ningún endpoint. Copias o descargas el JSON tú mismo, así que ningún dato de ad-ops sale de tu dispositivo.
- ¿Por qué faltan en la salida algunos campos que dejé en blanco?
- El generador poda los valores vacíos —cadenas en blanco, arrays vacíos y objetos vacíos— para que la solicitud copiada solo contenga campos que aportan información. Los ceros con significado como startdelay 0 (pre-roll) y private_auction 0 se conservan.
Herramientas relacionadas
Todas las herramientas de ArrayKit