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")
我的应用是用单个 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")