Configuración de subasta secuencial con oferta de encabezado y subasta de Protected Audience de múltiples vendedores

Los publicadores suelen diversificar sus fuentes de demanda de anuncios para optimizar los ingresos y, además, invocar a varias empresas (por ejemplo, servidores de anuncios de publicadores, plataformas de proveedores y plataformas orientadas a la demanda) para determinar el mejor anuncio para un espacio publicitario determinado en la página. La licitación de encabezado permite a los publicadores captar ofertas para un espacio publicitario de una variedad de fuentes de demanda. En una configuración de subasta secuencial, se puede usar la biblioteca de ofertas de encabezado para ejecutar una subasta con datos contextuales, y Protected Audience se puede usar para ejecutar una con datos de varios sitios.

Antes de comenzar, obtén información sobre los aspectos básicos de Protected Audience en la página de destino y las ofertas de encabezado de la documentación de Prebid.js.

Definiciones

Subastas

Subasta Definición
Subasta contextual Es una subasta de anuncios que usa los datos disponibles en el contexto del lugar en el que se ejecuta la subasta. Puede haber varias subastas en una subasta contextual, como la licitación de encabezado y las subastas del servidor.
subasta de Protected Audience Una subasta de anuncios que implica ofertar en un grupo de interés creado en otro sitio.
Subasta de varios vendedores de Protected Audience Una subasta de Protected Audience de dos niveles que primero involucra varias subastas de componentes paralelos que, luego, envían su anuncio con la mejor puntuación a la subasta final de nivel superior.
Subasta de nivel superior Es la subasta de anuncios final dentro de una subasta de varios vendedores de Protected Audience que proporciona la puntuación para los ganadores de la subasta de componentes de las subastas de componentes.
Subasta de componente Una subasta anidada dentro de una subasta de varios vendedores de Protected Audience en la que cada vendedor de componentes ejecuta sus subastas de componentes en paralelo. Los anuncios con la puntuación más alta de cada subasta de componente se pasan a la subasta de nivel superior.
Configuración de la subasta secuencial Es una configuración de subasta de anuncios que integra subastas contextuales con una subasta de Protected Audience y determina un ganador entre las dos subastas.

Participantes

Participante Definición
Advertiser Es la parte que desea una posición del anuncio y crea la creatividad del anuncio.
Editor Es la parte que proporciona el inventario de anuncios para la subasta.
Comprador Es la parte que oferta en una subasta para comprarle el espacio publicitario a un vendedor. Por lo general, es una plataforma orientada a la demanda (DSP).
Servidor de anuncios del publicador Es un servicio que usan los publicadores para administrar y elegir los anuncios que se publicarán en el sitio. Un servidor de anuncios del publicador puede combinar sus propios resultados de subasta, respuestas de ofertantes de encabezado, inventario de venta directa y mucho más para determinar qué anuncio generará más ingresos para un publicador.

Un servidor de anuncios del publicador puede proporcionar una biblioteca del cliente para interactuar con el servidor.

Vendedor de primer nivel La parte que invoca (es decir, la crea) la subasta de varios vendedores de Protected Audience y participa en la subasta de nivel superior.
Vendedor de componentes La parte que ejecuta una subasta de componentes dentro de la subasta de varios vendedores de Protected Audience para vender el espacio publicitario del publicador a los compradores Por lo general, es una plataforma de proveedores (SSP).

Configuración de la subasta secuencial

En la configuración de una subasta secuencial, primero se ejecutan las subastas contextuales y, luego, se ejecuta la subasta de Protected Audience. Esta configuración les permite a los publicadores maximizar su potencial de ingresos ejecutando una subasta con los datos contextuales disponibles en la página, así como una subasta con datos de varios sitios en un entorno seguro para proteger a los usuarios la privacidad.

Una biblioteca de ofertas de encabezado se puede ejecutar primero en la página a fin de recopilar ofertas para la subasta contextual del servidor de anuncios del publicador. Luego, se puede ingresar en la subasta de Protected Audience el precio de la oferta ganadora ajustada de la subasta contextual como una oferta mínima. Durante el paso de puntuación, el vendedor de nivel superior puede disminuir los precios de oferta de subasta de los componentes por debajo de la oferta mínima asignándole una puntuación de cero cuando se calcula la puntuación de deseabilidad. Si ninguna oferta de subasta del componente de Protected Audience supera la oferta mínima, se renderiza el anuncio ganador de la subasta contextual para el usuario. Si la subasta de Protected Audience muestra un ganador, significa que está por encima de la oferta mínima y el anuncio ganador de Protected Audience se renderiza para el usuario.

