Generador de configuración de ad units de Prebid.js
Construye una configuración de ad unit de Prebid.js con media types banner, video y native más params de bidder, y luego copia un snippet pbjs.addAdUnits() listo, todo en tu navegador.
El Generador de ad units de Prebid funciona por completo en tu navegador. El código de tu ad unit, los nombres de bidder y los params de placement se usan solo para construir la configuración localmente y nunca se suben a ArrayKit.
Abre el Generador de bid request OpenRTB
Acerca de Generador de ad units de Prebid
El Generador de ad units de Prebid convierte un formulario simple en una configuración de ad unit de Prebid.js válida y un snippet pbjs.addAdUnits() listo para copiar y pegar. Establece el código del ad unit, alterna los media types banner, video o native, añade tamaños de banner como 300x250 y 728x90, elige un contexto de video instream u outstream con un player size, y adjunta uno o más bidders con sus params —appnexus placementId, rubicon accountId/siteId/zoneId, etc.—. Está pensado para ingenieros de ad-ops y desarrolladores de header bidding que cablean nuevos placements y quieren un objeto de partida limpio sin editar JSON a mano. Todo se genera en tu dispositivo: ninguna etiqueta de anuncio, id de bidder ni param de placement se sube jamás, así que puedes prototipar unidades de producción reales sin filtrar tu configuración.
Características
- Construye un ad unit de Prebid.js con mediaTypes.banner, video y native
- Analiza tamaños de banner como 300x250, 728x90 en la forma [[w,h]] que Prebid espera
- Contexto de video instream / outstream con un player size y mimes por defecto
- Añade bidders ilimitados, cada uno con cualquier número de params clave/valor
- Convierte automáticamente los params numéricos (placementId, siteId) a números y mantiene como cadenas los ids con ceros a la izquierda
- Copia el snippet completo pbjs.addAdUnits() o el objeto adUnit sin procesar
- Advertencias en línea que señalan códigos vacíos, tamaños ausentes o bidders sin params
- Funciona por completo en tu navegador: ningún param de bidder sale de tu dispositivo
Cómo usar Generador de ad units de Prebid
- Introduce el código del ad unit (tu div id de GPT o nombre de slot)
- Alterna banner, video o native y rellena los tamaños o el contexto
- Añade cada bidder y sus params (por ejemplo appnexus placementId)
- Copia el snippet pbjs.addAdUnits() o el objeto adUnit sin procesar en tu wrapper
Ejemplo
Entrada
code: div-gpt-ad-1
banner: 300x250, 728x90
bidder: appnexus placementId: 13144370
Salida
pbjs.addAdUnits([{ code: 'div-gpt-ad-1', mediaTypes: { banner: { sizes: [[300,250],[728,90]] } }, bids: [{ bidder: 'appnexus', params: { placementId: 13144370 } }] }]);
Un ad unit banner con un bid de AppNexus, listo para tu wrapper de Prebid.js.
Errores comunes y solución de problemas
- Prebid ignora el ad unit o registra 'No bids' para él. — Comprueba que el código del ad unit coincide exactamente con el slot / div id de GPT que pasas a pbjs, y que cada nombre de bidder es el código real del adapter de Prebid (por ejemplo appnexus, no AppNexus).
- Los tamaños de banner se renderizan con las dimensiones incorrectas. — Los tamaños deben ser pares AnchoxAlto como 300x250, 728x90. El generador los analiza en [[300,250],[728,90]]: elimina cualquier texto sobrante para que cada tamaño sea un par válido.
- Un param numérico como placementId se envía como cadena y el bid falla. — El generador convierte los enteros simples a números automáticamente. Si tu id tiene un cero a la izquierda se mantiene como cadena a propósito: confirma que el adapter realmente espera una cadena ahí.
- El ad unit de video no hace solicitud. — El video necesita un contexto (instream u outstream) y un player size como 640x480. Las unidades instream también suelen requerir una configuración de video del ad server fuera de esta herramienta.
Preguntas frecuentes
- ¿Qué produce el Generador de ad units de Prebid?
- Produce dos cosas: un snippet pbjs.addAdUnits() listo para copiar y pegar envuelto en un pbjs.que.push, y el objeto adUnit sin procesar. Ambos contienen el código de tu ad unit, los mediaTypes activados (banner/video/native) y un array bids con cada bidder y sus params.
- ¿Cómo añado varios bidders a un ad unit?
- Haz clic en Add bidder por cada partner de demanda, escribe el código del adapter (appnexus, rubicon, etc.) y luego añade sus params como filas clave/valor. Cada bidder se convierte en una entrada del array bids del ad unit.
- ¿Maneja los media types video y native?
- Sí. Alterna Video para establecer un contexto instream u outstream más un player size, y alterna Native para añadir una plantilla native inicial con assets de title, image y sponsoredBy que puedes refinar en la salida.
- ¿Por qué mi placementId se muestra como número en lugar de cadena?
- La mayoría de los adapters de Prebid esperan ids numéricos, así que los enteros simples se convierten a números. Los valores con un cero a la izquierda o caracteres no numéricos se mantienen como cadenas para que ids como '007' o rutas de ad server no se estropeen.
- ¿Se suben a algún sitio mis ids de bidder y params de placement?
- No. El generador funciona por completo en tu navegador. El código del ad unit, los nombres de bidder y los params que escribes nunca se envían a un servidor, así que puedes construir unidades de producción reales de forma privada.
Herramientas relacionadas
Todas las herramientas de ArrayKit