我正在尝试将firebase分析跟踪屏幕添加到我的应用程序。我试着像下面的图片一样在菜单中输入它,但它总是读不出来
我试过一些代码,但它不工作。现在,我使用的代码如下:
FirebaseAnalyticsObserver(analytics: analytics);
onGenerateRoute: widget.appRouter.onGenerateRoute,
builder: EasyLoading.init(),
initialRoute: splashScreenRoute,
navigatorObservers: <NavigatorObserver>[
// FirebaseAnalyticsObserver(analytics: _analytics),
observer
]
在每个屏幕上,我在每个initState()上添加如下代码
analytics.setCurrentScreen(screenName: 'Page Detail Mobil');
我已经重新运行应用程序,但它不工作跟踪屏幕,并把在Firebase分析.请帮帮我谢谢
2条答案
按热度按时间wdebmtf21#
我使用了不同的功能来跟踪我的屏幕。我已经在路由上调用了我的logScreens函数,或者你可以在每个页面的initState上调用它。
这是我的analytic_service.dart
这是定位器, dart
需要时调用logScreens函数。
这将被记录在这样的分析中。
在DebugView上试试这个。单击screen_view。它将显示这样的屏幕。
23c0lvtd2#
对我来说,问题是别的。对我来说,
FirebaseAnalyticsObserver
的问题是,defaultRouteFilter
只检查生成的项目是否是PageRoute
。由于我返回了其他东西,X1 M3 N1 X失败了,它从未正确跟踪屏幕名称。所以我需要改变的就是:此外,屏幕跟踪事件几乎立即显示在Firebase实时 Jmeter 板上。
希望这对某人有帮助!