En este ejemplo de configuración de una subasta secuencial, se pueden ejecutar tres subastas principales en la página en orden: 1) subasta contextual por la biblioteca de ofertas de encabezado, 2) subasta contextual del servidor de anuncios del publicador y 3) subasta de Protected Audience.

Usuario .
Descripción general de la subasta de varios vendedores de Protected Audience con subastas contextuales de ofertas de encabezado.

Descripción detallada del diagrama de descripción general:

  1. Antes de la subasta, el usuario se agrega a un grupo de interés en el sitio de un anunciante.
  2. Cuando el usuario visita la página del publicador más adelante, Prebid.js ejecuta una subasta contextual para recopilar las respuestas a la oferta de los ofertantes de encabezado. Durante este paso, los compradores pueden proporcionar los indicadores y los vendedores pueden proporcionar configuraciones de subasta de componentes para que se usen en la subasta posterior de Protected Audience. Prebid.js proporciona un módulo para propagar estos indicadores y parámetros de configuración a la subasta de Protected Audience.
  3. Las respuestas a ofertas que recopila Prebid.js se envían al servidor de anuncios del publicador para una subasta contextual del servidor.
  4. El servidor de anuncios del publicador puede combinar sus propios resultados de subastas, de ofertas de encabezado, de inventario de venta directa y mucho más para determinar qué anuncio generará más ingresos para un publicador. El anuncio ganador se devuelve a la biblioteca del cliente del servidor de anuncios del publicador.
  5. El precio de la oferta ajustado del ganador de la subasta contextual, los indicadores del comprador (perBuyerSignals) y la configuración de subasta de componentes del vendedor que recopila Prebid.js pueden pasar a la subasta de Protected Audience mediante la biblioteca del cliente del servidor de anuncios del publicador.
  6. El vendedor de nivel superior ejecuta la subasta de varios vendedores de Protected Audience. Durante el paso de puntuación del vendedor de nivel superior, este último puede comparar el precio de la oferta ganadora de la subasta de cada componente con el precio de la oferta ganadora ajustada de la subasta contextual. Si el precio de la oferta del componente es inferior al precio de la oferta de subasta contextual, el vendedor de nivel superior mostrará la puntuación de deseabilidad de 0. Si todas las ofertas tienen una puntuación de 0, la llamada a runAdAuction() muestra null, lo que significa que se debe renderizar el anuncio contextual ganador de la subasta.
  7. La biblioteca del cliente del servidor de anuncios del publicador renderiza el anuncio de Protected Audience ganador o el anuncio contextual, según lo que se muestre en la llamada a runAdAuction().
  8. El anuncio ganador se renderiza para el usuario.

Antes de la subasta

Usuario .
Una secuencia de tiempo del grupo de interés en la página de un anunciante

Antes de la subasta, cuando el usuario visita la página de un anunciante, el comprador y el anunciante pueden definir el grupo de interés del sitio al que pertenece el usuario y agregar datos contextuales del sitio del anunciante y datos de origen para usarlos como indicadores en la subasta más adelante.

  1. El usuario navega al sitio del anunciante.
  2. El sitio del anunciante carga la secuencia de comandos de cada comprador que participa en la subasta posteriormente.
  3. La secuencia de comandos del comprador contiene la llamada joinAdInterestGroup() para agregar al usuario al grupo de interés del comprador.

Subastas contextuales con Prebid.js y el servidor de anuncios del publicador

La subasta contextual se inicia en el sitio del publicador .
Una secuencia contextual de la subasta en la página del publicador

En una configuración de subasta secuencial, todas las subastas contextuales se ejecutan antes de que se ejecute la de Protected Audience. En la configuración que se explica en este documento, ejecutamos una subasta contextual de ofertas de encabezado de Prebid.js que realiza el feed a una subasta del servidor a través del servidor de anuncios del publicador.

