Glossario

Come lo user ID di GA4 unisce le visite autenticate su più dispositivi

Taras Shynkarenko
Taras Shynkarenko
•Aggiornato: •8 min di lettura
Come lo user ID di GA4 unisce le visite autenticate su più dispositiviCome lo user ID di GA4 unisce le visite autenticate su più dispositivi

In breve, la risposta rapida

8 min di lettura

Lo user ID di GA4 è un identificativo che il tuo sistema assegna a una persona autenticata e che invii con il parametro di configurazione user_id, così GA4 può contare quella persona una sola volta tra sessioni, dispositivi e piattaforme. Ogni ID deve avere al massimo 256 caratteri e non deve contenere informazioni che una terza parte potrebbe usare per identificare la persona. Non inviare nulla per i visitatori che non hanno mai effettuato l'accesso, invia l'ID mentre la persona è autenticata e null dopo il logout, e scegli come identità per i report Blended o Observed, in modo che i report lo usino.

Che cos'è lo user ID di GA4?

Google Analytics 4 conta una persona autenticata una volta sola tra sessioni, dispositivi e piattaforme quando il tuo sito invia uno user ID di GA4, un identificatore che il tuo sistema assegna al login e passa nel parametro di configurazione user_id. La pagina di aiuto di Google dice che la funzione ti permette di "associare i tuoi identificatori ai singoli utenti per collegare il loro comportamento tra sessioni diverse e su vari dispositivi e piattaforme". Invialo solo per le persone che hanno effettuato l'accesso.

Senza di esso, GA4 conta i dispositivi. La pagina di Google sull'identità per la reportistica afferma "Sui siti web, l'ID dispositivo ricava il proprio valore dall'ID cliente", quindi la stessa persona su smartphone e su laptop risulta come due utenti. Questa lacuna è uno dei motivi per cui visualizzazioni di pagina, sessioni e utenti raramente coincidono tra strumenti diversi. Ogni strumento definisce a modo suo che cos'è un "utente".

Google mette lo user ID al primo posto tra le sue fonti di identità. La pagina sull'identità per la reportistica dice "User-ID è lo spazio di identità più accurato, perché usa i dati che raccogli per identificare i tuoi utenti". L'accuratezza dipende da quanti visitatori accedono. Un sito di contenuti in cui il 5% dei lettori ha un account ne ricava poco, mentre un'app SaaS dietro a un login ne ricava molto.

Una persona che digita le credenziali in un modulo di login su un laptop, nel momento in cui uno user ID viene assegnato e inviato a GA4.

Come invii uno user ID a GA4?

Invii uno user ID a GA4 aggiungendo user_id al comando config su ogni pagina, con uno di tre valori a seconda dello stato di accesso del visitatore. La guida per sviluppatori di Google fissa le regole:

Stato del visitatoreCosa inviare
Mai autenticatoNiente. "Non inviare il parametro user_id."
AutenticatoIl suo user ID
Era autenticato, poi è uscitonull

L'esempio di gtag.js di Google è questo:

if (/* your logic for determining if the user is signed in */) {
  gtag('config', 'TAG_ID', {
    'user_id': 'USER_ID'
  });
} else if (/* your logic for determining if the user signed out */) {
  gtag('config', 'TAG_ID', {
    'user_id': null
  });
}

Quando l'ID diventa noto solo dopo il caricamento della pagina, per esempio subito dopo un modulo di login, Google consiglia invece gtag('set'), che "imposta lo user_id per tutti gli eventi successivi sulla pagina". Poi verifica che la proprietà legga l'ID controllando l'identità per la reportistica, di cui parliamo più sotto.

Quali regole deve rispettare uno user ID di GA4?

Uno user ID di GA4 deve avere al massimo 256 caratteri, essere unico per una sola persona, restare stabile da una visita all'altra e non contenere nulla che una terza parte possa usare per identificare quella persona. La pagina di aiuto di Google afferma "Il tuo user ID non deve contenere informazioni che una terza parte potrebbe usare per stabilire l'identità di un utente", e dice che l'uso dell'ID deve rispettare i Termini di servizio di Google Analytics, "Ciò include evitare l'uso di informazioni personali identificabili non consentite". Non inviare un indirizzo email in chiaro né un nome.

