Définir un ID utilisateur

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

Remarque : Ce produit Firebase n'est pas disponible sur la cible macOS.
Analytics.setUserID("123456")

Objectif c

Remarque : Ce produit Firebase n'est pas disponible sur la cible macOS.
[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 .