Firebase .setCurrentScreen 用于基于视图的应用

Firebase .setCurrentScreen for view-based apps

我的应用是用单个 Activity 构建的,每个屏幕都很简单 View

Activity(stack)
    - screen1
    - screen2

我这样记录我当前的屏幕firebaseAnalytics.setCurrentScreen(activity, screenName, null) 其中 activity 是每个屏幕的单个 activity,screenName 是由 View.

表示的实际屏幕的名称

这就是我在 Firebase 仪表板中看到的内容 :(

它打印出 activity class 而不是屏幕名称!当然,我可以导航到详细信息并从 Screen classes 切换到 Screen names,但每次打开 Firebase Dashboard 时我都必须这样做!

如何记录我实际的 Screen class (MainScreenView) 而不是一个愚蠢的 activity AppActivity.

有什么办法可以克服这个问题吗?

您可以使用 setCurrentScreen 方法的第三个参数,而不仅仅是发送 null。 Further reading

firebaseAnalytics.setCurrentScreen(activity, screenName, "YourViewClassNameHere")