Altre quattro regole arrivano dalle pagine di aiuto e per sviluppatori di Google:

  1. Usa un ID reale e unico. Google avverte che "Impostare ripetutamente uno user ID vuoto o fittizio può causare dati inaccurati (compresa la perdita permanente di dati)". Due persone che condividono un ID si fondono in un solo utente in ogni report.
  2. Invia null al logout, mai una stringa. Google dice "Non inviare una stringa vuota (""), una stringa con spazi (" ") né le parole tra virgolette "null" o "NULL"". Le stringhe "undefined" e "null" contano come ID reali.
  3. Tienilo fuori dalle dimensioni personalizzate. La guida per sviluppatori dice "Non impostare dimensioni personalizzate basate sugli user ID", e aggiunge che user_id non va impostato come proprietà utente né inviato come parametro di evento.
  4. Menzionalo nella tua informativa sulla privacy. Google indica "fornire un'adeguata informativa sull'uso degli identificatori nella tua Privacy Policy" come parte della conformità.

L'ID interno dell'account nel tuo database è la scelta sicura, perché è stabile e non significa nulla al di fuori del tuo sistema. Prima di metterlo in produzione, confrontalo con l'elenco degli identificatori che contano come dati personali, perché un ID account stabile punta comunque a una sola persona.

Come usa lo user ID l'identità per la reportistica?

L'identità per la reportistica di GA4 decide se i report usano lo user ID, e solo le opzioni Blended e Observed lo leggono. La imposti in Admin, sotto Visualizzazione dati, Identità per la reportistica, e Google descrive così le tre opzioni:

OpzioneOrdine degli identificatori
BlendedUser ID, poi ID dispositivo, poi modellazione
ObservedUser ID, poi ID dispositivo
Basata sul dispositivoSolo ID dispositivo, ignorando gli altri ID

Google dice che puoi "passare da un'opzione all'altra in qualsiasi momento senza alcun impatto permanente sui dati", perché la scelta cambia la reportistica, non la raccolta. C'è però un compromesso. Google afferma che con le prime due opzioni "la tua proprietà deve avere abbastanza attività da parte di utenti autenticati per oscurare adeguatamente la loro identità. Di conseguenza i tuoi report sono soggetti a soglie sui dati". Se dopo l'attivazione dello user ID alcune righe iniziano a sparire, leggi come la soglia sui dati di GA4 nasconde le righe piccole prima di pensare che il tag sia rotto.

Cosa succede agli eventi prima dell'accesso e dopo il logout?

GA4 associa uno user ID agli eventi precedenti della stessa sessione non appena l'ID viene impostato, e smette di associarlo agli eventi inviati dopo il logout. L'esempio di Google funziona così: un visitatore genera gli Eventi 1 e 2 senza ID, accede e genera l'Evento 3, poi esce e genera l'Evento 4. "Gli Eventi 1, 2 e 3 sono ora tutti associati all'ID di quell'utente", mentre l'Evento 4 non ne ha.

Il recupero retroattivo arriva solo alla sessione in corso. Google afferma "Qualsiasi dato nel tuo account Analytics raccolto e registrato prima dell'implementazione non verrà rielaborato né associato a uno user ID". Le visite registrate prima che tu attivassi lo user ID non lo ottengono mai. E Google aggiunge che "I dati User-ID raccolti in una proprietà non possono essere condivisi o mescolati con i dati di altre proprietà", quindi un sito di marketing e un'app in due proprietà diverse non si uniscono.

Una sessione, quattro eventi
1
Eventi 1 e 2. Il visitatore non ha effettuato l'accesso, quindi non hanno alcun ID.
2
Accesso ed Evento 3. L'ID viene impostato e gli Eventi 1, 2 e 3 sono tutti collegati a esso.
3
Logout ed Evento 4. L'Evento 4 non ha alcun ID.
4
Visite precedenti. I dati raccolti prima dell'implementazione non vengono rielaborati con l'ID.
L'ID risale solo fino all'inizio della sessione in corso.

Cosa puoi fare con i dati user ID in GA4?

Con i dati user ID in GA4 puoi confrontare gli utenti connessi con quelli non connessi, aprire la cronologia di un singolo utente nell'esplorazione utente, creare segmenti di pubblico per il remarketing ed esportare su BigQuery righe a livello di utente. La pagina delle best practice di Google elenca questi usi.

Flowsery
Flowsery

Inizia la prova gratuita di 14 giorni

Dashboard in tempo reale

Monitoraggio degli obiettivi

Tracciamento senza cookie

