Google Analytics dispose d'un appel setUserID
, qui vous permet de stocker un identifiant utilisateur pour la personne utilisant votre application. Cet appel est facultatif et est généralement utilisé par les organisations qui souhaitent utiliser Analytics conjointement avec BigQuery pour associer des données d'analyse 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 identifiants utilisateur valides. Une approche consiste à utiliser un identifiant que vous attribuez et vous seul pouvez remonter jusqu'à un utilisateur individuel. Pour un exemple possible, considérons un hypothétique développeur de jeux mobiles, AwesomeGameCompany, qui possède son propre AwesomeGameCompanyID
interne qu'il crée pour chaque utilisateur. S'il n'est pas possible pour une organisation extérieure de retracer cet AwesomeGameCompanyID
jusqu'à 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 leur permettrait ensuite de calculer des valeurs telles que les dépenses totales d'un utilisateur pour tous ses jeux.
La définition d'un ID utilisateur n'est jamais nécessaire pour que Analytics fonctionne correctement. Si vous souhaitez uniquement rechercher des événements appartenant au même utilisateur pour la même application sur un seul appareil, vous pouvez utiliser user_pseudo_id
. Cette valeur est générée automatiquement par Analytics et est stockée dans BigQuery pour chaque événement.
Définition de l'ID utilisateur
Vous pouvez définir un ID utilisateur avec la méthode suivante :
Rapide
Analytics.setUserID("123456")
Objectif c
[FIRAnalytics setUserID:@"123456"]
Android
mFirebaseAnalytics.setUserId("123456");
API modulaire Web
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
API avec espace de noms Web
firebase.analytics().setUserId("123456");
Dart
await FirebaseAnalytics.instance.setUserId(id: '123456');
Unité
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
Après avoir défini un ID utilisateur, tous les événements futurs seront automatiquement marqués avec cette valeur et vous pourrez y accéder en recherchant la valeur user_id
dans BigQuery. L'ajout d'un identifiant 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, veuillez consulter ce guide de développement .