← Retour au blog

L'enchère publicitaire en 100 millisecondes, étape par étape

Une enchère publicitaire se joue en 100 millisecondes environ : la requête, la décision de chaque enchérisseur, le prix, la victoire et l'affichage.

Quelque part, en ce moment même, quelqu’un touche un lien vers un site de recettes. L’écran de son téléphone se remplit : un titre, la photo d’un plat, un bloc de texte. Près du haut de la page, un rectangle attend une publicité. Le temps que son regard atteigne ce rectangle, tout un marché s’est déjà ouvert, a organisé une enchère entre inconnus, a désigné un gagnant, puis a refermé ses portes.

Cet article suit une enchère publicitaire pendant ses cent millisecondes. Pas le vocabulaire général des enchères en temps réel, déjà couvert ailleurs, mais la séquence réelle d’une seule impression, étape par étape, telle qu’on la verrait si on pouvait la ralentir suffisamment pour l’observer.

Un homme coupant des légumes pendant qu'une femme lit un livre de recettes et parle au téléphone dans une cuisine, le genre de moment ordinaire qu'interrompt l'emplacement publicitaire d'un site de recettes

Un moment ordinaire dans une cuisine, le genre de chargement de page qu’un emplacement de 300 sur 250 pixels, juste sous la recette, attend de remplir.

0 ms : la page demande une publicité

Le code de la page de recettes atteint le rectangle vide et demande, en substance : « qui veut remplir cet espace ? » Ce n’est pas une question à laquelle la page répond elle-même. Elle confie la tâche à un code fourni par une plateforme d’échange publicitaire ou un module de header bidding présent sur la page, dont le seul rôle est de déterminer qui, parmi des milliers d’acheteurs possibles, veut ce moment précis.

Rien de spécial n’est encore connu sur la personne. Ce n’est qu’un navigateur qui vient d’ouvrir une page.

Une frise chronologique montrant six étapes d'une enchère publicitaire de 0 à 100 millisecondes

Le trajet complet, du début à la fin, tient généralement dans un dixième de seconde.

10 ms : la requête d’enchère part

La plateforme d’échange construit un message structuré appelé requête d’enchère, conforme à la spécification OpenRTB que la majeure partie du secteur partage. C’est ce qui se rapproche le plus d’une enveloppe, et elle en dit volontairement très peu sur la personne.

Une requête d’enchère pour notre rectangle pourrait décrire :

  • L’emplacement : une bannière de 300 sur 250 pixels, placée au milieu de l’article.
  • Le contenu : un site de cuisine, cette page classée dans la catégorie cuisine et recettes.
  • L’appareil : un téléphone milieu de gamme, un navigateur mobile, une connexion de qualité moyenne.
  • La géographie : une localisation au niveau de la ville, pas une adresse exacte.
  • Parfois un identifiant d’accord, si cet emplacement appartient à un arrangement privé plutôt qu’au marché ouvert.

Il n’y a surtout aucun nom, aucune adresse e-mail, aucune adresse exacte. En revanche, il y a assez de contexte pour qu’un ordinateur puisse estimer raisonnablement si une publicité ici vaudrait la peine d’être payée. Cette enveloppe part, sur l’internet ouvert, vers tous les acheteurs connectés en même temps. Il peut y en avoir des dizaines, recevant tous la même requête à quelques millisecondes d’intervalle.

Une impression n’est pas une personne. C’est une courte description anonyme d’un instant, envoyée à tous ceux qui pourraient le vouloir.

Diagramme comparant ce qui est inclus dans une requête d'enchère, taille de l'emplacement, catégorie de contenu, appareil, géographie au niveau ville, identifiant d'accord, et ce qui n'est jamais inclus, nom, adresse e-mail, adresse postale exacte

L’enveloppe envoyée à chaque enchérisseur : assez de contexte pour fixer un prix, jamais assez pour identifier la personne derrière.

40 ms : chaque enchérisseur décide, seul

C’est ici que le vrai travail se fait, et il se déroule indépendamment dans des dizaines de systèmes distincts qui ne communiquent jamais entre eux pendant l’enchère. Chaque plateforme d’achat reçoit la même requête et doit répondre, rapidement, aux trois mêmes questions.

