Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 所有FirebaseAnalytics setCurrentScreen()事件都记录在视图项下_Android_Firebase_Firebase Analytics - Fatal编程技术网

Android 所有FirebaseAnalytics setCurrentScreen()事件都记录在视图项下

Android 所有FirebaseAnalytics setCurrentScreen()事件都记录在视图项下,android,firebase,firebase-analytics,Android,Firebase,Firebase Analytics,我可以将自定义事件记录到Firebase Analytics中,但尝试跟踪我的自定义视图,例如,我的所有日志都记录在view\u项下event. 在firebase发布的新闻中,我发现: 除了自动屏幕跟踪外,您还可以使用FirebaseAnalytics#setCurrentScreen方法手动跟踪屏幕。这会将firebase_屏幕参数添加到记录的每个事件中,同时应用程序用户可以看到这些屏幕 如果我想跟踪我的视图,分析控制台应该向我显示屏幕名称,而不是视图项目,或者至少在值中显示屏幕类覆盖。因为

我可以将自定义事件记录到Firebase Analytics中,但尝试跟踪我的自定义视图,例如,我的所有日志都记录在
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());