Firebase Analytics 空用户 ID

标签 firebase google-bigquery firebase-analytics

我正在使用 Firebase Analytics + BigQuery 来跟踪我的应用。但是我注意到大约 90% 的事件都带有 null user_dim.user_id 参数。从日志中我发现,在调用 FirebaseAnalytics.SetUserId 时,它通常似乎会创建以下日志消息:“值太长;已丢弃。值种类、名称、值长度:用户属性、_id、42”。所以用户 ID 被删除,因为它们太长了。但正如错误消息所暗示的那样,参数的长度为 42 个字符,而根据 Firebase 文档,参数值的最大长度为 100 个字符。那么,我是不是理解错了,或者当我的值在可接受的长度范围内时,为什么会出现“值太长”错误?

这是完整的日志消息(将我的项目名称替换为“myProject”):

03-20 17:11:42.220: I/Unity(22237):  ======== set firebase user id (7f2af34d92074e92af4dc9ffa4f2ace20320150134)  length=42
03-20 17:11:42.291: I/firebase(22237): Firebase App initializing app myProject (default 1).
03-20 17:11:42.292: I/Adjust(22237): Google Play Services Advertising ID read correctly at start time
03-20 17:11:42.292: I/Unity(22237): Firebase App initializing app myProject (default 1).
03-20 17:11:42.292: I/Unity(22237):  
03-20 17:11:42.292: I/Unity(22237): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
03-20 17:11:42.293: I/firebase(22237): Firebase Analytics API Initializing
03-20 17:11:42.293: I/Unity(22237): Firebase Analytics API Initializing
03-20 17:11:42.293: I/Unity(22237):  
03-20 17:11:42.293: I/Unity(22237): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
03-20 17:11:42.293: I/firebase(22237): Firebase Analytics API Initialized
03-20 17:11:42.293: I/Unity(22237): Firebase Analytics API Initialized
03-20 17:11:42.293: I/Unity(22237):  
03-20 17:11:42.293: I/Unity(22237): (Filename: ./artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
03-20 17:11:43.046: W/FA(22237): Value is too long; discarded. Value kind, name, value length: user property, _id, 42

谢谢

最佳答案

您可以在 firebase 控制台的用户属性选项卡中添加 user_id。然后检查它是否适合您。

关于Firebase Analytics 空用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42907855/

相关文章:

ubuntu - 安装 BigQuery

android - Firebase Analytics 数据差异

android - 在库中包含 Firebase Analytics

ios - 使用未声明的类型 UNAuthorizationOptions

java - 如何从文档中检索嵌套对象并将其显示在 FirestoreRecyclerOptions 中?

ios - 尽管初始化成功,但 iOS 的 Firebase 崩溃报告不会发送崩溃

android - Firebase Crashlytics 无效 key 错误

google-bigquery - 比较 2 个 BigQuery 表中的 2 条记录,有没有办法判断它们是否相同?

google-bigquery - 大查询错误 : Cannot return an invalid timestamp value of 6328502092800000000 microseconds relative to the Unix epoch

firebase - 如果您不将参数添加到 Firebase Analytics 控制台,参数是否会被存储?