Ajusta el ritmo de publicación de anuncios por frecuencia

Obtén información sobre cómo un comprador de anuncios (DSP y anunciante) que ejecuta una campaña publicitaria puede controlar el ritmo de publicación de anuncios según la frecuencia con la que el usuario vio un anuncio o interactuó con él. Controlar la publicación de anuncios por frecuencia mejora la experiencia del público, ya que evita la fatiga publicitaria, y aumenta los ingresos, ya que llega a más usuarios con el mismo presupuesto. En esta guía, se muestran varios enfoques para trabajar con la frecuencia de los anuncios.

Cómo abandonar un grupo de interés

Puedes llamar a navigator.leaveAdInterestGroup() para solicitar que el navegador de un usuario abandone un grupo de interés cuando se haga clic en un anuncio. Desde el interior del marco del anuncio ganador y sus submarcos, puedes llamar a leaveAdInterestGroup() siempre que el origen del marco sea el mismo que el origen del grupo de interés. Un enfoque que se podría adoptar es agregar un subcuadro invisible dentro del cuadro del anuncio que sea responsable de abandonar el grupo de interés.

Si abandonas el grupo de interés del anuncio, se evitarán las ofertas futuras y se actuará como una forma de limitación de frecuencia.

Usa el indicador prevWinsMs durante la generación de ofertas

Para controlar la frecuencia, puedes usar el campo prevWinsMs en browserSignals dentro de generateBid().

El campo prevWinMs contiene los anuncios ganadores del grupo de interés y el tiempo transcurrido desde sus victorias anteriores en milisegundos. Ten en cuenta que el objeto ad aquí solo contiene los campos renderURL y metadata.

Se usa este indicador para determinar si se debe publicar el anuncio. Si devuelves un valor de oferta de 0, te asegurarás de que el anuncio no gane la subasta.

También puedes usar una cookie propia para almacenar información sobre los clics. Cuando se renderiza el anuncio, se reemplaza un grupo de interés existente con los datos de clics como indicadores de ofertas de usuarios (userBiddingSignals).

En el siguiente diagrama, se describe la secuencia:

Diagrama que describe la secuencia para almacenar datos de clics en una cookie propia y leerlos más adelante para el control de frecuencia

  1. El usuario visita la página del anunciante
  2. El comprador (anunciante o DSP) inicializa un array de datos de clics en la cookie propia.
  3. El comprador (anunciante o DSP) agrega al usuario a un grupo de interés y establece el array clicks inicial en el campo userBiddingSignals.
  4. Más tarde, el usuario visita la página del editor.
  5. El vendedor (publicador o DSP) ejecuta una subasta de Protected Audience, y el anuncio ganador se renderiza para el usuario.
  6. El usuario hace clic en el anuncio ganador.
  7. Se dirige al usuario a la página del anunciante.
    • La URL de clic contiene el nombre del grupo de interés como un parámetro de búsqueda.
  8. El comprador (anunciante o DSP) lee la cookie propia existente.
  9. El comprador (anunciante o DSP) agrega la nueva marca de tiempo de clic a los datos de clic existentes.
  10. El comprador (anunciante o DSP) actualiza el grupo de interés con los nuevos datos de clics.
  11. El comprador (anunciante o DSP) actualiza la cookie propia con los nuevos datos de clics.

La marca de tiempo en el campo click de userBiddingSignals está disponible dentro de la función generateBid() cuando el usuario vuelve a visitar la página del publicador, y el comprador puede usar estos datos para controlar la publicación de anuncios.

¿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.