Google Analytics ha una chiamata setUserID
, che ti consente di
memorizzare un ID utente per la persona che utilizza la tua app. Questa chiamata è facoltativa e
viene generalmente utilizzata dalle organizzazioni che vogliono utilizzare Analytics
in combinazione con BigQuery per associare i dati di analisi dello stesso utente su
più app, più dispositivi o più fornitori di analisi.
Esistono molti modi per creare ID utente validi. Un approccio consiste nell'utilizzare un
identificatore che assegni e che solo tu puoi ricollegare a un singolo utente. Per un
possibile esempio, considera uno sviluppatore di giochi per dispositivi mobili ipotetico,
AwesomeGameCompany, che ha un proprio AwesomeGameCompanyID
interno che
crea per ogni utente. Se per un'organizzazione esterna non è possibile monitorare
AwesomeGameCompanyID
fino all'utente originale, potrebbe prendere in considerazione l'utilizzo di
AwesomeGameCompanyID
o, meglio ancora, di una versione sottoposta ad hashing di
AwesomeGameCompanyID
come valore User-ID per Analytics.
In questo modo, potranno calcolare valori come la spesa totale di un utente
in tutti i suoi giochi.
L'impostazione di un ID utente non è mai necessaria per il corretto funzionamento di Analytics.
Se ti interessa solo trovare eventi appartenenti allo stesso utente per la
stessa app su un singolo dispositivo, puoi utilizzare user_pseudo_id
.
Questo valore viene generato automaticamente da Analytics e viene
memorizzato in BigQuery per ogni evento.
Impostare l'ID utente
Puoi impostare un ID utente con il seguente metodo:
Swift
Analytics.setUserID("123456")
Objective-C
[FIRAnalytics setUserID:@"123456"]
Android
mFirebaseAnalytics.setUserId("123456");
Web
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
Web
firebase.analytics().setUserId("123456");
Dart
await FirebaseAnalytics.instance.setUserId(id: '123456');
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
Dopo aver impostato un ID utente, tutti gli eventi futuri verranno automaticamente taggati
con questo valore e potrai accedervi eseguendo query per il valore user_id
in BigQuery. L'aggiunta di un ID utente non influirà sugli
eventi registrati in precedenza da Google Analytics.
Per scoprire di più sull'accesso ai dati Analytics in BigQuery, consulta questa guida per gli sviluppatori.