从firebase客户端sdk获取user_pseudo_id?

问题描述 投票:0回答:2

在 Firebase Analytics 中,

user_pseudo_id
会自动登录到 bigquery。但是,我想在 firebase 客户端 sdk(例如:android、ios sdk)中获取此值来指定用户。 我在 firebase 的文档中找到了,但找不到关于我的这个问题的任何参考。有什么建议可以获取吗?

非常感谢!

firebase firebase-analytics
2个回答
4
投票

我刚刚找到它,它记录在此处。我还测试了它返回的值,我可以在 BigQuery

user_pseudo_id
列中找到。

安卓示例:

    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();
            }
        }
    });

对于网络,我使用了下一个片段(于 2023 年 2 月 10 日测试,我从here获取了代码):

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

我不确定 IOS,但可能是 这个


0
投票

这在 iOS 中对我有用:

if let instanceID = Analytics.appInstanceID() {
    print("App instance ID: \(instanceID)")
} else {
    print("App instance ID is nil or analytics storage consent is denied")
}
© www.soinside.com 2019 - 2024. All rights reserved.