Réguler la diffusion des annonces en fonction de la fréquence

Découvrez comment un acheteur d'annonces (DSP et annonceur) qui diffuse une campagne publicitaire peut contrôler le rythme de diffusion des annonces en fonction de la fréquence à laquelle l'utilisateur a vu une annonce ou interagi avec elle. Contrôler la diffusion des annonces en fonction de la fréquence améliore l'expérience de l'audience en évitant l'essoufflement. De plus, elle augmente les revenus en touchant plus d'utilisateurs avec le même budget. Ce guide présente plusieurs approches pour gérer la fréquence des annonces.

Quitter un groupe de centres d'intérêt

Vous pouvez appeler navigator.leaveAdInterestGroup() pour demander que le navigateur d'un utilisateur quitte un groupe de centres d'intérêt lorsqu'un utilisateur clique sur une annonce. À partir du cadre publicitaire gagnant et de ses sous-frames, vous pouvez appeler leaveAdInterestGroup() à condition que l'origine du cadre soit identique à celle du groupe de centres d'intérêt. Une approche qui pourrait être adoptée consiste à ajouter un sous-cadre invisible à l'intérieur du frame de l'annonce qui est responsable de quitter le groupe de centres d'intérêt.

Si vous quittez le groupe de centres d'intérêt associé à l'annonce, les enchères ne seront pas définies ultérieurement et agit comme une forme de limitation de la fréquence d'exposition.

Utiliser le signal prevWinsMs lors de la génération des enchères

Pour un contrôle simple de la fréquence, vous pouvez utiliser le champ prevWinsMs dans browserSignals dans generateBid().

Le champ prevWinMs contient les annonces gagnantes du groupe de centres d'intérêt et le temps écoulé depuis leurs précédentes victoires (en millisecondes). Notez que l'objet ad ne contient que les champs renderURL et metadata.

Utilisez ce signal pour déterminer si l'annonce doit être diffusée. Le renvoi d'une valeur d'enchère égale à 0 garantit que l'annonce ne remportera pas l'enchère.

Vous pouvez également utiliser un cookie propriétaire pour stocker des informations sur les clics. Lors de la diffusion de l'annonce, remplacez un groupe de centres d'intérêt existant par les données sur les clics en tant que signaux d'enchères utilisateur (userBiddingSignals).

Le schéma suivant décrit la séquence:

Schéma décrivant la séquence de stockage des données de clic dans un cookie propriétaire et leur lecture ultérieure pour le contrôle de la fréquence

  1. L'utilisateur consulte la page de l'annonceur.
  2. L'acheteur (annonceur/DSP) initialise un tableau de données sur les clics dans le cookie propriétaire.
  3. L'acheteur (annonceur/DSP) ajoute l'utilisateur à un groupe de centres d'intérêt et définit le tableau clicks initial dans le champ userBiddingSignals.
  4. Par la suite, l'utilisateur consulte la page de l'éditeur.
  5. Le vendeur (éditeur/DSP) lance une mise aux enchères Protected Audience, et l'annonce gagnante est diffusée auprès de l'utilisateur.
  6. L'utilisateur clique sur l'annonce gagnante.
  7. L'utilisateur accède à la page de l'annonceur.
    • L'URL de destination contient le nom du groupe de centres d'intérêt en tant que paramètre de requête
  8. L'acheteur (annonceur/DSP) lit le cookie propriétaire existant.
  9. L'acheteur (annonceur/DSP) ajoute le nouveau code temporel de clic aux données existantes sur les clics.
  10. L'acheteur (annonceur/DSP) met à jour le groupe de centres d'intérêt avec les nouvelles données sur les clics.
  11. L'acheteur (annonceur/DSP) met à jour le cookie propriétaire avec les nouvelles données sur les clics.

Le code temporel du champ click de userBiddingSignals devient disponible dans la fonction generateBid() lorsque l'utilisateur accède de nouveau à la page de l'éditeur. L'acheteur peut utiliser ces données pour contrôler la diffusion des annonces.

Étape suivante

Nous souhaitons discuter avec vous d'une API adaptée à tous les utilisateurs.

Discuter de l'API

Comme d'autres API de la Privacy Sandbox, cette API est documentée et consultée publiquement.

Tester l'API

Vous pouvez tester l'API Protected Audience et y participer.