Qu'est-ce qu'un KVM?
Une Key-Value Map (KVM) est une charge utile structurée clé → valeur transportée dans le champ ext d'une requête d'enchère OpenRTB 2.6+, telle que définie par la spécification IAB Tech Lab OpenRTB. Elle permet aux éditeurs, SSP et enchérisseurs d'échanger des signaux arbitraires qui ne font pas partie de la spécification OpenRTB de base — sans nécessiter une nouvelle révision de la spécification pour chaque type de signal.
Les KVM sont le mécanisme porteur des signaux programmatiques de nouvelle génération : les charges utiles de contexte AdCP, les indices d'intention agentique, les scores d'audience basés sur des vecteurs et les drapeaux de sécurité contextuelle de la marque voyagent tous en tant que KVM.
Où les KVM se situent dans la requête d'enchère
Les KVM peuvent s'attacher à plusieurs niveaux du graphe d'objets OpenRTB :
{
"imp": [{
"ext": {
"kvm": {
"adcp_context": "agentic-research",
"intent_score": 0.87,
"garm_floor": "low"
}
}
}],
"site": {
"ext": {
"kvm": {
"page_topic_vec": "v1:0.42,0.18,...",
"ucp_session": "abc123"
}
}
}
}
Voir la spécification OpenRTB 2.6 (§3.2 — Object Model) pour la définition formelle des champs d'extension ext utilisés ci-dessus.
imp[].ext.kvm— signaux par impression (niveau créatif)site.ext.kvm/app.ext.kvm— contexte de la page ou de l'applicationuser.ext.kvm— signaux d'audience ou de session (soumis au consentement)bidrequest.ext.kvm— métadonnées au niveau de l'échange
Rôle dans le RTB agentique
Dans les pipelines publicitaires agentiques, les KVM sont la manière dont le DSP indique aux enchérisseurs en aval pourquoi cette impression est importante. Une charge utile de contexte AdCP — décrivant l'intention de recherche de l'utilisateur, le vecteur de contenu et la classe de sécurité de la marque — est sérialisée dans un KVM et transmise dans imp.ext.kvm. Le modèle basé sur LLM de l'enchérisseur décode ensuite le KVM et ajuste sa stratégie d'enchère en temps réel.
C'est le fondement mécanique du commerce publicitaire structuré de type AdCOM : un transporteur de signaux flexible qui ne nécessite pas de ratifier une nouvelle spécification IAB pour chaque nouveau cas d'utilisation.
Pourquoi c'est important
- Flexible par spécification : les nouveaux signaux sont publiés sans révisions OpenRTB
- Neutre vis-à-vis des fournisseurs : tout SSP/DSP qui respecte la convention
extpeut lire les KVM - Composable : plusieurs signaux coexistent dans un seul objet
kvm - Compatible vers l'avant : les signaux agentiques, contextuels et d'identité partagent tous le même transporteur
Mises en garde
Les KVM sont puissants mais non standardisés — imp.ext.kvm.intent_score d'un SSP peut signifier quelque chose de différent de celui d'un autre SSP. L'utilisation réussie des KVM dépend d'accords de schémas bilatéraux entre vendeurs et acheteurs, souvent documentés dans des guides d'intégration SSP↔DSP spécifiques aux transactions. L'initiative AdCP (adcontextprotocol.org) est un effort visant à standardiser les charges utiles KVM les plus courantes.