Primero, el publicador inicia una subasta contextual de licitación de encabezado llamando a Prebid.js con una marca para indicar que, posteriormente, se ejecutará una subasta de Protected Audience. Luego, Prebid.js recopila las respuestas a las ofertas y las envía al servidor de anuncios del publicador para una subasta contextual del servidor. Durante el paso de recopilación de la respuesta a la oferta, los compradores y vendedores tienen la oportunidad de proporcionar la configuración de subasta de los componentes y la indicadores (perBuyerSignals) que se usarán en la subasta posterior de Protected Audience, si desea participar. Esa configuración de subasta del componente eventualmente pasará a la subasta de Protected Audience posterior.

  1. Inicialización de la subasta contextual: El usuario visita la página del publicador.
  2. La página del publicador carga la biblioteca del cliente del servidor de anuncios del publicador y define los espacios publicitarios.
  3. La página del publicador carga Prebid y, luego, inicia la subasta contextual de la licitación de encabezado.
  4. Subasta contextual del vendedor A(que se ejecuta en paralelo a la subasta contextual del vendedor B). Prebid.js envía una solicitud de oferta al vendedor A.
  5. El vendedor A recupera las respuestas de la oferta y perBuyerSignals de los compradores.
  6. El vendedor A ejecuta una subasta contextual.
  7. El vendedor A crea la configuración de subasta de componentes con perBuyerSignals incluido.
  8. El vendedor A responde a Prebid.js con la oferta ganadora y su configuración de subasta de componentes.
  9. Subasta contextual del vendedor B (se ejecuta en paralelo a la subasta contextual del vendedor A). Prebid.js envía una solicitud de oferta al vendedor B.
  10. El vendedor B recupera las respuestas de la oferta y perBuyerSignals de los compradores.
  11. El vendedor B ejecuta una subasta contextual.
  12. El vendedor B crea la configuración de subasta de componentes con perBuyerSignals incluido.
  13. El vendedor B responde a Prebid.js con la oferta ganadora y su configuración de subasta de componentes.
  14. Subasta contextual del servidor de anuncios del publicador Las respuestas de ofertas recopiladas por Prebid.js se envían al servidor de anuncios del publicador para la subasta contextual.
  15. La subasta de componentes configura con los compradores Los indicadores se comparten con la biblioteca del cliente del servidor de anuncios del publicador.
  16. El servidor de anuncios del publicador ejecuta una subasta contextual para determinar el mejor anuncio entre campañas de venta directa, ofertas programáticas, ofertas contextuales de Prebid y otro inventario.
  17. El servidor de anuncios del publicador muestra la oferta ganadora ajustada.

Subasta de varios vendedores de Protected Audience

La subasta de varios vendedores de Protected Audience elige el anuncio con la puntuación más alta de las ofertas enviadas por las subastas de componentes .
Una secuencia durante la subasta de Protected Audience en la página del publicador.

En esta etapa, concluyeron las subastas contextuales, y la biblioteca del cliente del servidor de anuncios del publicador puede pasar al vendedor de nivel superior el precio de la oferta ajustada ganadora de la subasta contextual, la configuración de la subasta de componentes y los indicadores de los compradores que participan en la subasta de Protected Audience. El precio de la oferta de subasta contextual como precio mínimo se puede pasar a la configuración de la subasta como un indicador para la puntuación en la subasta de nivel superior.

Las subastas de componentes se ejecutan en paralelo y, en cada subasta de componentes, el navegador genera ofertas a partir de la lógica de ofertas de cada comprador que participa en esa subasta de componente, califica cada oferta con la lógica de puntuación del vendedor del componente y, luego, devuelve el anuncio con la puntuación más alta a la subasta de nivel superior.

  1. El sitio del publicador carga la secuencia de comandos del vendedor de nivel superior.
  2. La biblioteca del cliente del servidor de anuncios del publicador proporciona el precio de oferta de subasta contextual y las configuraciones de subasta de componentes con indicadores de los compradores al vendedor de nivel superior. El precio de la oferta del anuncio ganador de la subasta contextual se puede pasar a la configuración de la subasta como indicadores del vendedor (este precio de oferta estará disponible en la función scoreAd() del vendedor de nivel superior).
  3. El vendedor de nivel superior llama a runAdAuction() para iniciar la subasta de Protected Audience.
  4. Subasta del componente del vendedor A (que se ejecuta en paralelo a la subasta de componentes del vendedor B). El navegador lee los grupos de intereses del usuario de todos los compradores que participan en la subasta de componentes del Vendedor A.
  5. El navegador recupera las secuencias de comandos de ofertas y los indicadores de ofertas de confianza de las ubicaciones especificadas en los grupos de intereses de los compradores que participan en la subasta de componentes.
  6. El navegador genera las ofertas ejecutando la lógica de generación de ofertas de cada comprador.
  7. El navegador recupera la secuencia de comandos de puntuación y los indicadores de puntuación confiables de cada anuncio del Vendedor A.
  8. El navegador ejecuta la lógica de puntuación del Vendedor A para cada oferta.
  9. El navegador elige el anuncio con la puntuación más alta enviada por la lógica de puntuación del Vendedor A.
  10. Subasta del componente del vendedor B (que se ejecuta en paralelo a la subasta de componentes del Vendedor A). El navegador lee los grupos de intereses del usuario de todos los compradores que participan en la subasta de componentes del Vendedor B.
  11. El navegador recupera las secuencias de comandos de ofertas y los indicadores de ofertas de confianza de las ubicaciones especificadas en los grupos de intereses de los compradores que participan en la subasta de componentes.
  12. El navegador genera las ofertas ejecutando la lógica de generación de ofertas de cada comprador.
  13. El navegador recupera la secuencia de comandos de puntuación y los indicadores de puntuación confiables de cada anuncio del Vendedor B.
  14. El navegador ejecuta la lógica de puntuación del Vendedor B para cada oferta.
  15. El navegador elige el anuncio con la puntuación más alta enviada por la lógica de puntuación del Vendedor B.

