根据Firebase
Android SDK发行说明与
9.8 update我们有屏幕跟踪支持与android屏幕和活动…文档说
this event的工作原理如下:
mFirebaseAnalytics.setCurrentScreen(activity,class_name,class_override_name);
在我的情况下,我不需要覆盖类名,我发送null值…但是我等待48小时,我的firebase分析控制台不显示有关此事件的信息,任何想法?
提前致谢!
解决方法
首先我有同样的问题:在Firebase仪表板上,我的活动与当前屏幕名称在哪里?
我称之为mFirebaseAnalytics.setCurrentScreen(this,“MainActivity”,null);没有结果.
我称之为mFirebaseAnalytics.setCurrentScreen(this,“MainActivity”,null);没有结果.
感谢Benoit的评论,我意识到这种方法表示自动附加到您发送的任何事件的隐式参数的值.
这意味着它不是独立的事件,它是一个参数,将坚持所有的事件,因为你设置它.
如果您在单个活动中更改屏幕,这将非常有用.例如,当您有多个片段与一个主机活动.你在onResume()中的每个片段中调用这个方法.
如果您想要具有与屏幕名称不同的指标 – 明确地为此触发一个新事件.
Bundle params = new Bundle(); params.putString(FirebaseAnalytics.Param.ITEM_CATEGORY,"screen"); params.putString(FirebaseAnalytics.Param.ITEM_NAME,"MainActivity"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM,params);