ObiettivoFunzione di GA4
Confrontare utenti connessi e non connessiUn confronto sulla dimensione "Signed in with user ID"
Vedere la cronologia delle attività di un utenteEsplorazione utente
Deduplicare gli utenti in tutti i reportIdentità per i report impostata su Combinata o Osservata
Collegare i dati di analytics a quelli del CRMEsportazione su BigQuery, che include sia user_pseudo_id sia user_id
Fare remarketing agli utenti connessiSegmenti di pubblico condivisi con Google Ads

Qui contano due dettagli sul consenso. Google precisa che, quando raccogli gli user ID e colleghi BigQuery, "queste informazioni vengono esportate su BigQuery indipendentemente dallo stato del consenso dei tuoi utenti". E per il remarketing: "Se utilizzi User-ID, Analytics include solo l'identificatore utente e l'identificatore del dispositivo relativi all'ultimo dispositivo associato a ciascun utente che ha effettuato l'accesso".

Uno smartphone e un laptop affiancati su una scrivania, per illustrare come una sola persona che usa due dispositivi appaia come due visitatori in uno strumento senza user ID.

Flowsery identifica gli utenti su più dispositivi?

Flowsery identifica un utente connesso quando la tua app chiama flowsery.identify({ userId, email, name }) dal suo SDK npm, ma in modalità cookieless non collega un visitatore anonimo tra giorni o dispositivi diversi. Dopo quella chiamata, l'API dei visitatori di Flowsery restituisce userId, nome ed email nel campo profile del visitatore, e il campo è nullo per i visitatori anonimi. La modalità cookieless funziona in modo diverso. La home page di Flowsery dice "Visitor IDs are hashed and rotate daily", cioè gli ID dei visitatori sono sottoposti a hash e cambiano ogni giorno, e la pagina sul tracciamento cookieless spiega che i visitatori vengono raggruppati in sessioni tramite hash anonimizzati e salati che ruotano ogni giorno, e che nessun ID persistente lascia mai il dispositivo. Poiché l'hash cambia ogni giorno, una persona anonima che visita il sito oggi dallo smartphone e domani dal portatile risulta come due visitatori. La guida al tracciamento senza cookie spiega come gli strumenti cookieless contano i visitatori senza un ID memorizzato. Come lo user ID di GA4, la chiamata identify di Flowsery usa un ID che assegna il tuo sistema al momento dell'accesso, quindi riguarda solo le persone connesse.

Domande frequenti

Posso usare un indirizzo email come user ID di GA4?

No. Google precisa che lo user ID "non deve contenere informazioni che un terzo potrebbe usare per determinare l'identità di un utente" e ti chiede di evitare dati personali non consentiti. Usa invece un ID account interno preso dal tuo database.

Qual è la lunghezza massima di uno user ID di GA4?

Uno user ID deve avere al massimo 256 caratteri. Google indica lo stesso limite sia nella pagina di aiuto su User-ID sia nella tabella dei limiti per la raccolta degli eventi.

Devo registrare user_id come dimensione personalizzata?

No. La guida per sviluppatori di Google dice "Don't set custom dimensions based on user IDs", cioè di non creare dimensioni personalizzate basate sugli user ID, perché i valori univoci generano un'alta cardinalità che peggiora l'accuratezza dei report. Per lavorare con i dati a livello di utente usa l'identità per i report e l'esplorazione utente.

Cosa devo inviare quando un utente si disconnette?

Invia null. Google chiede di non inviare una stringa vuota, una stringa di soli spazi o le parole "null" o "NULL" tra virgolette. Per i visitatori che non hanno mai effettuato l'accesso, non inviare affatto il parametro.

GA4 applica lo user ID ai dati raccolti prima della configurazione?

No. Google precisa che i dati raccolti prima dell'implementazione "non verranno rielaborati e associati a uno user ID". All'interno di una sessione, invece, gli eventi inviati prima dell'accesso vengono associati all'ID una volta impostato.

Perché i miei report di GA4 hanno perso righe dopo l'attivazione dello user ID?

Google precisa che le identità per i report Combinata e Osservata rendono i report "soggetti a soglie di dati" quando l'attività degli utenti connessi è troppo bassa "per offuscare adeguatamente la loro identità". Google aggiunge che cambiare l'identità per i report non ha effetti permanenti sui dati, quindi puoi confrontare lo stesso report con l'opzione Basata sul dispositivo per vedere cosa ha eliminato la soglia.

Come conta GA4 una persona che usa uno smartphone e un portatile?

La conta come una sola persona solo se entrambe le visite inviano lo stesso user ID. Senza ID, GA4 ricava l'ID del dispositivo dal client ID sui siti web, quindi smartphone e portatile risultano come due utenti. Se l'ID viene inviato dopo l'accesso su entrambi i dispositivi e l'identità per i report è Combinata o Osservata, GA4 conta una sola persona.

