在将我的Firebase分析实施到Flutter应用程序的过程中,我无法触发适当的事件,或者我无法理解该如何工作。让我们采用以下代码:
firebaseAnalytics.setCurrentScreen(screenName: "Dashboard");
当我触发此事件时,在Firebase Analytics调试视图中,我看到以下内容:
当我通过以下方式自动触发屏幕更改时也是如此:
navigatorObservers: [
FirebaseAnalyticsObserver(analytics: appState.firebaseAnalytics),
],
所以我的问题是>>:为什么Google Analytics(分析)会打印出“ screen_view”而不是“仪表板”或我在命名路由中使用的其他任何名称?
屏幕名称实际上已提交给API的内部工作,原因是我在该位置调试了[[firebase_analytics.dart
:Future<void> setCurrentScreen(
{@required String screenName,
String screenClassOverride = 'Flutter'}) async {
if (screenName == null) {
throw ArgumentError.notNull('screenName');
}
await _channel.invokeMethod<void>('setCurrentScreen', <String, String>{
'screenName': screenName,
'screenClassOverride': screenClassOverride,
});
}
在将我的Firebase分析实施到Flutter应用程序的过程中,我无法触发适当的事件,或者我无法理解该如何工作。让我们采用以下代码:firebaseAnalytics ....