Google Analytics ha una chiamata setUserID, che ti consente di memorizzare un ID utente per l'individuo che utilizza la tua app. Questa chiamata è facoltativa e viene generalmente utilizzata dalle organizzazioni che vogliono utilizzare Analytics insieme a BigQuery per associare i dati di analisi per lo 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 ricondurre a un singolo utente. Un possibile esempio è un ipotetico sviluppatore di giochi mobile, AwesomeGameCompany, che ha un proprio AwesomeGameCompanyID interno che crea per ogni utente. Se non è possibile per un'organizzazione esterna risalire
all'utente originale tramite AwesomeGameCompanyID, potrebbe prendere in considerazione l'utilizzo
di AwesomeGameCompanyID o, meglio ancora, di una versione con hash di
AwesomeGameCompanyID come valore dello User-ID per Analytics.
In questo modo, possono calcolare valori come la spesa totale di un utente in tutti i suoi giochi.
L'impostazione di uno User-ID non è mai obbligatoria per il corretto funzionamento di Analytics.
Se ti interessa solo trovare gli 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 archiviato in BigQuery per ogni evento.
Impostazione dello User-ID
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 taggati automaticamente con questo valore, a cui potrai accedere eseguendo una 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 di Analytics in BigQuery, consulta questa guida per gli sviluppatori.