Devo inviare lo user ID con gtag config o con gtag set?

Usa config con user_id su ogni pagina quando l'ID è già noto al caricamento. Usa gtag('set') quando l'ID compare dopo il caricamento, per esempio subito dopo un modulo di login, perché "imposta lo user_id per tutti gli eventi successivi nella pagina". In entrambi i casi, invia null dopo la disconnessione.

Quale identità per i report di GA4 usa lo user ID?

La usano sia Combinata sia Osservata. Combinata segue l'ordine user ID, ID del dispositivo, modellazione, mentre Osservata segue l'ordine user ID, ID del dispositivo. Basata sul dispositivo usa solo l'ID del dispositivo e ignora lo user ID. Puoi passare da un'opzione all'altra in qualsiasi momento senza effetti permanenti sui dati.

Posso collegare i dati dello user ID di GA4 al mio CRM?

Sì, tramite l'esportazione su BigQuery, che include sia user_pseudo_id sia user_id. Una volta che raccogli gli user ID e colleghi BigQuery, queste informazioni vengono esportate indipendentemente dallo stato del consenso dei tuoi utenti. Verifica questo aspetto con la tua informativa sulla privacy prima di costruire il collegamento.

Questo articolo ti è stato utile?

Facci sapere cosa ne pensi!

Vedici più spesso su Google

Con un clic imposti Flowsery come fonte preferita e i nostri articoli salgono in Notizie principali, Modalità AI e AI Overview.

Prima di andare...

Flowsery

Flowsery

Analytics per il tuo sito che parte dalle entrate

Monitora ogni visitatore, sorgente e conversione in tempo reale. Semplice, potente e senza cookie.

Dashboard in tempo reale

Monitoraggio degli obiettivi

Tracciamento senza cookie

Termini del glossario correlati

Perché il bounce rate di GA4 è solo l'engagement rate al contrarioPerché il bounce rate di GA4 è solo l'engagement rate al contrario
Glossario

Perché il bounce rate di GA4 è solo l'engagement rate al contrario

Il bounce rate di GA4 è la quota di sessioni senza interazione. Come lo definisce Google, in cosa differisce da Universal Analytics e dove aggiungerlo.

•8 min di lettura
Cosa conta il report Pagine di destinazione di GA4 e dove resta vuotoCosa conta il report Pagine di destinazione di GA4 e dove resta vuoto
Glossario

Cosa conta il report Pagine di destinazione di GA4 e dove resta vuoto

Il report Pagine di destinazione di GA4 elenca la prima pagina di ogni sessione. Dove trovarlo, le metriche predefinite, perché compaiono righe (not set) e come aggiungere la fonte.

•9 min di lettura
Come il tracciamento della ricerca interna di GA4 registra ciò che digitano i visitatoriCome il tracciamento della ricerca interna di GA4 registra ciò che digitano i visitatori
Glossario

Come il tracciamento della ricerca interna di GA4 registra ciò che digitano i visitatori

Configura la ricerca interna di GA4 con la misurazione avanzata, aggiungi i tuoi parametri di query, trova la dimensione Termine di ricerca e traccia le ricerche senza URL.

•8 min di lettura
Impostare le proprietà utente di GA4 e analizzarle nei reportImpostare le proprietà utente di GA4 e analizzarle nei report
Glossario

Impostare le proprietà utente di GA4 e analizzarle nei report

Imposta le proprietà utente di GA4 con gtag o Tag Manager, registrale come dimensioni personalizzate a livello utente e resta entro il limite di 25 proprietà.

•9 min di lettura
Come collegare Search Console a GA4 e pubblicarne i reportCome collegare Search Console a GA4 e pubblicarne i report
Glossario

Come collegare Search Console a GA4 e pubblicarne i report

Scopri come collegare Search Console a GA4 da Amministrazione, quali ruoli ti servono, come pubblicare i due report nella Raccolta e quali dati non si possono unire.

•8 min di lettura
Come creare metriche calcolate in GA4 con una quota di cinque slotCome creare metriche calcolate in GA4 con una quota di cinque slot
Glossario

Come creare metriche calcolate in GA4 con una quota di cinque slot

Google limita le metriche calcolate di GA4 a 5 per proprietà standard. La sintassi delle formule, le unità, dove compaiono e cosa una formula non può usare.

•8 min di lettura

Articoli correlati