Stringhe dell’agente utente in Adobe Experience Cloud

Le soluzioni Adobe Experience Cloud utilizzano le stringhe dell’agente utente in vari modi.

  • Adobe Analytics utilizza la stringa user agent per incrementare e derivare informazioni aggiuntive relative ai sistemi operativi, ai browser e ai dispositivi utilizzati per visitare un sito web.
  • Adobe Audience Manager e Adobe Target qualificano gli utenti finali per le campagne di segmentazione e personalizzazione, in base alle informazioni fornite dalla stringa dell’agente utente.

Introduzione agli hint client dell’agente utente

Negli ultimi anni, i proprietari del sito e i fornitori di marketing hanno utilizzato le stringhe degli agenti utente insieme ad altre informazioni incluse nelle intestazioni delle richieste per creare impronte digitali. Queste impronte digitali possono essere utilizzate come mezzo per identificare gli utenti all'insaputa di questi ultimi.

Nonostante lo scopo importante che le stringhe dell’agente utente svolgono per i proprietari del sito, gli sviluppatori del browser hanno deciso di modificare il funzionamento delle stringhe dell’agente utente per limitare potenziali problemi di privacy per gli utenti finali.

La soluzione sviluppata è denominata user agent client hints. Gli hint client consentono ancora ai siti web di raccogliere le informazioni necessarie su browser, sistema operativo e dispositivo, fornendo al tempo stesso una maggiore protezione contro i metodi di tracciamento nascosti, come la impronta digitale.

Gli hint client consentono ai proprietari del sito web di accedere a gran parte delle stesse informazioni disponibili nella stringa dell’agente utente, ma in modo più rispettoso della privacy.

Quando i browser moderni inviano un utente a un server web, l’intera stringa dell’agente utente viene inviata a ogni richiesta, indipendentemente dal fatto che sia necessaria. Gli hint client, invece, impongono un modello in cui il server deve chiedere al browser le informazioni aggiuntive che desidera conoscere sul client. Dopo aver ricevuto questa richiesta, il browser può applicare i propri criteri o la propria configurazione utente per determinare quali dati vengono restituiti. Invece di esporre l’intera stringa dell’agente utente per impostazione predefinita su tutte le richieste, l’accesso viene ora gestito in modo esplicito e verificabile.

Supporto browser

User agent client hints introdotti con Google Chromeversione 89.

Altri browser basati su Chromium supportano l’API dei Client Hints, ad esempio:

  • Microsoft Edge
  • Opera
  • Brave
  • Chrome for Android
  • Opera for Android
  • Samsung Internet

Categorie

Esistono due categorie di suggerimenti client dell’agente utente:

Hint client a bassa entropia

Gli hint client a bassa entropia includono informazioni di base che non possono essere utilizzate per gli utenti di impronte digitali. Informazioni quali il marchio del browser, la piattaforma e se la richiesta proviene da un dispositivo mobile.

Gli hint client a bassa entropia sono abilitati per impostazione predefinita in Web SDK e vengono trasmessi a ogni richiesta.

Intestazione HTTPJavaScriptIncluso in User-Agent per impostazione predefinitaIncluso negli hint client per impostazione predefinita
Sec-CH-UAbrands
Sec-CH-UA-Platformplatform
Sec-CH-UA-Mobilemobile

Hint client ad alta entropia

Gli hint client ad alta entropia sono informazioni più dettagliate sul dispositivo client, come la versione della piattaforma, l'architettura, il modello, il bit (piattaforme a 64 bit o a 32 bit) o la versione completa del sistema operativo. Queste informazioni potrebbero essere potenzialmente utilizzate per il rilevamento delle impronte digitali.

ProprietàDescrizioneIntestazione HTTPPercorso XDMEsempioIncluso nell’agente utente per impostazione predefinitaIncluso negli hint client per impostazione predefinita
Versione del sistema operativoVersione del sistema operativo.Sec-CH-UA-Platform-Versionxdm.environment.browserDetails.
userAgentClientHints.platformVersion
10.15.7No
ArchitetturaArchitettura CPU sottostante.Sec-CH-UA-Archxdm.environment.browserDetails.
userAgentClientHints.architecture
x86No
Modello dispositivoNome del dispositivo utilizzato.Sec-CH-UA-Modelxdm.environment.browserDetails.
userAgentClientHints.model
Intel Mac OS X 10_15_7No
AmarezzaIl numero di bit supportati dall'architettura CPU sottostante.Sec-CH-UA-Bitnessxdm.environment.browserDetails.
userAgentClientHints.bitness
64No
Fornitore browserAzienda che ha creato il browser. Anche l'hint a bassa entropia Sec-CH-UA raccoglie questo elemento.Sec-CH-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.vendor
GoogleNo
Nome browserBrowser utilizzato. Anche l'hint a bassa entropia Sec-CH-UA raccoglie questo elemento.Sec-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.brand
ChromeNo
Versione browserVersione significativa del browser. Anche l'hint a bassa entropia Sec-CH-UA raccoglie questo elemento. La versione esatta del browser non viene raccolta automaticamente.Sec-UA-Full-Version-Listxdm.environment.browserDetails.
userAgentClientHints.version
105No

Gli hint client ad alta entropia sono disabilitati per impostazione predefinita in Web SDK. Per abilitarli, devi configurare manualmente Web SDK per richiedere hint client ad alta entropia.

Gli hint client ad alta entropia influiscono sulle soluzioni Experience Cloud

Alcune soluzioni Adobe Experience Cloud si basano sulle informazioni incluse negli hint client ad alta entropia durante la generazione dei rapporti.

Se non abiliti gli hint client ad alta entropia nell’ambiente, i rapporti e le caratteristiche di Adobe Analytics e Audience Manager descritti di seguito non funzioneranno.

Adobe Analytics segnala che si basa su hint client ad alta entropia

La dimensione Sistema operativo include la versione del sistema operativo memorizzata come hint client ad alta entropia. Se gli hint client ad alta entropia non sono abilitati, la versione del sistema operativo potrebbe non essere accurata per gli hit raccolti dai browser Chromium.

caratteristiche Audienci Manager basate su hint client ad alta entropia

Google ha aggiornato la funzionalità del browser Chrome per ridurre le informazioni raccolte tramite l'intestazione User-Agent. Di conseguenza, i clienti Audience Manager che utilizzano DIL non riceveranno più informazioni affidabili sulle caratteristiche basate su chiavi a livello di piattaforma.

I clienti Audience Manager che utilizzano chiavi a livello di piattaforma per il targeting devono passare a Experience Platform Web SDK invece di DIL e abilitare High Entropy Client Hints per continuare a ricevere dati affidabili sulle caratteristiche.