在 Firebase 分析中,user_pseudo_id
自动登录bigquery。但是,我想在 firebase 客户端 sdk(例如:android、ios sdk)中获取此值来指定用户。
我在 firebase 的文档中找到了,但找不到关于我的这个问题的任何参考。有什么建议去获取吗?
非常感谢!
我刚刚找到了,原来是这样记录在这里 https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics.html#getAppInstanceId()。我还测试了它返回的值可以在 BigQuery 中找到user_pseudo_id
column.
安卓示例:
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 https://stackoverflow.com/a/50070138/2469583):
var gaUserId = document.cookie.match(/_ga=(.+?);/)[1].split('.').slice(-2).join(".")
我不确定 IOS 但可能是this one https://firebase.google.com/docs/reference/swift/firebaseanalytics/api/reference/Classes/Analytics#appinstanceid.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)