Est-ce que cela correspond à quelque chose que je gère ? Le système d’une marque de chaussures vérifie si « site de cuisine, mobile, cette ville » correspond à l’une de ses campagnes actives. Un vendeur de meubles vérifie la même requête selon ses propres règles. La plupart des acheteurs répondront non à la plupart des requêtes. C’est normal : une requête n’intéresse que la poignée de campagnes auxquelles elle correspond réellement.

Cette impression est-elle autorisée ? Même une bonne correspondance contextuelle peut échouer à une règle. Peut-être que ce site précis figure sur une liste de blocage. Peut-être que le budget quotidien de la campagne est déjà épuisé depuis une heure. Peut-être que le ciblage exclut spécifiquement cette ville. Ces vérifications sont simples individuellement, mais il peut y en avoir des dizaines, et elles doivent toutes s’exécuter avant l’expiration du délai.

Quelle est sa valeur, maintenant ? Si une requête passe ces vérifications, le système estime un prix : un jugement, formulé spécifiquement pour cette impression, sur la valeur de montrer une publicité à cet endroit. Une marque de baskets populaire pourrait valoriser davantage un visiteur d’un site de cuisine sur un bon téléphone, dans une ville où elle a des magasins, que le même visiteur sur un appareil ancien loin de tout magasin.

Tout cela, pour un seul acheteur, prend généralement de quelques millisecondes à quelques dizaines de millisecondes. En multipliant cela par tous les acheteurs connectés qui exécutent le même processus en parallèle, le tour complet tient souvent encore dans le temps d’un clin d’œil.

70 ms : l’enchère se conclut

Du côté de la plateforme d’échange, des offres arrivent, ou n’arrivent pas. La plupart des acheteurs connectés n’enverront rien du tout pour cette requête précise, parce qu’elle ne correspondait à rien de ce qu’ils géraient. Un nombre plus restreint envoie un véritable prix.

La plateforme applique ses règles d’enchère à ce qui est arrivé avant l’échéance. Dans une enchère au premier prix, l’offre la plus haute paie exactement ce qu’elle a proposé. Il existe généralement aussi un prix plancher, en dessous duquel la plateforme refusera de vendre l’emplacement, pour protéger l’éditeur d’une vente bradée.

Supposons que trois offres arrivent : une marque de baskets à un prix moyen, un service de paniers-repas un peu plus haut, et un vendeur de meubles encore plus haut, ayant jugé ce profil de visiteur particulièrement intéressant aujourd’hui. Le vendeur de meubles remporte l’enchère, au prix qu’il a réellement proposé.

Toute offre arrivant ne serait-ce que quelques millisecondes après l’échéance est simplement ignorée, quelle que soit sa valeur. L’horloge n’attend pas.

85 ms : un message discret confirme la victoire

La plateforme d’échange envoie à l’acheteur gagnant un court message « vous avez gagné », accompagné du prix convenu, afin que ses propres systèmes enregistrent la transaction pour la facturation et le reporting. En parallèle, la plateforme dirige l’emplacement vers la création gagnante, généralement en renvoyant un court code qui va chercher l’image ou la vidéo réelle sur le serveur de l’acheteur.

Cette étape passe facilement inaperçue, mais elle compte : l’enchère décide qui gagne et à quel prix, tandis qu’un relais distinct, tout aussi rapide, est ce qui fait réellement apparaître la bonne image dans le bon rectangle.

100 ms : la publicité apparaît, et la page continue

La publicité du vendeur de meubles se charge dans le rectangle : un canapé, un prix, une courte phrase. La personne, toujours en train de lire la recette, remarque ou non cette publicité. Dans les deux cas, le reste de la page a probablement déjà fini de se charger autour. De son point de vue, rien d’inhabituel ne s’est produit. Une page s’est chargée, comme n’importe quelle page.

Du point de vue du secteur, un petit marché anonyme, entièrement automatisé, s’est ouvert et refermé en moins d’un dixième de seconde, entre des acheteurs qui n’ont jamais vu les offres des autres, pour un instant unique qui ne se reproduira jamais exactement de cette façon.

