2

In the Firebase Analytics, user_pseudo_id is automatically log into bigquery. But, I want to get this value in the firebase client sdk (ex: android, ios sdk) to specify user. I found on docs of firebase but couldnt found any reference about this issue of my. Have any suggest to get it?

Thanks so much!

Sinh Phan
  • 1,180
  • 3
  • 16
  • 36

1 Answers1

4

I just found it, it is documented here. I also tested that it returns values that I can find in the BigQuery user_pseudo_id column.

Example for android:

    FirebaseAnalytics.getInstance(this).getAppInstanceId().addOnCompleteListener(new OnCompleteListener<String>() {
        @Override
        public void onComplete(@NonNull Task<String> task) {
            if (task.isSuccessful()) {
                String user_pseudo_id = task.getResult();
            }
        }
    });

And for web I used the next snippet (tested on Feb 10th, 2023, I got the code from here):

var gaUserId = document.cookie.match(/_ga=(.+?);/)[1].split('.').slice(-2).join(".")

I am not sure about IOS but it may be this one.

josue.0
  • 775
  • 1
  • 10
  • 23