Riduzione della stringa dell'agente utente, suggerimenti per il cliente e la magia che fa funzionare Voluum come un incantesimo
Pubblicato: 2022-12-14Ciao e benvenuto in un altro articolo incentrato su come Voluum sta rispondendo ai prossimi cambiamenti nel settore annunciati da Google che potrebbero influire sul tracciamento.
È diventata quasi una rubrica fissa su questo blog.
L'ultima idea di Google è quella di ridurre la quantità di informazioni trasmesse da un agente utente. Queste informazioni vengono utilizzate dai server per offrire la migliore esperienza di visualizzazione per un utente (ad esempio caricando una versione mobile della pagina web). Viene anche utilizzato da tracker come Voluum per fornire agli esperti di marketing un ulteriore livello di dati che include informazioni quali:
- Tipo di dispositivo
- Versione browser
- Versione del sistema operativo
La preoccupazione di Google è che tali informazioni dettagliate possano essere utilizzate per le impronte digitali che violano la privacy. Inoltre, la lunghezza della stringa dell'agente utente (UA) la rende soggetta a errori di analisi. Ridurre la quantità di informazioni nella stringa UA è la risposta di Google a entrambi questi problemi.
Se sei qui solo per la risposta rapida, eccola:
In questo articolo, esaminiamo come funzionano User Agent e Client Hints, qual è la tempistica della riduzione delle stringhe UA e quali misure sono state prese da Voluum per mantenere operativo il tracciamento.
Cos'è l'agente utente?
L'agente utente è qualsiasi software che agisce per conto dell'utente. Nella maggior parte dei casi, è il tuo browser web. Il termine 'agente utente' viene talvolta utilizzato anche per descrivere le informazioni che questo browser trasmette tramite l'intestazione della richiesta HTTP.
User Agent fa parte dell'esperienza di navigazione web da oltre tre decenni. Viene utilizzato per fornire la migliore versione di una pagina web. Grazie alle informazioni di UA, i server possono inviare la versione corretta di una pagina Web (mobile o desktop) che si adatta a una determinata dimensione e risoluzione dello schermo ed è nella lingua corretta.
Voluum ha utilizzato le informazioni di UA per rendere i suoi rapporti più dettagliati e accurati. Alcune di queste informazioni sono ricavate con l'aiuto di servizi esterni. Non riuscire a ottenere UA significherà che i report non saranno così dettagliati come gli utenti erano abituati.
I problemi con User Agent
Negli ultimi due anni Google ha cercato di mostrarsi come un'azienda attenta alla privacy degli utenti. Propone e testa varie nuove tecnologie che mirano a sostituire vecchie soluzioni che non avevano la privacy nel loro campo di applicazione. Il primo esempio sono i cookie di terze parti, che sono impostati per terminare per il 2024.
Voluum è già predisposto per il tracciamento senza cookie di terze parti, intendiamoci.
Il recente litigio di Google con la tecnologia UA riguarda due cose:
Il primo è che le informazioni di UA possono essere utilizzate per identificare con precisione gli utenti. Questo si chiama 'fingerprinting' – un approccio che cerca indizi e tracce digitali che permettono agli utenti di essere identificati con mezzi non diretti.
Ad esempio, Google Chrome è il browser Web più popolare al mondo. Sapere che un utente utilizza solo Chrome non darebbe molte informazioni per distinguere un determinato utente dagli altri. Ma se combini queste informazioni con molti altri dettagli, come versioni precise del browser, versioni del sistema operativo, tipo di dispositivo, operatore telefonico, ecc., ottieni una serie di informazioni più o meno uniche. L'identificazione degli utenti può essere utilizzata dalle piattaforme pubblicitarie per creare profili dettagliati su ciascun utente senza che questi diano un consenso specifico per questo.
Il secondo problema con UA è più tecnico. Nel corso degli anni, la stringa UA è diventata piuttosto lunga e talvolta i server possono commettere errori durante l'analisi di una stringa così lunga.
La soluzione di Google è:
- Ridurre la lunghezza della stringa UA.
Questo è un esempio di una stringa UA completa:
Questo è un esempio di una stringa UA ridotta:
- Introduci User Agent Client Hints, una soluzione in cui determinate informazioni sono disponibili solo su specifica richiesta del server.
Un esempio di suggerimenti client agente utente:
Qual è la sequenza temporale di questi cambiamenti e quali piattaforme saranno interessate
La riduzione delle stringhe UA verrà introdotta nella versione 113 di Google Chrome, la cui pubblicazione è prevista per maggio 2023.
La riduzione UA verrà applicata alle seguenti piattaforme: Windows, macOS (già applicato), Linux, Chrome OS e Chrome su Android.
Al momento, non sono previsti piani per la riduzione di UA su iOS e Android WebView.
Cosa sono i suggerimenti del cliente?
I suggerimenti client sono una tecnologia sviluppata da Google che è un'alternativa a User Agent. È un insieme di campi di intestazione di richiesta HTTP che sono disponibili su richiesta per fornire informazioni su una rete o un dispositivo.
La differenza fondamentale tra UA e CH è che a quest'ultimo si può accedere in un modo più orientato alla privacy. Questo perché non tutti i dati sono condivisi per impostazione predefinita: dati più dettagliati devono essere specificamente richiesti da un server.
I tipi di suggerimenti client
Esistono due tipi di suggerimenti client:
- Entropia bassa (condivisa per impostazione predefinita) : includono informazioni generali. Esempi:
- Nome software: Chrome
- Versione software: 106
- Sistema operativo: Mac OS X
- Elevata entropia (condivisa su richiesta) : informazioni dettagliate che possono essere utilizzate per il rilevamento delle impronte digitali. Esempi:
- Versione software completa: 106.0.5249.62
- Versione completa del sistema operativo: 10.14.6
- Dispositivo: Intel Mac OS X 10_14_6
Si noti che il supporto per Client Hints proviene dai browser Web ma anche dai sistemi operativi. Inoltre, a volte sono disponibili solo CH a bassa entropia. Per ottenere i migliori risultati, Voluum utilizza queste tecnologie in un ordine specifico.
Monitoraggio del reindirizzamento e suggerimenti per i clienti
Quando si utilizza il monitoraggio del reindirizzamento, Voluum verificherà se la stringa UA è ridotta. In tal caso, eseguirà un reindirizzamento aggiuntivo per richiedere suggerimenti client. Voluum otterrà CH nella risposta 307.
Il secondo reindirizzamento potrebbe aggiungere ulteriore ritardo prima di raggiungere una pagina di destinazione.
Tutte le modifiche relative al tracciamento dei reindirizzamenti e ai suggerimenti per i clienti sono già state introdotte nel backend di Voluum, quindi non è necessario modificare nulla nella configurazione per utilizzare i suggerimenti per i clienti.
Tracciamento diretto e suggerimenti per i clienti
Il caso del tracciamento diretto è un po' più complicato. Per coprire tutti i casi, il team di Voluum ha sviluppato una soluzione chiamata "Meta tag". È uno script che, se necessario, richiede i suggerimenti del cliente.
Il meta tag è ora incluso come parte dello script di tracciamento diretto.
Il meta tag consente di specificare esattamente quali suggerimenti client devono essere aggiunti a ciascuna richiesta al dominio della pagina e anche ai domini di terze parti utilizzati per il tracciamento.
Questa soluzione, però, ci ha costretto a chiedere un certo cambiamento nella configurazione del tracciamento diretto. Fino ad ora, abbiamo richiesto l'implementazione dello script di tracciamento diretto nella sezione <body> della pagina. Il meta tag tuttavia deve essere presente nella sezione <head> della pagina. Per questo motivo, le persone che hanno già utilizzato il tracciamento diretto hanno due opzioni :
- Lascia lo script di tracciamento diretto nella sezione <body> e inserisci solo il meta tag nella sezione <head> della pagina web.
- Rimuovi lo script di tracciamento diretto dalla sezione <body> e inserisci lo script di tracciamento diretto con meta tag nella sezione <head>. Non preoccuparti se dimentichi di rimuovere il vecchio script di tracciamento diretto senza il meta tag dalla sezione del corpo, abbiamo dei sistemi di sicurezza per questo.
La priorità di UA e Client Hints
Il supporto del browser e del sistema operativo per la riduzione delle stringhe CH e UA varia e dipende da ciò che è disponibile, verrà mantenuto il seguente ordine:
Monitoraggio del reindirizzamento:
- Se il browser non supporta Client Hints, esaminiamo UA, anche se è ridotto.
Se il browser supporta i suggerimenti client:
- Se otteniamo solo suggerimenti a bassa entropia (predefiniti) e UA è completo, usiamo solo UA
- Se otteniamo solo suggerimenti di bassa entropia e UA è ridotto, usiamo CH
- Se otteniamo suggerimenti ad alta entropia (su richiesta) , usiamo CH
- Se otteniamo suggerimenti ad alta entropia (su richiesta) e abbiamo UA completo , usiamo CH
Se vediamo che UA non è ridotto, non chiediamo suggerimenti di alta entropia perché presumiamo che includeranno gli stessi dati di UA.
Tracciamento diretto:
Qui le regole sono le stesse, ma riceviamo immediatamente suggerimenti ad alta entropia (su richiesta), quindi se sono disponibili suggerimenti ad alta entropia, usiamo suggerimenti ad alta entropia.
La filosofia del 'tracker funzionante'
Agli ad tracker piace vantarsi delle funzionalità che hanno e anche noi siamo colpevoli di questo. Il nostro approccio, tuttavia, ruota attorno al concetto di "tracker funzionante". Ciò significa che, soprattutto, un tracker deve essere stabile ed eseguire le sue attività principali in modo coerente, indipendentemente dai cambiamenti del settore.
Se dobbiamo scegliere tra la creazione di una nuova funzionalità che possiamo utilizzare per pubblicizzare maggiormente la nostra piattaforma rispetto a una soluzione che preparerà Voluum per i futuri cambiamenti del settore, andiamo sempre con quest'ultima.
Quando decidi di utilizzare Voluum, puoi essere certo che funzionerà senza intoppi per gli anni a venire.