Android 所有FirebaseAnalytics setCurrentScreen()事件都记录在视图项下
我可以将自定义事件记录到Firebase Analytics中,但尝试跟踪我的自定义视图,例如,我的所有日志都记录在Android 所有FirebaseAnalytics setCurrentScreen()事件都记录在视图项下,android,firebase,firebase-analytics,Android,Firebase,Firebase Analytics,我可以将自定义事件记录到Firebase Analytics中,但尝试跟踪我的自定义视图,例如,我的所有日志都记录在view\u项下event. 在firebase发布的新闻中,我发现: 除了自动屏幕跟踪外,您还可以使用FirebaseAnalytics#setCurrentScreen方法手动跟踪屏幕。这会将firebase_屏幕参数添加到记录的每个事件中,同时应用程序用户可以看到这些屏幕 如果我想跟踪我的视图,分析控制台应该向我显示屏幕名称,而不是视图项目,或者至少在值中显示屏幕类覆盖。因为
view\u项下
event.在firebase发布的新闻中,我发现: 除了自动屏幕跟踪外,您还可以使用FirebaseAnalytics#setCurrentScreen方法手动跟踪屏幕。这会将firebase_屏幕参数添加到记录的每个事件中,同时应用程序用户可以看到这些屏幕 如果我想跟踪我的视图,分析控制台应该向我显示
屏幕名称
,而不是视图项目
,或者至少在值中显示屏幕类覆盖
。因为此时我无法对该记录做任何有用的事情(甚至无法根据我的视图\u项
或screenClassOverride
应用过滤器,正如您在下面的屏幕截图中所看到的)
这是我如何在代码中(在TabLayout下的片段中)执行此操作的示例:
我可以使用自定义logEvent()
记录我的视图,但我只想遵循规则和官方文档所说的内容。。。所以,我错过了什么,我做错了什么,或者发生了什么也许,这个答案可以帮助你:
FirebaseAnalytics.getInstance(masterActivity).setCurrentScreen(
masterActivity,
FirebaseAnalyticsKeys.SCREEN_NAME_ITEM_LIST_BIG_MODE,
this.getClass().getSimpleName());