Skip to main content

    KVM

    Key-Value Map

    programmatic

    Payload strutturato chiave-valore passato all'interno dei campi di estensione (ext.kvm) di OpenRTB 2.6+ per trasmettere segnali arbitrari tra SSP, DSP e bidder — inclusi i payload di contesto AdCP e gli "hint" di intento basati su agenti.

    Cos'è una KVM?

    Una Key-Value Map (KVM) è un payload strutturato chiave → valore veicolato all'interno del campo ext di una richiesta di offerta OpenRTB 2.6+, come definito dalla specifica IAB Tech Lab OpenRTB. Permette a publisher, SSP e bidder di scambiare segnali arbitrari che non fanno parte della specifica OpenRTB di base — senza richiedere una nuova revisione della specifica per ogni tipo di segnale.

    Le KVM sono il meccanismo di veicolazione per i segnali programmatici di prossima generazione: i payload di contesto AdCP, gli "hint" di intento basati su agenti, i punteggi di audience basati su vettori e i flag di brand-safety contestuali viaggiano tutti come KVM.

    Dove le KVM risiedono nella richiesta di offerta

    Le KVM possono essere allegate a più livelli del grafo di oggetti 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"
          }
        }
      }
    }
    

    Consultare la specifica OpenRTB 2.6 (§3.2 — Object Model) per la definizione formale dei campi di estensione ext utilizzati sopra.

    • imp[].ext.kvm — segnali per impressione (a livello di creatività)
    • site.ext.kvm / app.ext.kvm — contesto della pagina o dell'app
    • user.ext.kvm — segnali di audience o sessione (con consenso)
    • bidrequest.ext.kvm — metadati a livello di exchange

    Ruolo nel RTB basato su agenti

    Nelle pipeline pubblicitarie basate su agenti, le KVM sono il modo in cui la DSP comunica ai bidder perché questa impressione è importante. Un payload di contesto AdCP — che descrive l'intento di ricerca dell'utente, il vettore di contenuto e la classe di brand-safety — viene serializzato in una KVM e passato in imp.ext.kvm. Il modello basato su LLM del bidder decodifica quindi la KVM e adatta la sua strategia di offerta in tempo reale.

    Questa è la base meccanica del commercio pubblicitario strutturato in stile AdCOM: un "trasportatore" di segnali flessibile che non richiede la ratifica di una nuova specifica IAB per ogni nuovo caso d'uso.

    Perché è importante

    • Flessibile alla specifica: nuovi segnali vengono implementati senza revisioni di OpenRTB
    • Vendor-neutral: qualsiasi SSP/DSP che rispetti la convenzione ext può leggere le KVM
    • Componibile: più segnali coesistono in un singolo oggetto kvm
    • Compatibile con il futuro: segnali basati su agenti, contestuali e di identità condividono tutti lo stesso "trasportatore"

    Avvertenze

    Le KVM sono potenti ma non standardizzate — imp.ext.kvm.intent_score di una SSP potrebbe significare qualcosa di diverso da quello di un'altra SSP. L'uso efficace delle KVM dipende da accordi bilaterali sullo schema tra venditori e acquirenti, spesso documentati nelle guide di integrazione SSP↔DSP specifiche per le trattative. L'iniziativa AdCP (adcontextprotocol.org) è uno degli sforzi per standardizzare i payload KVM più comuni.