Mise en cache des enchères a récemment fait la une des journaux en raison de pratiques déloyales employées par certains des principaux acteurs de la technologie publicitaire. mais qu'est ce que c'est exactement?
La mise en cache des enchères consiste à utiliser une enchère perdue lors d'une enchère pour remplir une enchère ultérieure pour le même utilisateur. Mais pourquoi quelqu'un ferait-il cela ?
Pourquoi configurer la mise en cache des enchères ?
Les éditeurs finissent généralement par mettre en cache les enchères, car cela les aide à atteindre de meilleurs CPM. Imaginons que nous ayons une demande d'impression et 4 enchère d'en-tête les partenaires enchérissent respectivement 5 $, 4 $, 3 $ et 2 $. Sans mise en cache des enchères impliquées ici, l'enchère de 5 $ gagnerait et tous les autres annonceurs perdraient une opportunité de diffuser l'annonce. Avec la mise en cache des enchères, cependant, toutes les enchères perdues de cette enchère pourront concourir dans la suivante, une fois qu'il y aura une chance de diffuser à nouveau une annonce au même utilisateur dans le même contexte.
C'est une situation gagnant-gagnant. L'annonceur peut diffuser l'annonce pour l'utilisateur visé et l'éditeur finit par récolter les fruits d'un meilleur CPM.
Tout cela semble un peu complexe. Mais il y a plus. Les gens confondent souvent la mise en cache des enchères avec la mise en cache des publicités. Ce sont deux notions distinctes.
La mise en cache des publicités consiste à organiser une enchère à l'avance afin de réduire la latence de diffusion des publicités et d'améliorer l'expérience utilisateur. Par exemple, un jeu mobile peut organiser une vente aux enchères pendant le jeu afin de remplir un annonce interstitielle qui s'affiche entre les niveaux de jeu. La mise en cache des publicités est particulièrement utile dans les environnements avec des vitesses de connexion Internet médiocres et une qualité de connexion peu fiable.
Si nous cassons cette définition morceau par morceau, nous saurons pourquoi il y a une bonne et une mauvaise façon de faire cela.
Le droit chemin
- L'enchère est mise en cache pour l'URL déclarée sur l'original demande d'offre
- L'enchère est mise en cache pour le même bloc d'annonces
- L'enchère est mise en cache pendant une courte période (quelques secondes)
La mauvaise direction
- L'enchère est mise en cache pour une URL non déclarée dans la demande d'enchère d'origine
- Enchère mise en cache pour un bloc d'annonces utilisé pour d'autres blocs
- Une enchère est mise en cache pendant des périodes plus longues (quelques minutes)
L' Débâcle de la mise en cache des enchères d'Index Exchange a soulevé de nombreux sourcils parce qu'ils utilisaient des moyens sournois pour mettre en œuvre des enchères en cache sur plusieurs URL et pour différents blocs d'annonces. Ainsi, lorsqu'un DSP a placé une enchère pour l'impression "123" sur le site "xyz.com" pour l'utilisateur "ABC" à un moment "T" et que le DSP a perdu cette enchère, cette enchère a été utilisée à la place pour une autre impression entièrement, peut-être sur une URL différente. En tant qu'annonceur de ce DSP, vous ne vous sentirez pas particulièrement bien que vos enchères soient appliquées à autre chose qu'à l'impression exacte sur laquelle vous enchérissez.
Conformément aux pratiques équitables ci-dessus, il n'y a que certains scénarios où la mise en cache des enchères doit être appliquée :
- Actualisation automatique: Certaines pages rechargeront un bloc d'annonces à un intervalle défini (souvent entre 60 et 240 secondes). Les offres précédentes pour cette unité particulière peuvent être reconsidérées pour les actualisations ultérieures de cette unité jusqu'au TTL ou jusqu'à ce qu'elles remportent l'unité.
- DEFILEMENT infini: Au fur et à mesure que l'utilisateur fait défiler, la même unité peut être créée dynamiquement encore et encore. L'enchère peut être réexaminée pour les blocs d'annonces créés dynamiquement portant le même nom. Là encore, l'enchère n'est réexaminée sur ce bloc d'annonces que jusqu'à la durée de vie de l'enchère ou jusqu'à ce que l'impression soit remportée.
- Galeries publicitaires : Certaines pages présentent des galeries de style carrousel qui contiennent un bloc d'annonces qui s'actualise au fur et à mesure que l'utilisateur parcourt le contenu de la galerie.
Le processus
Voici comment se déroule le processus de mise en cache des enchères :
- Les réponses aux enchères sont stockées dans un pool d'enchères spécifique au bloc d'annonces.
- Lorsque le même bloc d'annonces est appelé, Prebid.js appelle à nouveau l'enchérisseur, qu'il y ait ou non une enchère dans le pool d'enchères de ce bloc.
- Lorsque toutes les nouvelles enchères sont de retour ou que le délai d'expiration est atteint, Prebid.js considère à la fois les nouvelles enchères sur ce bloc d'annonces et les enchères précédentes qui n'ont pas atteint leur durée de vie.
- L'enchère en cache n'est utilisée que si son CPM dépasse la nouvelle enchère.
- Les offres gagnantes sont supprimées du pool.
En supposant que vous ayez maintenant une bonne idée de la mise en cache des enchères dans Pré-enchère, découvrons comment vous pouvez mettre cela en œuvre sur votre site Web.
Mise en cache des enchères dans Prebid
Prebid, l'open source et le plus populaire Emballage d'enchères d'en-tête offre également une option pour mettre en cache les enchères, mais cela se fait sur la base d'un TTL (Time to Live). La durée de vie définit la durée jusqu'à ce que les offres de l'enchérisseur partenaire puissent être mises en cache et reconsidérées.
Comme mentionné ci-dessus dans les pratiques loyales de mise en œuvre de Prebid, le champ d'application de ce cache d'enchères est très limité :
- pour le même bloc d'annonces,
- sur la même page vues,
- pour le même utilisateur, et
- jusqu'à un certain TTL
L'effort que vous devrez déployer pour activer la mise en cache des offres varie selon la version de l'adaptateur Prebid que vous utilisez.
Version de pré-enchère <2
L'activation de la mise en cache des enchères ici ne nécessite aucun effort supplémentaire. Si vous avez configuré correctement les enchères d'en-tête, cela devrait fonctionner correctement pour vous, car cette fonctionnalité est activée par défaut jusqu'à la version 2.0 de Prebid.
Version de pré-enchère > 2
Pour les versions supérieures à 2, vous devrez l'activer manuellement dans Prebid. Cela peut être fait dans la section config en activant simplement la commande suivante :
pbjs.setConfig({ useBidCache : vrai})
Étant donné qu'il est si facile d'implémenter la mise en cache des offres sur Prebid, les éditeurs ne doivent pas hésiter à l'implémenter et à bénéficier de son utilisation.

Shubham est un spécialiste du marketing numérique possédant une riche expérience de travail dans le secteur des technologies publicitaires. Il possède une vaste expérience dans le secteur du programmatique, dans la conduite de stratégies commerciales et de fonctions de mise à l'échelle, y compris, mais sans s'y limiter, la croissance et le marketing, les opérations, l'optimisation des processus et les ventes.