Google Analytics dispose d'un appel setUserID, qui vous permet de
stocker un ID utilisateur pour la personne qui utilise votre application. Cet appel est facultatif et
est généralement utilisé par les organisations qui souhaitent utiliser Analytics
en association avec BigQuery pour associer des données Analytics pour le même utilisateur sur
plusieurs applications, plusieurs appareils ou plusieurs fournisseurs d'analyse.
Il existe de nombreuses façons de créer des ID utilisateur valides. Vous pouvez par exemple utiliser un identifiant que vous attribuez et que vous seul pouvez associer à un utilisateur individuel. Prenons l'exemple d'un développeur de jeux mobiles hypothétique, AwesomeGameCompany, qui dispose de son propre AwesomeGameCompanyID interne qu'il crée pour chaque utilisateur. Si une organisation externe ne peut pas associer
cet AwesomeGameCompanyID à l'utilisateur d'origine, elle peut envisager d'utiliser
cet AwesomeGameCompanyID (ou, mieux encore, une version hachée de
AwesomeGameCompanyID) comme valeur d'ID utilisateur pour Analytics.
Cela lui permettrait ensuite de calculer des valeurs telles que les dépenses totales d'un utilisateur dans tous ses jeux.
Il n'est jamais nécessaire de définir un ID utilisateur pour que Analytics fonctionne correctement.
Si vous souhaitez uniquement trouver les événements appartenant au même utilisateur pour la même application sur un seul appareil, vous pouvez utiliser le user_pseudo_id.
Cette valeur est générée automatiquement par Analytics et est
stockée dans BigQuery pour chaque événement.
Définir l'ID utilisateur
Vous pouvez définir un ID utilisateur à l'aide de la méthode suivante :
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");
Une fois l'ID utilisateur défini, tous les événements à venir seront automatiquement associés à cette valeur, et vous pourrez y accéder en interrogeant la valeur user_id dans BigQuery. L'ajout d'un ID utilisateur n'affectera pas les
événements précédemment enregistrés par Google Analytics.
Pour en savoir plus sur l'accès aux données Analytics dans BigQuery, consultez ce guide du développeur.