Ejecuta una subasta basada en el navegador con varios vendedores

Por lo general, los publicadores diversifican sus fuentes de demanda de anuncios para optimizar los ingresos y recurren a varias empresas (por ejemplo, plataformas orientadas a la venta y plataformas orientadas a la demanda) para determinar el mejor anuncio para un espacio publicitario determinado en la página. Protected Audience se puede usar para ejecutar una subasta con datos de varios sitios con varios vendedores que ejecutan sus propias subastas.

Antes de comenzar, obtén información para ejecutar una subasta de Protected Audience con un solo vendedor.

Definiciones

En las siguientes tablas, se describen algunos términos que se usan en este documento.

Subastas

Subasta Definición
Subasta de Protected Audience Es una subasta de anuncios en la que se realiza una oferta por un grupo de interés creado en otro sitio.
Subasta de Protected Audience con varios vendedores Una subasta de Protected Audience de dos niveles que primero involucra varias subastas de componentes paralelas que luego envían su anuncio con la puntuación más alta a la subasta final de nivel superior.
Subasta de nivel superior Es la subasta de anuncios final dentro de una subasta de Protected Audience de varios vendedores que proporciona la puntuación de los ganadores de las subastas de componentes.
Subasta de componentes Es una subasta anidada dentro de una subasta de Protected Audience de varios vendedores 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.

Participantes

Participante Definición
Anunciante 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 comprar el espacio publicitario de un vendedor. Por lo general, es una plataforma orientada a la demanda (DSP).
Vendedor de nivel superior Es la parte que invoca (es decir, crea) la subasta de varios vendedores de Protected Audience y participa en la subasta de nivel superior.
Vendedor de componentes Es la parte que ejecuta una subasta de componente 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).

Configura una subasta de varios vendedores

La configuración de una subasta de varios vendedores sigue en gran medida los mismos pasos que la configuración de una subasta de un solo vendedor, con una diferencia clave. Para activar las subastas de componentes, el vendedor de nivel superior deberá incluir la lista de auctionConfigs para cada vendedor en el campo componentAuctions de su auctionConfig. Estos auctionConfigs tienen el mismo formato que si se ejecutaran como una subasta de un solo vendedor, aunque es posible que no incluyan componentAuctions. Solo puede haber una subasta de nivel superior en cualquier subasta de la API de Protected Audience. Además, cuando componentAuctions no está vacío, interestGroupBuyers debe estar vacío.

Subasta de Protected Audience con varios vendedores

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

Las subastas de componentes se ejecutan en paralelo, y, en cada una de ellas, el navegador genera ofertas a partir de la lógica de ofertas de cada comprador que participa en esa subasta de componentes, califica cada oferta con la lógica de calificación del vendedor del componente y, luego, devuelve el anuncio con la calificación más alta a la subasta de nivel superior. La subasta de cada vendedor de componentes puede devolver, como máximo, un candidato a anuncio para la subasta de nivel superior. El flujo de la subasta se puede describir de la siguiente manera:

  1. El sitio del publicador carga la secuencia de comandos del vendedor de nivel superior.
  2. La biblioteca del cliente del vendedor de nivel superior proporciona configuraciones de subastas de componentes con indicadores de los compradores para el vendedor de nivel superior.
  3. El vendedor de nivel superior inicia la subasta de Protected Audience llamando a runAdAuction().
  4. Subasta de componente del vendedor A (se ejecuta en paralelo con la subasta de componente del vendedor B). El navegador lee los grupos de interés del usuario para 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 interés 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 que envió la lógica de puntuación del vendedor A.
  10. Subasta de componentes del vendedor B (se ejecuta en paralelo con la subasta de componentes del vendedor A). El navegador lee los grupos de interés del usuario para 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 interés 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 de confianza 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 que envió la lógica de puntuación del vendedor B.

Una vez que se completan las subastas de componentes, el navegador tiene una lista de anuncios que se pueden enviar a la lógica de puntuación del vendedor de nivel superior.

Puntuación de la subasta y renderización de anuncios de nivel superior

La biblioteca del cliente del servidor de anuncios del publicador renderiza el anuncio ganador.
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 nivel superior en el anuncio ganador de cada subasta de componentes.

  1. El navegador recupera la secuencia de comandos de puntuación del vendedor de nivel superior junto con los indicadores de puntuación de confianza 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. La secuencia de comandos calcula la puntuación de conveniencia, probablemente en función del precio de la oferta del componente de Protected Audience.
  3. El navegador elige el anuncio con la puntuación de conveniencia más alta que envió la lógica de puntuación del vendedor de nivel superior.
  4. La subasta de Protected Audience devuelve un objeto FencedFrameConfig o un URN opaco a la biblioteca del cliente del vendedor de nivel superior.
  5. La biblioteca del cliente establece el atributo config del iframe delimitado en el objeto FencedFrameConfig o establece el atributo src del iframe en el URN opaco del anuncio ganador de Protected Audience.
  6. El navegador recupera el anuncio ganador de la subasta de Protected Audience del comprador.
  7. El navegador renderiza el anuncio para el usuario.