Imposta un ID utente

Google Analytics dispone di 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 desiderano utilizzare Analytics insieme a BigQuery per associare 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 assegnato e solo tu puoi risalire a un singolo utente. Per un possibile esempio, considera un ipotetico sviluppatore di giochi per dispositivi mobili, AwesomeGameCompany, che ha il proprio AwesomeGameCompanyID interno creato per ogni utente. Se non � possibile per un'organizzazione esterna rintracciare l' AwesomeGameCompanyID fino all'utente originale, potrebbe prendere in considerazione l'utilizzo di tale AwesomeGameCompanyID (o, meglio ancora, una versione con hash di AwesomeGameCompanyID ) come valore dell'ID utente per Analytics. Ci� consentirebbe quindi loro di calcolare valori come la spesa totale di un utente per tutti i suoi giochi.

L'impostazione di un ID utente non � mai necessaria affinch� Analytics funzioni correttamente. Se sei interessato solo a 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 archiviato in BigQuery per ogni evento.

Impostazione dell'ID utente

� possibile impostare un ID utente con il seguente metodo:

Veloce

Nota: questo prodotto Firebase non � disponibile sulla destinazione macOS.
Analytics.setUserID("123456")

Obiettivo-C

Nota: questo prodotto Firebase non � disponibile sulla destinazione macOS.
[FIRAnalytics setUserID:@"123456"]

Androide

mFirebaseAnalytics.setUserId("123456");

API modulare Web

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

API con spazio dei nomi Web

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Unit�

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 una query per il valore user_id in BigQuery. L'aggiunta di un ID utente non influir� sugli eventi precedentemente registrati da Google Analytics.

Per ulteriori informazioni sull'accesso ai dati di Analytics in BigQuery, consulta questa guida allo sviluppo .