Le mauvais comportement était quand le user_id
a été remplie avec une valeur. La propriété user_id
doit être nulle, sauf si vous la définissez explicitement avec un appel à cette fonction :
Si vous n'appelez pas explicitement setUserId
ce qui est courant, alors l'identifiant que vous devez utiliser dans BigQuery est le suivant app_instance_id
.
Mon conseil : appelez setUserId une fois que vous avez un utilisateur connecté (dans Facebook, Google sign-in ou toute autre méthode que vous offrez). Vous obtiendrez ainsi un identifiant pour tous les appareils. Si l'utilisateur n'est pas connecté, ne l'appelez pas et utilisez la fonction app_instance_id
id à la place.
Notez que le app_instance_id
changer si l'utilisateur désinstalle et réinstalle votre application.