Un salon moderne avec un canapé gris clair, une table basse en bois ronde et un lampadaire

Le canapé qui a remporté l’enchère dans notre exemple : pas à cause de sa taille ou de son budget, mais parce qu’il a proposé l’offre valide la plus élevée avant la fin du délai.

Pourquoi une enchère publicitaire doit-elle être aussi rapide ?

Rien de tout cela ne vaudrait la peine d’être construit si cela prenait une seconde plutôt qu’un dixième. Les visiteurs n’attendent pas qu’une publicité se décide. Toute la conception, la requête d’enchère réduite au minimum, les décisions prises en parallèle, le délai strict, existe pour compresser une vraie décision dans une fenêtre trop courte pour que quiconque la remarque.

Cette compression est aussi ce qui rend le système équitable, aussi bien pour les petits annonceurs que pour les grands. Personne ne dispose de plus de temps de réflexion qu’un autre. Personne n’a un aperçu anticipé du prix de la concurrence. Dans notre exemple, le vendeur de meubles n’a pas gagné grâce à sa taille ou à son budget. Il a gagné parce que, pour ce visiteur précis sur cette page précise, il a proposé l’offre valide la plus élevée avant la fin du délai.

Pour une vue d’ensemble plus complète, les différents formats d’enchère, les contraintes de confidentialité sur ce que peut contenir une requête d’enchère, les risques couverts dans fraude publicitaire et brand safety, notre article sur les enchères en temps réel couvre ce terrain. Celui-ci portait sur quelque chose de plus précis : ce qui se passe réellement, dans l’ordre, pour une publicité, un emplacement, une personne, dans le temps qu’il faut pour jeter un œil à son téléphone.

FAQ

Combien de temps dure réellement une enchère publicitaire ?

Environ 100 millisecondes, de l’instant où une page demande une publicité jusqu’à l’affichage de la création gagnante. La décision de chaque enchérisseur pris individuellement prend généralement de quelques millisecondes à quelques dizaines de millisecondes, exécutée en parallèle chez tous les acheteurs connectés.

Que contient une requête d’enchère ?

Assez de contexte pour fixer un prix, jamais assez pour identifier la personne derrière : la taille et la position de l’emplacement, la catégorie de contenu de la page, un type d’appareil et de connexion approximatif, et une géographie au niveau de la ville. Il n’y a ni nom, ni e-mail, ni adresse exacte.

Que se passe-t-il si deux enchérisseurs proposent le même prix ?

Les propres règles de départage de la plateforme décident, mais en pratique c’est rare vu le nombre de facteurs qui entrent dans une offre, jusqu’à la fraction de centime près. La règle de base reste la même : l’offre valide la plus élevée avant l’échéance l’emporte.

Que se passe-t-il pour une offre perdante ?

Rien. Un enchérisseur qui perd ne paie rien pour cette impression, et la plateforme passe à la requête suivante un instant plus tard. Il n’y a aucune pénalité à passer ou à perdre.

Un grand annonceur dispose-t-il de plus de temps pour décider dans une enchère publicitaire ?

Non. Chaque acheteur connecté répond à la même requête dans le même délai strict, et personne n’a un aperçu anticipé du prix des autres. L’impression revient à l’offre valide la plus élevée, quelle que soit la taille de l’entreprise derrière.

Comment Arago aide

Le DSP d’Arago exécute exactement cette séquence sur chaque enchère connectée : une page s’ouvre, un emplacement est mis aux enchères vers 10 ms, Arago vérifie vos règles (zone, site autorisé, budget) vers 30 ms, il enchérit ou passe vers 60 ms, et la publicité apparaît vers 100 ms. Ces vérifications portent sur la zone en temps de trajet, les listes d’autorisation et de blocage, et le budget rattachés à chaque ligne, si bien que les mêmes cent millisecondes décrites dans cet article décident si votre publicité est celle qui s’affiche.

Passez à la pratique.

Gratuit et ouvert. Choisissez votre zone, ajoutez votre publicité et laissez Arago la diffuser.