Décrypter les écarts d’enchères entre RTB, DSP et SSP
Les écarts d’enchères révèlent moins une anomalie qu’une chaîne de valeur fragmentée
Dans l’achat média programmatique, les écarts d’enchères entre RTB, DSP et SSP sont souvent interprétés comme un problème de transparence ou une divergence de reporting. C’est parfois le cas, mais la réalité est plus structurelle. Le RTB, real-time bidding, désigne le mécanisme d’enchères en temps réel qui permet d’acheter une impression publicitaire au moment où elle devient disponible. Le DSP, demand-side platform, est la plateforme utilisée par l’acheteur pour décider s’il doit enchérir, combien et selon quels signaux. La SSP, supply-side platform, est la plateforme utilisée par l’éditeur pour vendre son inventaire, appliquer ses règles de prix et organiser la compétition entre acheteurs.
Entre ces trois niveaux, une même impression peut changer plusieurs fois de prix apparent. L’annonceur définit un CPM maximum, coût pour mille impressions, ou un objectif de CPA, coût par acquisition, c’est-à-dire le coût nécessaire pour générer une conversion attribuée. Le DSP transforme cet objectif en enchère opérationnelle, parfois ajustée par un algorithme de bid shading, mécanisme visant à réduire l’enchère sans perdre l’impression. La SSP reçoit une bid request, demande d’enchère décrivant l’impression disponible, applique des floors, prix planchers, organise l’enchère et renvoie un prix gagnant ou clearing price, prix effectivement payé pour remporter l’impression. L’éditeur, lui, ne perçoit qu’un revenu net après frais, accords commerciaux et éventuelles commissions.
L’écart n’est donc pas un simple delta entre prix voulu et prix payé. Il peut exister entre l’enchère maximale configurée dans le DSP, l’enchère réellement envoyée à la SSP, le prix de clearing, le coût média brut facturé à l’annonceur, le revenu net éditeur et le CPM observé dans l’ad server. Selon les environnements, ces écarts peuvent représenter quelques points de pourcentage ou dépasser 30 % lorsque se superposent frais technologiques, data fees, marges contractuelles, floors dynamiques, change de devise, duplication de chemins d’achat et modèles d’attribution hétérogènes.
Pour un professionnel du marketing, l’enjeu n’est pas seulement comptable. Ces écarts modifient la lecture de la performance. Un canal peut afficher un ROAS, return on ad spend, ratio entre chiffre d’affaires attribué et dépenses publicitaires, satisfaisant alors que le coût réel d’accès à l’exposition utile est dégradé. Un inventaire peut sembler cher dans le DSP mais efficient côté éditeur si le chemin d’approvisionnement est direct et peu chargé en frais. À l’inverse, un CPM facial bas peut masquer une supply path coûteuse, une faible visibilité ou une forte duplication des bid requests. Décrypter les écarts d’enchères, c’est donc comprendre où se crée, se perd ou se transfère la valeur dans la chaîne programmatique.
Reconstituer la chaîne de prix avant de juger la performance
La première erreur consiste à comparer des chiffres qui ne décrivent pas le même objet. Le CPM configuré dans une ligne DSP n’est pas l’enchère envoyée. L’enchère envoyée n’est pas toujours le prix payé. Le prix payé n’est pas le revenu éditeur. Le CPM facturé peut inclure ou exclure des frais de plateforme, de vérification, de données, de trading ou de service. Tant que ces niveaux ne sont pas alignés, l’analyse des écarts reste fragile.
Un diagnostic rigoureux doit reconstruire une chaîne en sept étapes. Premièrement, le budget et le CPM maximum décidés par l’annonceur. Deuxièmement, la valeur d’enchère calculée par le DSP après prise en compte de l’objectif, de l’audience, de la fréquence, de la probabilité de conversion et des règles de pacing. Le pacing désigne la gestion de la dépense dans le temps afin de ne pas consommer trop vite ou trop lentement le budget. Troisièmement, l’enchère réellement transmise à la SSP, souvent inférieure au maximum théorique en raison du bid shading. Quatrièmement, le floor price appliqué par la SSP ou l’éditeur. Cinquièmement, le clearing price, c’est-à-dire le montant auquel l’impression est gagnée. Sixièmement, les frais et ajustements qui transforment le prix média en coût annonceur. Septièmement, le revenu net reversé à l’éditeur.
Un exemple simple illustre l’enjeu. Une campagne display fixe un CPM maximum de 6 euros dans le DSP. Pour une impression donnée, le modèle estime une valeur de 4,80 euros, puis applique un bid shading qui ramène l’enchère envoyée à 3,90 euros. La SSP a un floor dynamique à 2,70 euros et l’impression est remportée à 3,20 euros. Le DSP ajoute 12 % de frais technologiques, 0,35 euro de data fee par mille impressions et 0,15 euro de vérification. Le coût annonceur consolidé peut alors se rapprocher de 4,08 euros de CPM, tandis que l’éditeur perçoit peut-être 2,60 à 2,90 euros selon le contrat SSP. Si l’équipe marketing ne regarde que le CPM DSP ou le CPM éditeur, elle ne diagnostique pas la même réalité.
Cette reconstitution doit se faire à un niveau granulaire : domaine ou application, SSP, seller, deal ID, format, device, géographie, heure, audience et type d’enchère. Les moyennes agrégées neutralisent les signaux. Un CPM moyen de 4 euros peut combiner un inventaire premium à 8 euros, visible et incrémental, et un inventaire long tail à 1,20 euro, peu visible et faiblement contributeur. L’écart d’enchère pertinent n’est pas seulement la différence entre deux moyennes ; c’est la distribution des prix par segment homogène.
Comprendre les mécanismes d’enchère : floors, first-price et bid shading
La généralisation des enchères au premier prix a profondément changé la lecture des écarts. Dans une first-price auction, enchère au premier prix, l’acheteur gagnant paie le montant de son enchère ou un montant très proche selon les règles de la plateforme. Dans une second-price auction, enchère au second prix, le gagnant payait historiquement juste au-dessus de la deuxième meilleure enchère. Le passage au premier prix a renforcé l’importance de l’algorithme DSP : enchérir trop haut conduit à surpayer ; enchérir trop bas réduit la win rate, taux d’enchères remportées par rapport aux enchères envoyées.
Le bid shading est une réponse à ce risque. Le DSP estime le prix minimal nécessaire pour gagner l’impression et réduit l’enchère envoyée sous le maximum calculé. Mais ce mécanisme crée mécaniquement un écart entre la valeur que l’annonceur serait prêt à payer et le prix transmis à la SSP. Cet écart n’est pas négatif en soi : il peut générer une économie utile. Il devient problématique lorsqu’il réduit l’accès aux impressions à forte valeur ou lorsqu’il est calibré sur des signaux incomplets, par exemple des clearing prices historiques biaisés par une supply path spécifique.
Les floors dynamiques ajoutent une autre source d’écart. Un floor statique fixe un prix plancher stable, par exemple 2,50 euros de CPM sur un format display. Un floor dynamique varie selon la demande, le format, l’utilisateur, l’heure ou la compétition observée. Pour l’éditeur, c’est une manière d’optimiser le yield, rendement publicitaire de son inventaire. Pour l’acheteur, c’est un signal à interpréter avec prudence. Si le DSP répond automatiquement à des floors qui montent, il peut alimenter une inflation. S’il refuse tous les floors élevés, il peut perdre des inventaires réellement rares ou contextuellement stratégiques.
La tension se voit particulièrement sur les deals privés. Un PMP, private marketplace, marché privé entre acheteurs et vendeurs sélectionnés, peut proposer un floor à 9 euros de CPM sur une vidéo instream premium. En open auction filtrée, le même type d’audience peut être accessible à 6 euros, mais avec moins de garantie sur le contexte, la visibilité ou la priorité d’appel. Le bon arbitrage ne consiste pas à choisir le prix le plus bas, mais à comparer le coût par exposition utile : visibilité, complétion, contexte, brand safety, taux d’IVT, invalid traffic, trafic invalide généré par bots, comportements non humains ou environnements frauduleux, et contribution business.
Un framework opérationnel consiste à séparer trois écarts. L’écart de valeur mesure la différence entre le prix maximum que l’annonceur pourrait rationnellement payer et l’enchère envoyée. L’écart de clearing mesure la différence entre l’enchère envoyée et le prix gagnant. L’écart de monétisation mesure la différence entre le prix payé par l’acheteur et le revenu net éditeur. Chaque écart a ses causes, ses indicateurs et ses leviers de correction. Les fusionner dans une seule notion de transparence empêche de piloter correctement.
La supply path explique souvent autant que l’algorithme DSP
La supply path optimization, ou SPO, désigne l’optimisation des chemins d’approvisionnement entre acheteurs, SSP, intermédiaires et éditeurs. Elle est centrale pour comprendre les écarts d’enchères, car une même impression peut être disponible via plusieurs routes. Ces routes n’ont pas les mêmes frais, la même priorité, la même latence, le même niveau de transparence ni parfois la même qualité déclarative.
Dans un cas fréquent, un domaine média premium est accessible via une SSP directe, deux revendeurs autorisés et un agrégateur. Les quatre chemins apparaissent dans le DSP avec des bid requests proches. Pourtant, le seller type, type de vendeur déclaré dans les standards ads.txt, app-ads.txt, sellers.json ou SupplyChain Object, peut varier fortement. Un vendeur direct donne généralement une meilleure lisibilité sur la relation éditeur. Un reseller autorisé n’est pas nécessairement mauvais, mais il ajoute une couche économique et parfois opérationnelle. Un chemin agrégé peut augmenter les doublons, les frais et la latence.
Les écarts deviennent visibles lorsque l’on compare le CPM brut, le vCPM, coût pour mille impressions visibles, et le taux de win par chemin. Supposons trois routes vers un inventaire vidéo comparable. Route A, SSP directe : CPM payé 14 euros, viewability 78 %, IVT 0,5 %, taux de complétion 72 %. Route B, reseller : CPM 12 euros, viewability 61 %, IVT 1,8 %, complétion 58 %. Route C, agrégateur : CPM 9 euros, viewability 42 %, IVT 4 %, complétion 39 %. En CPM brut, C semble plus efficiente. En coût pour mille vidéos visibles et complétées, A peut devenir la meilleure option. L’écart d’enchère n’est donc pas seulement un sujet de prix ; il reflète la qualité du chemin.
La duplication de bid requests complique encore l’analyse. Une SSP peut envoyer plusieurs demandes pour des variantes proches d’un même inventaire : formats différents, deals différents, niveaux de priorité différents, ou chemins vendeur distincts. Le DSP doit dédupliquer partiellement pour éviter d’augmenter artificiellement la pression d’enchère. Si cette déduplication est imparfaite, l’annonceur peut se retrouver en compétition avec lui-même ou surestimer la liquidité disponible. Cela se traduit par des win rates instables, des clearing prices dispersés et une hausse du coût marginal.
La latence crée un autre écart invisible dans les dashboards standards. Une bid request arrive, le DSP calcule une enchère, mais la réponse peut être trop tardive pour participer à l’enchère SSP. Dans certains environnements mobiles ou vidéo, quelques dizaines de millisecondes suffisent à perdre l’opportunité. L’écart entre bid opportunities, bid responses et participations réelles devient alors stratégique. Une campagne peut afficher peu de dépenses non parce que l’enchère est insuffisante, mais parce que la route technique est trop lente ou trop filtrée.
Pour les équipes marketing, la conséquence est claire : il faut analyser les performances par supply path et non uniquement par éditeur ou par DSP. Le couple éditeur-SSP-seller peut devenir une unité de pilotage plus pertinente que le domaine seul. C’est particulièrement vrai en vidéo, en in-app et en retail media offsite, où les chaînes de monétisation sont plus complexes que sur le display web classique.
Les écarts de reporting viennent aussi des définitions de coût et d’attribution
Une partie des écarts d’enchères est purement économique, mais une autre provient des conventions de reporting. Le DSP peut afficher un media cost net, un media cost brut, ou un total cost incluant frais. La SSP peut reporter le revenue éditeur avant ou après commission. L’ad server peut compter les impressions servies, tandis que l’outil de vérification retient les impressions mesurables et visibles. Sans dictionnaire commun, deux équipes peuvent avoir raison avec des chiffres incompatibles.
Les devises et temporalités ajoutent des écarts. Une campagne achetée en dollars via certaines places de marché, reportée en euros dans le DSP et rapprochée d’une facture mensuelle peut intégrer des taux de change différents. Les logs impression-level, données au niveau de chaque impression ou événement, sont généralement horodatés différemment selon les systèmes : temps de l’enchère, temps du rendu, temps de la mesure ou temps de la conversion. Sur de gros volumes, ces écarts semblent marginaux ; sur des fenêtres d’optimisation courtes, ils peuvent modifier la lecture d’un test.
L’attribution ajoute une couche de complexité. L’attribution désigne la méthode qui assigne une conversion à un ou plusieurs points de contact marketing. Si une plateforme optimise ses enchères sur des conversions post-view, c’est-à-dire associées à une impression vue ou supposée vue sans clic, elle peut valoriser des inventaires qui captent l’attribution sans produire nécessairement un effet incrémental. L’incrémentalité désigne la part de résultats qui n’aurait probablement pas eu lieu sans exposition publicitaire. Un écart d’enchère peut donc être rationnel du point de vue du modèle DSP, mais discutable du point de vue économique annonceur.
Exemple : un DSP augmente ses enchères sur une audience de visiteurs récents parce que le CPA attribué tombe à 18 euros. Après déduplication CRM, exclusion des clients déjà actifs et filtrage des impressions non visibles, le CPA qualifié remonte à 42 euros. Si un holdout, groupe volontairement non exposé servant de contrefactuel, estime une incrémentalité de 35 %, le CPA incrémental dépasse 120 euros. L’écart entre l’enchère algorithmique et la valeur business n’est pas une erreur technique ; il vient d’un signal d’optimisation mal défini.
Les écarts de reporting doivent donc être classés en quatre familles : différence de périmètre, différence de coût, différence de temps et différence de crédit de conversion. Une gouvernance mature impose une source de vérité pour chaque niveau : logs DSP pour les enchères, logs SSP pour les floors et clearing prices, ad server pour la diffusion, outil de vérification pour la qualité média, CRM ou back-office pour les conversions validées. L’objectif n’est pas de forcer tous les systèmes à produire le même chiffre, mais de savoir quel chiffre sert à quelle décision.
Construire un audit des écarts d’enchères en six étapes
Un audit utile doit produire des arbitrages, pas seulement un constat de divergence. La méthode peut s’organiser en six étapes, suffisamment structurées pour impliquer trading desk, data, achats média, finance et équipes marketing.
- Cartographier les niveaux de prix : distinguer bid max annonceur, bid calculé, bid envoyé, floor, clearing price, coût facturé, frais et revenu éditeur. Cette cartographie doit être faite par canal, SSP, deal, format et device.
- Comparer les distributions, pas les moyennes : analyser les percentiles de clearing price et de win rate. Un segment dont le CPM moyen est stable peut cacher une forte inflation sur les 20 % d’impressions les plus concurrentielles.
- Isoler les chemins supply : comparer direct, reseller, agrégateur, open auction, PMP et programmatique garanti. Les métriques doivent inclure CPM, vCPM, IVT, complétion vidéo, latence, duplication et contribution.
- Normaliser les coûts : créer une lecture en coût total annonceur, coût média net, frais data, frais technologiques et coût par exposition utile. Sans cette normalisation, les arbitrages favorisent souvent les chemins les moins transparents.
- Relier enchère et valeur business : pondérer les conversions par marge, statut nouveau client, visibilité, récurrence et incrémentalité. Le ROAS attribué ne doit pas être le seul signal d’enchère.
- Tester les corrections : réduire certains floors, exclure des sellers, modifier le bid shading, créer des deals directs, plafonner la fréquence ou lancer un holdout. Chaque action doit avoir un KPI de validation explicite.
Les seuils de décision doivent être définis avant l’audit. Par exemple, un écart de plus de 15 % entre coût DSP total et revenu éditeur net peut justifier une investigation contractuelle. Une duplication de bid requests supérieure à 25 % sur un même inventaire peut déclencher une rationalisation SPO. Un chemin dont le CPM est 20 % inférieur mais le vCPM 40 % supérieur doit être dépriorisé, sauf s’il apporte une couverture incrémentale mesurable. Un segment avec win rate inférieure à 5 % malgré un CPM élevé peut révéler un floor trop agressif, un problème de priorité ou une concurrence excessive.
Il faut aussi accepter que certains écarts soient légitimes. Les frais technologiques rémunèrent des services réels : enchère, optimisation, mesure, brand safety, data onboarding, reporting. Le sujet n’est pas d’exiger une chaîne sans coût intermédiaire, mais de vérifier que chaque coût correspond à une valeur identifiable. Un fee de 10 % peut être acceptable si le chemin améliore la qualité média, réduit la fraude ou donne accès à une audience exclusive. Il devient contestable s’il finance une simple redondance de routes substituables.
Faire des écarts d’enchères un levier d’allocation, pas un débat de transparence abstrait
Le bon niveau de maturité consiste à transformer l’analyse des écarts en règles d’allocation. Si le diagnostic montre que certains SSP apportent une win rate élevée mais une faible visibilité, le budget doit être plafonné ou conditionné à des seuils post-bid. Si un deal privé présente un floor élevé mais une contribution incrémentale prouvée, il peut mériter une enchère moins agressivement shadée. Si un chemin direct réduit les frais et améliore le revenu éditeur sans dégrader la performance, il doit devenir prioritaire dans la SPO.
La décision doit toujours tenir compte du rôle du levier dans le funnel, parcours allant de la notoriété à la considération puis à la conversion. En haut de funnel, un écart d’enchère peut être acceptable si l’inventaire apporte couverture utile, contexte premium et attention. En bas de funnel, il faut être plus strict : payer cher une audience déjà chaude peut gonfler le CPA attribué sans créer de marge incrémentale. En retail media, l’arbitrage est encore plus fin, car l’exposition peut être très proche de l’achat mais aussi fortement cannibalisante si la marque capte des ventes qu’elle aurait obtenues organiquement.
La mise en place d’un tableau de bord avancé doit donc combiner métriques d’enchères et métriques business. Les indicateurs minimum sont : bid requests, bid responses, bid rate, win rate, bid price moyen, clearing price, floor moyen, CPM total, vCPM, taux d’IVT, fréquence visible, taux de nouveaux clients, marge par conversion, ROAS incrémental estimé et revenu éditeur lorsque l’information est accessible. Les équipes les plus avancées ajoutent les log-level data pour reconstruire les chemins impression par impression, identifier les doublons et mesurer le coût réel de chaque supply path.
Un cas concret résume l’approche. Une marque observe un CPM moyen de 5,20 euros sur son display prospecting, avec un ROAS attribué de 3,1. L’audit révèle que 38 % des dépenses passent par deux sellers resellers, avec un vCPM 45 % supérieur au chemin direct et un taux d’IVT deux fois plus élevé. La suppression progressive de ces chemins réduit la dépense disponible de 12 %, mais améliore la visibilité moyenne de 61 % à 74 % et réduit le coût par visite qualifiée de 18 %. Le ROAS attribué baisse légèrement, car une partie du retargeting opportuniste disparaît, mais le taux de nouveaux clients augmente. La conclusion n’est pas que le CPM le plus bas gagne ; c’est que le bon chemin d’achat améliore la qualité de l’exposition et la valeur du budget.
Conclusion : une lecture actionnable des écarts exige prix, qualité et causalité
Décrypter les écarts d’enchères entre RTB, DSP et SSP revient à reconstruire une chaîne de décision en temps réel. Le prix configuré par l’annonceur, l’enchère calculée par le DSP, le floor de la SSP, le clearing price, les frais appliqués, le revenu éditeur et la valeur business finale décrivent des réalités différentes. Les comparer sans méthode conduit à des débats de transparence peu opérationnels. Les relier dans une même matrice permet d’identifier où la valeur est créée, captée ou détruite.
Une feuille de route actionnable peut se résumer en sept décisions. Premièrement, documenter les définitions de coûts et imposer un dictionnaire commun entre DSP, SSP, ad server, finance et analytics. Deuxièmement, analyser les écarts au niveau des segments homogènes : SSP, seller, deal, format, audience et device. Troisièmement, séparer écarts de valeur, écarts de clearing et écarts de monétisation. Quatrièmement, piloter la supply path optimization sur le coût par exposition utile, pas sur le seul CPM brut. Cinquièmement, calibrer le bid shading selon la qualité média et l’incrémentalité, pas seulement selon les prix historiques. Sixièmement, conditionner l’attribution post-view à des critères de visibilité, de durée et de déduplication. Septièmement, traduire chaque anomalie en test : exclusion, deal direct, modification de floor, nouvelle règle de fréquence ou holdout.
La maturité programmatique ne consiste pas à supprimer tous les écarts. Certains sont normaux, d’autres rémunèrent une valeur réelle. Elle consiste à savoir lesquels sont justifiés, lesquels relèvent d’une friction technique, lesquels signalent une inflation de supply et lesquels dégradent la contribution business. Pour les annonceurs, l’avantage compétitif se situe là : ne plus acheter une impression comme un prix moyen, mais comme une combinaison de probabilité de gain, qualité d’exposition, chemin d’accès, coût complet et valeur incrémentale attendue.