Ce guide présente les concepts du système d'enchères en temps réel (RTB) dont vous avez besoin pour concevoir des applications d'enchères pouvant participer au système d'enchères en temps réel Authorized Buyers.
Principes de base
Une application d'enchères peut communiquer avec Authorized Buyers en utilisant l'un des protocoles RTB compatibles. Une demande d'enchère envoyée à une application fournit du contexte sur au moins une opportunité d'annonce, afin que le système d'enchères puisse déterminer le montant optimal de la création et de l'enchère (le cas échéant) pour chaque impression. Un enchérisseur peut répondre avec une réponse à l'enchère afin de définir au moins une enchère et de spécifier la création à diffuser pour les opportunités d'annonces envoyées dans la demande.

Le scénario suivant est une interaction possible entre une application d'enchères 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 le protocole d'enchères en temps réel
PROTOCOL_ADX
(ci-après dénommé "protocole Google"), de sorte que la demande arrive en tant queBidRequest
sérialisé, comme dans realtime-bidding.proto. Pour savoir comment votre application doit interpréter la demande d'enchère, consultez la section Traiter la demande. -
L'application d'enchères analyse la demande et applique sa logique d'enchères pour créer une
BidResponse
qui inclut une enchère et une création pour l'opportunité d'annonce. L'application sérialise ensuite la réponse à l'enchère et l'envoie à Google. Pour découvrir comment votre application doit créer et renvoyer une réponse à l'enchère, consultez la section Créer la réponse. -
La réponse 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 chaque enchère envoyée et demander une enchère, ainsi que la manière de créer une réponse. Il existe deux façons de modifier le protocole associé à votre application d'enchères:
- Contactez votre responsable de compte technique pour le modifier manuellement.
- Utilisez l'API REST Authorized Buyers pour la modifier par programmation.
Protocoles compatibles
Authorized Buyers est actuellement compatible avec trois protocoles RTB:
- Protocole Google
- Protocole propriétaire exclusif d'Authorized Buyers.
- 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 de Protocol Buffers
Le protocole Google et OpenRTB disposent tous deux d'une mise en œuvre de tampon de protocole. Protobuf est un format Open Source permettant de représenter et de sérialiser des informations structurées.
Pour utiliser l'un ou l'autre des protocoles, vous devez installer le compilateur de protocoles et l'environnement d'exécution Protobuf pour le langage de votre choix. Vous pouvez ensuite télécharger les fichiers proto que vous souhaitez utiliser et exécuter le compilateur pour générer une bibliothèque capable de sérialiser ou désérialiser les messages définis dans le proto, tels que BidRequest
ou BidResponse
. Cette documentation de référence sur Protobuf montre comment effectuer cette opération pour plusieurs langages.
Mises à jour du protocole
Les protocoles RTB seront modifiés à mesure que Google ajoutera de nouvelles fonctionnalités et abandonnera les autres. Les modifications seront annoncées bien avant leur entrée en vigueur, ce qui devrait vous laisser suffisamment de temps pour supprimer les dépendances potentielles de votre application sur les champs dont l'abandon est planifié. Pour en savoir plus sur la gestion des champs obsolètes, consultez la section S'adapter lorsque les champs BidRequest deviennent obsolètes.
Étapes suivantes
Le contenu suivant fournit des informations plus détaillées sur les concepts d'enchères en temps réel:
- Traiter la demande : comment analyser et interpréter les signaux de la plupart des demandes d'enchères.
- Créer la réponse : comment élaborer une réponse à l'enchère et champs généralement spécifiés dans la réponse
- Guide du protocole Google : documentation de référence sur le protocole Google qui décrit tous les messages définis dans le protocole et leurs attributs, ainsi que des informations de mise en œuvre sur leur utilisation prévue.
- Guide OpenRTB: référence concernant l'implémentation d'Authorized Buyers de la spécification OpenRTB, en plus des extensions spécifiques à Authorized Buyers. Il détaille les cas particuliers et les limites spécifiques à cette mise en œuvre, et identifie les champs équivalents dans le protocole Google.
- Conditions requises pour la diffusion d'annonces par des tiers : définit les règles que les enchérisseurs doivent respecter pour utiliser divers formats d'annonce, ainsi que les spécifications techniques de ces formats.
- Préciblage : configuration de votre application d'enchères afin qu'elle ne reçoive que les impressions correspondant à vos critères de ciblage.
- Lecture des cookies : référence du service de lecture des cookies et des autres services associés utilisés pour le remarketing.
- Restrictions liées à la latence et appairage : informations sur les zones d'échange et sur la façon de réduire la latence (par exemple, par appairage)
- Tester et publier votre application : découvrez comment commencer à tester votre application d'enchères avec du trafic envoyé par Google à grande échelle.