DebugView 中 Firebase Analytics 的用户属性
Posted
技术标签:
【中文标题】DebugView 中 Firebase Analytics 的用户属性【英文标题】:User properties from Firebase Analytics in DebugView 【发布时间】:2018-02-13 22:43:50 【问题描述】:我在我的 android 代码中放置了一些用户属性,例如: (https://firebase.google.com/docs/analytics/android/properties)
mFirebaseAnalytics.setUserProperty("easy_account_connected", "true");然后,我检查了调试视图,但没有出现任何内容,而如果有断点,我的代码就会停止在这条指令上。我不明白,在我的代码中还有其他地方可以找到这些属性,有时它可以工作(我在调试视图中看到它),有时什么也没有。
正常吗?
我在 firebase 网站上没有发现任何可以告诉我调试视图不完美但数据已正确保存的信息...
https://firebase.google.com/docs/analytics/debugview#seconds_stream
编辑:
在 adbitx 的帮助下,我发现用户属性是随事件一起发送的,所以我做了一个新的用例。 2 个事件(登录/注销)和一个用户属性(easy_account_connected)。在登录情况下,我发送:
mFirebaseAnalytics.setUserProperty("easy_account_connected", "true");
mFirebaseAnalytics.logEvent("login", null);
在注销的情况下,我发送:
mFirebaseAnalytics.setUserProperty("easy_account_connected", "false");
mFirebaseAnalytics.logEvent("logout", null);
这是调试视图中的结果
登录有效,而注销无效...
【问题讨论】:
有什么消息吗? 很遗憾没有。上次我测试时,错误仍然存在,但已经快 7 个月前了 我今天遇到了...我写了一篇文章并希望得到 Firebase 支持 您收到支持@Alexander 的任何回复了吗? @DavidMiguel 是的,请看一下***.com/a/50813677/4981515 【参考方案1】:我遇到了类似的问题。 我发现将应用程序发送到后台是一种“刷新”设备上用户属性缓存并将它们发送到 Firebase 的方法。然后我可以看到它们出现在 DebugView 中。 如果不将应用程序发送到后台,我会在 DebugView 中看到一个又一个事件,但没有用户属性更新。
【讨论】:
非常感谢,我本可以花几个星期的时间来解决这个问题!你是怎么知道那个缓存的?【参考方案2】:根据您的描述,您似乎只有那条线,没有其他事件。很高兴知道您在设置用户属性后是否发送任何事件。用户属性在设置后随每个事件一起提供。因此,您需要发送一些事件并在调试视图中单击其中一个事件以查看用户属性选项卡下的用户属性。
【讨论】:
我没有指定,但在我的应用程序中,所有屏幕视图都标有setCurrentScreen()
,我对此没有任何问题(约 20 个标签)。 DebugView 按预期工作,我看到了我的所有标签,但是对于用户属性,它并非每次都有效。文档中是否有一个链接解释了用户属性在设置后随每个事件一起提供?
官方文档中说“设置用户属性值后,它将与之后记录的每个事件相关联,因此您可以通过此过滤所有分析报告用户财产”。你可以在support.google.com/firebase/answer/6317519?hl=en看到它
好的!感谢您提供信息,但问题似乎仍然存在(请参阅我的帖子编辑)
你是点击截图上的登录事件还是注销事件?以上是关于DebugView 中 Firebase Analytics 的用户属性的主要内容,如果未能解决你的问题,请参考以下文章
在 React Native 中启用 Firebase debugView 事件
Firebase Analytics 事件属性未显示,但确实出现在 DebugView 中
我应该在 TestFlight 的 DebugView 中看到应用内购买吗?
我在 DebugView Firebase Analytics ios swift 中看不到自定义日志事件
Firebase 中的 DebugView 不显示我的设备。我正在使用 MBP M1。当我在我的 Windows 上调试时它会被识别