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 HTTP | JavaScript | Incluso in User-Agent per impostazione predefinita | Incluso negli hint client per impostazione predefinita |
---|---|---|---|
Sec-CH-UA | brands | Sì | Sì |
Sec-CH-UA-Platform | platform | Sì | Sì |
Sec-CH-UA-Mobile | mobile | Sì | Sì |
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à | Descrizione | Intestazione HTTP | Percorso XDM | Esempio | Incluso nell’agente utente per impostazione predefinita | Incluso negli hint client per impostazione predefinita |
---|---|---|---|---|---|---|
Versione del sistema operativo | Versione del sistema operativo. | Sec-CH-UA-Platform-Version | xdm.environment.browserDetails. userAgentClientHints.platformVersion | 10.15.7 | Sì | No |
Architettura | Architettura CPU sottostante. | Sec-CH-UA-Arch | xdm.environment.browserDetails. userAgentClientHints.architecture | x86 | Sì | No |
Modello dispositivo | Nome del dispositivo utilizzato. | Sec-CH-UA-Model | xdm.environment.browserDetails. userAgentClientHints.model | Intel Mac OS X 10_15_7 | Sì | No |
Amarezza | Il numero di bit supportati dall'architettura CPU sottostante. | Sec-CH-UA-Bitness | xdm.environment.browserDetails. userAgentClientHints.bitness | 64 | Sì | No |
Fornitore browser | Azienda che ha creato il browser. Anche l'hint a bassa entropia Sec-CH-UA raccoglie questo elemento. | Sec-CH-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.vendor | Google | Sì | No |
Nome browser | Browser utilizzato. Anche l'hint a bassa entropia Sec-CH-UA raccoglie questo elemento. | Sec-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.brand | Chrome | Sì | No |
Versione browser | Versione 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-List | xdm.environment.browserDetails. userAgentClientHints.version | 105 | Sì | No |
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.