Mettez en place des enchères basées sur le navigateur avec plusieurs vendeurs

Les éditeurs diversifient généralement leurs sources de demande d'annonces pour optimiser les revenus et font appel à plusieurs entreprises (par exemple, des plates-formes côté offre et des plates-formes côté demande) afin de déterminer la meilleure annonce pour un espace publicitaire donné sur la page. L'API Protected Audience permet de lancer une mise aux enchères avec des données intersites, où plusieurs vendeurs organisent chacun leur propre mise aux enchères.

Avant de commencer, découvrez comment exécuter une enchère Protected Audience avec un seul vendeur.

Définitions

Les tableaux suivants décrivent certains termes utilisés dans ce document.

Ventes aux enchères

Enchères Définition
Mise aux enchères Protected Audience Il s'agit d'enchères publicitaires qui impliquent une enchère sur un groupe de centres d'intérêt créé sur un autre site.
Enchères multivendeurs Protected Audience Mise aux enchères Protected Audience à deux niveaux qui implique d'abord plusieurs enchères de composants parallèles, qui soumettent ensuite l'annonce la mieux notée à la dernière enchère de premier niveau.
Enchère de premier niveau Enchère publicitaire finale dans le cadre d'une mise aux enchères multivendeur Protected Audience, qui indique le score des gagnants de la mise aux enchères des composants à partir des composants.
Enchères pour composants Enchère imbriquée dans une enchère multivendeur Protected Audience, où chaque vendeur de composants lance ses enchères de composants en parallèle. Les annonces les mieux notées lors de chaque enchère individuelle sont transmises à l'enchère de premier niveau.

Participants

