Prebid para principiantes — con ejemplos

Feb 22 2023
Vamos a cubrir algunos conceptos básicos de prebid y header bidding en general. Lo primero que debe saber es que header bidding es un término utilizado para describir el proceso de ejecución de una acción, para determinar la oferta más alta para una determinada impresión, mientras que prebid es la biblioteca real que puede utilizar para realizar esta subasta.

Vamos a cubrir algunos conceptos básicos de prebid y header bidding en general.

Lo primero que debe saber es que header bidding es un término utilizado para describir el proceso de ejecución de una acción, para determinar la oferta más alta para una determinada impresión, mientras que prebid es la biblioteca real que puede utilizar para realizar esta subasta.

Resumen general de ofertas de encabezado

Cómo funciona Prebid

Prebid opera según el principio de header bidding, que implica ejecutar una subasta entre múltiples socios de demanda para cada impresión de anuncio. Tradicionalmente, los editores usaban una subasta en cascada, en la que ofrecían su inventario a un socio de demanda a la vez en un orden predeterminado. Sin embargo, las ofertas de encabezado permiten que múltiples socios de demanda presenten ofertas simultáneamente, lo que puede resultar en precios más altos y mayores ingresos para el editor.

Para usar Prebid, un editor debe agregar una pequeña pieza de código JavaScript al encabezado de su sitio web. Este código llama a la biblioteca Prebid, que a su vez solicita ofertas de todos los socios de demanda que el editor ha configurado. Los socios de demanda responden con su precio de oferta y otra información relevante, como la creatividad del anuncio y los criterios de orientación.

Luego, Prebid ejecuta una subasta para determinar la oferta más alta para cada impresión de anuncio, teniendo en cuenta cualquier criterio de orientación que haya establecido el editor. La oferta ganadora se envía al servidor de anuncios, que luego sirve el anuncio en el navegador del usuario.

Implementando Prebid

Hay una demostración real aquí . Pero aquí están los pasos generales.

Incluya la biblioteca Prebid en el encabezado del sitio web:

Esto generalmente se hace agregando una etiqueta de secuencia de comandos al código HTML del sitio web.

<script async src="//cdn.jsdelivr.net/npm/prebid.js@latest/dist/not-for-prod/prebid.js"></script>

1 . Su archivo de preoferta debe incluir los postores con los que desea trabajar. Esto se puede hacer usando su CLI o descargando manualmente un archivo de preoferta desde aquí . No subestime este paso, ya que debe realizarse cada vez que desee agregar un nuevo postor o un módulo (estos están fuera del alcance de este artículo). El archivo descargado debe estar alojado en una URL pública, para que el sitio web pueda descargarlo, como se muestra arriba.

2. Configure los bloques de anuncios en la página para que se envíen los parámetros correctos a las fuentes de demanda. Este paso también puede ser un poco tedioso de mantener, ya que los parámetros para cada postor suelen ser diferentes. Un ejemplo de una "solicitud de oferta" de Appnexus podría verse así:

{
  bidder: 'appnexus',
  params: {
      placementId: 13144370
  }
}

Para verificar la configuración (para ejecutar una configuración básica, recomendaría obtener el ejemplo básico y ejecutarlo localmente), podemos verificar varias cosas.

  1. Verifique su pestaña de red:
    en la pestaña de red, puede ver la "salida" de la biblioteca preoferta. Esto significa que todo lo que hace la biblioteca previa a la oferta es ayudar al sitio a crear la solicitud HHTP correcta para un canal de demanda y oficiar la subasta (esto está un poco simplificado).
  2. Una solicitud de oferta como se ve en la pestaña de red
  1. Use una extensión de Chrome como esta . Con esto, puede ver directamente si recibe alguna oferta o si algo está mal.
  2. Extensión de Chrome para inspeccionar prebid

3. Utilice la función de depuración previa a la oferta:

Al agregar lo siguiente a su URL, le indicará a Prebid que muestre mucha información en la consola

?pbjs_debug=true

Complete la configuración del servidor de anuncios (generalmente el administrador de anuncios de Google)

En el servidor de anuncios, faltan algunas cosas antes de que realmente veas tus ofertas como anuncios. Para el administrador de anuncios de Google, la lógica aproximada es la siguiente:

  1. GAM recibe la oferta más alta de prebid, a través de un valor clave.
  2. Este valor-clave contendrá el nombre del postor (digamos Adform) y la oferta real (digamos 5$). En GAM es necesario que haya una línea de pedido que coincida con estas dos claves (Adform con una oferta de 5 $). Si esta línea de pedido existe, entrará en la selección de anuncios normal en el motor de GAM. En una configuración óptima, esto significa que se deben crear muchos cientos de líneas de pedido en el servidor de anuncios.
  3. Adform con un poco de 1$
  4. Adform con un poco de 1.1$
  5. Adform con una oferta de 1.2$
  6. Según la granularidad que necesite, la configuración requiere mucho trabajo, aunque existen algunos proyectos de código abierto que pueden ayudarlo a crear todas estas líneas de pedido.

    Todo esto se describe en la documentación previa a la oferta, pero tenga en cuenta que hay un cierto "costo" mínimo al configurar su propio sistema de ofertas de encabezado.

    notas finales

    Creo que las ofertas de encabezado son una pieza importante de tecnología, que solo crecerá en el futuro. Es necesario, para evitar cadenas en cascada o passback.

    Dicho esto, también requiere algo de mantenimiento, si desea una buena configuración. Aquí hay algunas características más avanzadas, que la mayoría necesitará implementar si quieren tener una "buena" configuración

    • Pruebas A/B, de diferentes configuraciones. Esto podría ser tiempos de espera, versiones previas a la oferta, postores, etc.
    • Servidor Prebid (y seguimiento). Esto es un poco más avanzado, pero para los editores más grandes, también será una buena idea probarlo.
    • Mantenga su ads.txt actualizado. Si trabaja con editores externos (como lo hacen las redes publicitarias), esto es sorprendentemente tedioso.
    • Pruebas de nuevos postores. Los nuevos postores están en todas partes, y aunque puede ser tentador simplemente agregar un nuevo postor, a menudo requiere un poco más de trabajo que solo agregar un poco a la solicitud (debe actualizar su archivo de preoferta, agregar nuevas líneas de pedido en GAM, actualizar ads.txt y más)
    • Ten total transparencia sobre lo que realmente haces. Aunque puede obtener algunos números aproximados directamente en su propio servidor de anuncios, no se puede usar directamente para generar informes. Algunas fuentes de demanda tienen API a las que te puedes conectar, mientras que otras solo pueden enviarte un informe diario o mensual :O.