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 avec BigQuery pour associer les données analytiques d'un 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. Une approche consiste à utiliser un identifiant que vous attribuez et que vous seul pouvez remonter jusqu'à un utilisateur individuel. Prenons l'exemple d'un développeur de jeux mobiles imaginaire, AwesomeGameCompany, qui crée son propre AwesomeGameCompanyID
interne pour chaque utilisateur. Si une organisation externe ne peut pas remonter jusqu'à l'utilisateur d'origine à partir de AwesomeGameCompanyID
, elle peut envisager d'utiliser AwesomeGameCompanyID
(ou mieux, 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.
Il n'est jamais nécessaire de définir un ID utilisateur pour que Analytics fonctionne correctement.
Si vous ne souhaitez rechercher que 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é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 cet ID défini, tous les événements à venir y sont automatiquement associés, et vous pouvez y accéder en interrogeant la valeur user_id
dans BigQuery. L'ajout d'un ID utilisateur n'a aucune incidence sur 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 de développement.