Participant Définition
Annonceur Partie qui souhaite un emplacement d'annonce et qui crée l'annonce.
Diffuseur Partie qui fournit un inventaire publicitaire pour les enchères.
Revendeur Partie qui enchérit dans une mise aux enchères pour acheter l'espace publicitaire auprès d'un vendeur. Il s'agit généralement d'une plate-forme côté demande (DSP).
Marchand de premier niveau La partie qui appelle (c'est-à-dire qui crée) l'enchère multivendeur Protected Audience et participe à l'enchère de premier niveau.
Vendeur de composants Partie qui exécute une mise aux enchères de composants dans l'enchère multivendeur Protected Audience pour vendre l'espace publicitaire de l'éditeur aux acheteurs. Il s'agit généralement d'une plate-forme côté offre (SSP).

Configurer une mise aux enchères multivendeur

La configuration d'une mise aux enchères multivendeur suit en grande partie la même procédure que celle d'une enchère à vendeur unique, avec une différence clé. Pour déclencher la mise aux enchères des composants, le vendeur de premier niveau doit inclure la liste des auctionConfigs pour chaque vendeur dans le champ componentAuctions de son auctionConfig. Ces auctionConfigs ont le même format que s'ils étaient diffusés en tant qu'enchères de vendeurs individuels, bien qu'ils n'incluent pas nécessairement des componentAuctions. Il ne peut y avoir qu'une seule enchère de premier niveau dans une enchère donnée de l'API Protected Audience. De plus, lorsque componentAuctions n'est pas vide, interestGroupBuyers doit être vide.

Enchères multivendeurs Protected Audience

La mise aux enchères multivendeurs Protected Audience sélectionne l'annonce la mieux notée parmi les enchères soumises par les enchères des composants
Séquence des dates des enchères Protected Audience sur la page de l'éditeur

Les enchères de composants sont exécutées en parallèle. Lors de chaque mise aux enchères de composants, le navigateur génère des enchères à partir de la logique d'enchères de chaque acheteur participant à cette enchère de composants, attribue un score à chaque enchère à l'aide de la logique d'évaluation du vendeur de composants, puis renvoie l'annonce la mieux notée à l'enchère de premier niveau. Les enchères de chaque vendeur de composants peuvent renvoyer au maximum une annonce candidate à l'enchère de premier niveau. Le flux de mise aux enchères peut être décrit comme suit:

  1. Le site de l'éditeur charge le script du vendeur de premier niveau.
  2. La bibliothèque côté client du vendeur de premier niveau fournit des configurations d'enchères de composants avec des signaux envoyés par les acheteurs au vendeur de premier niveau.
  3. Le vendeur de premier niveau démarre la mise aux enchères Protected Audience en appelant runAdAuction().
  4. Mise aux enchères des composants du vendeur A (effectuée en parallèle à la mise aux enchères des composants du vendeur B). Le navigateur lit les groupes de centres d'intérêt de l'utilisateur pour identifier tous les acheteurs participant aux enchères des composants du vendeur A.
  5. Le navigateur récupère les scripts d'enchères et les signaux d'enchères de confiance à partir des emplacements spécifiés dans les groupes de centres d'intérêt des acheteurs participant à la mise aux enchères des composants.
  6. Le navigateur génère les enchères en exécutant la logique de génération d'enchères de chaque acheteur.
  7. Le navigateur récupère le script d'évaluation et les signaux d'évaluation de confiance de chaque annonce auprès du vendeur A.
  8. Le navigateur exécute la logique d'évaluation du vendeur A pour chaque enchère.
  9. Le navigateur choisit l'annonce avec le score le plus élevé soumis par la logique d'évaluation du vendeur A.
  10. Mise aux enchères du composant du vendeur B (en parallèle à la mise aux enchères du composant du vendeur A). Le navigateur lit les groupes de centres d'intérêt de l'utilisateur pour identifier tous les acheteurs participant aux enchères des composants du vendeur B.
  11. Le navigateur récupère les scripts d'enchères et les signaux d'enchères de confiance à partir des emplacements spécifiés dans les groupes de centres d'intérêt des acheteurs participant à la mise aux enchères des composants.
  12. Le navigateur génère les enchères en exécutant la logique de génération d'enchères de chaque acheteur.
  13. Le navigateur récupère le script d'évaluation et les signaux d'évaluation de confiance de chaque annonce auprès du vendeur B.
  14. Le navigateur exécute la logique d'évaluation du vendeur B pour chaque enchère.
  15. Le navigateur choisit l'annonce avec le score le plus élevé soumis par la logique d'évaluation du vendeur B.

Une fois les enchères des composants terminées, le navigateur dispose d'une liste d'annonces qui peuvent être envoyées à la logique d'évaluation du vendeur de premier niveau.

Meilleur niveau d'évaluation des enchères et affichage des annonces

La bibliothèque côté client de l'ad server de l'éditeur affiche l'annonce gagnante
Séquence d'affichage des annonces sur la page de l'éditeur

Une fois les enchères de composants de la section précédente exécutées, le navigateur exécute la logique d'évaluation du vendeur de premier niveau sur l'annonce gagnante de chaque enchère de composants.

  1. Le navigateur récupère le script d'évaluation du vendeur de premier niveau ainsi que les signaux d'évaluation de confiance de chaque annonce.
  2. Le navigateur exécute la logique d'évaluation du vendeur de premier niveau pour chaque enchère gagnante dans toutes les mises aux enchères des composants. Le script calcule le score de désirabilité, probablement en fonction du prix de l'enchère du composant Protected Audience.
  3. Le navigateur choisit l'annonce avec le score de désirabilité le plus élevé fourni par la logique d'évaluation du vendeur de premier niveau.
  4. La mise aux enchères Protected Audience renvoie un objet FencedFrameConfig ou un URN opaque à la bibliothèque côté client du vendeur de premier niveau.
  5. La bibliothèque côté client définit l'attribut config du frame cloisonné sur l'objet FencedFrameConfig ou l'attribut src de l'iFrame sur l'URN opaque de l'annonce Protected Audience gagnante.
  6. Le navigateur récupère auprès de l'acheteur l'annonce gagnante de l'enchère Protected Audience.
  7. Le navigateur affiche l'annonce à l'utilisateur.