Puntuación de subastas y renderización de anuncios de primer nivel

La biblioteca del cliente del servidor de anuncios del publicador renderiza el anuncio que se eligió entre la subasta contextual y la de Protected Audience. .
Secuencia de renderización de anuncios en la página del publicador.

Después de que se ejecutan las subastas de componentes de la sección anterior, el navegador ejecuta la lógica de puntuación del vendedor de primer nivel en el anuncio ganador de la subasta de cada componente. En la función scoreAd() del vendedor de nivel superior, el precio de la oferta ajustada de subasta contextual puede estar disponible como sellerSignals, y la lógica de puntuación puede comparar el precio de la oferta de la subasta contextual con el precio de la oferta ganadora de la subasta del componente de Protected Audience.

Si el precio de la oferta ganadora de la subasta contextual es mayor que el precio de la oferta ganadora de la subasta del componente, la función scoreAd() puede mostrar una puntuación de deseabilidad de 0. Si no hay anuncios con una puntuación de deseabilidad superior a 0, significa que el anuncio ganador de la subasta contextual es más valioso que cualquiera de los anuncios ganadores de la subasta del componente, y la función runAdAuction() muestra null.

Si la subasta de Protected Audience no tiene un ganador y muestra null, la biblioteca del cliente del servidor de anuncios del publicador puede renderizar el ganador contextual de la subasta en un iframe. Si la subasta de Protected Audience es la ganadora de la subasta contextual y muestra un objeto FencedFrameConfig o un URN opaco, el anuncio de subasta de Protected Audience ganador se puede renderizar en un marco vallado o un iframe.

  1. Puntuación de anuncios de subasta de primer nivel: El navegador recupera la secuencia de comandos de puntuación del vendedor de primer nivel junto con indicadores de puntuación confiables de cada anuncio.
  2. El navegador ejecuta la lógica de puntuación del vendedor de nivel superior para cada oferta ganadora de todas las subastas de componentes. Dentro de la secuencia de comandos scoreAd() del vendedor de nivel superior, la lógica tiene acceso al precio de la oferta ganadora ajustada por subasta contextual que se puede haber pasado como sellerSignals en la configuración de la subasta. La secuencia de comandos puede comparar el precio ganador de la oferta contextual con el precio de la oferta de Protected Audience del componente y mostrar una puntuación de deseabilidad de 0 si el precio contextual es más alto. De lo contrario, la secuencia de comandos calcula la puntuación de deseabilidad, probablemente en función del precio de la oferta de Protected Audience del componente.
  3. El navegador selecciona el anuncio con la puntuación de deseabilidad más alta enviada por la lógica de puntuación del vendedor de primer nivel.
  4. Si gana la subasta de Protected Audience, la subasta de Protected Audience muestra un objeto FencedFrameConfig o una URN opaca a la biblioteca del cliente del servidor de anuncios del publicador.
  5. La biblioteca del cliente establece el atributo config del marco vallado en el objeto FencedFrameConfig o establece el atributo src del iframe en el URN opaco del anuncio de Protected Audience ganador.
  6. El navegador recupera el anuncio ganador de la subasta de Protected Audience del comprador.
  7. El navegador renderiza el anuncio para el usuario.
  8. Si gana la subasta contextual, la subasta de Protected Audience muestra null.
  9. El navegador establece el atributo src del iframe en el anuncio contextual ganador.
  10. El navegador recupera el anuncio ganador de la subasta contextual del comprador.
  11. El navegador renderiza el anuncio para el usuario.

Interactúa y comparte tus comentarios

¿Qué sigue?

Queremos conversar contigo a fin de asegurarnos de compilar una API que funcione para todos.

Debate sobre la API

Al igual que otras APIs de Privacy Sandbox, esta API se documenta y se analiza públicamente.

Experimenta con la API

Puedes experimentar y participar en las conversaciones sobre la API de Protected Audience.