Ce guide présente les concepts d'enchères en temps réel (RTB) nécessaires pour écrire des applications d'enchères pouvant participer aux enchères en temps réel d'Authorized Buyers.
Principes de base
Une application d'enchérisseur peut communiquer avec Google à l'aide de l'un des protocoles RTB compatibles. Une demande d'enchère envoyée à une application fournit un contexte sur au moins une opportunité publicitaire afin que le système d'enchères puisse déterminer la création et le montant d'enchère (le cas échéant) optimaux pour chaque impression. Un système d'enchères peut répondre avec une réponse à une enchère pour placer au moins une enchère et spécifier la création à placer pour les opportunités publicitaires envoyées dans la requête.

Le scénario suivant est une interaction possible entre une application d'enchérisseur et Authorized Buyers:
- Google envoie à l'application d'enchères une demande d'enchère décrivant une impression proposée. Le compte de l'enchérisseur est configuré pour utiliser OpenRTB au format Protobuf. La requête arrive donc sous la forme d'un
BidRequest
sérialisé, comme indiqué dans openrtb.proto. Pour savoir comment votre application doit interpréter la requête d'enchère, consultez la section Traiter la requête. -
L'application d'enchérisseur analyse la requête et applique sa logique d'enchères pour créer un
BidResponse
qui inclut une enchère et une création pour l'opportunité publicitaire. L'application sérialise ensuite la réponse à l'enchère et l'envoie à Google. Pour savoir comment votre application doit créer et renvoyer une réponse d'enchère, consultez la section Créer la réponse. -
La réponse à l'enchère est reçue et l'enchère participe à l'enchère ouverte, où elle remporte l'impression, car il s'agit de l'enchère la plus élevée. Par conséquent, la création spécifiée dans la réponse est placée.
Sélectionner un protocole
Le protocole d'enchères en temps réel spécifie les signaux que votre application peut utiliser pour évaluer et définir une enchère sur chaque impression envoyée dans une requête, ainsi que la manière de construire une réponse. Il existe deux façons de modifier le protocole associé à votre application d'enchérisseur:
- Contactez votre responsable de compte technique pour le modifier manuellement.
- Utilisez l'API REST Authorized Buyers pour le modifier de manière programmatique.
Protocoles compatibles
Authorized Buyers est compatible avec deux protocoles RTB:
- OpenRTB (Protobuf)
Implémentation de la spécification OpenRTB à l'aide de Protobuf.
- OpenRTB (JSON)
Implémentation de la spécification OpenRTB à l'aide de JSON.
À propos des tampons de protocole
Protobuf est un format open source permettant de représenter et de sérialiser des informations structurées.
Si vous souhaitez utiliser OpenRTB Protobuf, vous devez installer le compilateur de protocole et l'environnement d'exécution Protobuf pour le langage de votre choix. Vous pouvez ensuite télécharger les fichiers proto que vous prévoyez d'utiliser et exécuter le compilateur pour générer une bibliothèque capable de sérialiser ou de désérialiser les messages définis dans le fichier proto, tels que BidRequest
ou BidResponse
. Cette référence Protobuf montre comment procéder pour plusieurs langues.
Mises à jour du protocole
Les protocoles RTB seront modifiés à mesure que Google ajoutera de nouvelles fonctionnalités et en supprimera d'autres. Les modifications seront annoncées bien avant qu'elles ne prennent effet, ce qui devrait vous laisser suffisamment de temps pour supprimer toutes les dépendances que votre application peut avoir sur les champs qui sont prévus pour être abandonnés. Pour en savoir plus sur la gestion des champs obsolètes, consultez la section S'adapter à l'abandon des champs BidRequest.
Étapes suivantes
Le contenu suivant fournit des informations plus spécifiques sur les concepts des enchères en temps réel:
- Traiter la requête : comment analyser et interpréter les signaux trouvés dans la plupart des demandes d'enchères.
- Créer la réponse : comment créer une réponse à une enchère et quels sont les champs couramment spécifiés dans la réponse.
- Guide OpenRTB: référence pour l'implémentation de la spécification OpenRTB par Authorized Buyers, en plus des extensions spécifiques à Authorized Buyers. Détaille les cas particuliers et les limites spécifiques à cette implémentation, et identifie les champs équivalents dans le protocole Google.
- Exigences concernant la diffusion d'annonces par des tiers : définit les règles que les enchérisseurs doivent respecter pour utiliser différents formats d'annonces, ainsi que les spécifications techniques de ces formats.
- Préciblage : configurez votre application d'enchères pour ne recevoir que les impressions correspondant à vos critères de ciblage.
- Mise en correspondance des cookies : référence au service de mise en correspondance des cookies et aux autres services associés, utilisés pour le remarketing.
- Restrictions de latence et peering : informations sur les lieux de négociation et sur la façon de réduire la latence, par exemple par peering.
- Tester et publier votre application : découvrez comment commencer à tester votre application d'enchérisseur avec le trafic envoyé par Google à grande échelle.