Firebase 屏幕名称显示未设置。

10

我在 Google Firebase Analytics 中创建了一个项目,并能够在控制台记录屏幕名称。但是对于一个屏幕,screen_view 没有被记录下来,并且在屏幕视图列表中显示为 not set。我已经使用了一个默认的函数来记录屏幕视图事件(即 setCurrentScreen())。

我正在使用 Firebase:16.0.0 版本。请问有人可以为此指导我吗。

Firebase Issue

2个回答

8
放置
analytics.setCurrentScreen(this, "Screen Name", this.getClass().getSimpleName());

onResume()中。

setCurrentScreen方法已被弃用,有什么建议吗?我无法看到屏幕名称。 - Namrata Bagerwal

4

使用logcat实时调试,找出为什么它没有正确设置。我最好的猜测是,您正在尝试调用setCurrentScreen(),同时传递一个未处于正确状态的活动。

可能的解决方案:将日志记录移动到onResume()中。


2
你说得对,我使用了 setCurrentScreen(),我进行了调试并且它显示事件已发送。我可以看到屏幕的 class name,但是在 Screen name 标签中我无法看到 Screen name - Akshay
1
是自动屏幕跟踪还是手动跟踪被记录了?注意“W/FA: setCurrentScreen cannot be called while no activity active”错误。在编辑的答案中可能有解决方案。 - Vesper

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接