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 .