前提
firebase_analyticsを使用して、下記のような形でnavigateObserversにFirebaseAnalyticsObserverを設定している。
main.dart
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_analytics/observer.dart';
FirebaseAnalytics analytics = FirebaseAnalytics();
MaterialApp(
home: MyAppHome(),
navigatorObservers: [
FirebaseAnalyticsObserver(analytics: analytics),
],
);
結論
named routes または、 RouteSettings を使用して遷移するようにする。
// 下記のどちらかの方法でページ遷移するようにする。
// named routes
Navigator.pushNamed(context, '/search');
// RouteSettings
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => SearchScreen().
settings: RouteSettings(name: '/search'),
),
);
}
参考
Using Firebase Analytics in Flutter
おまけ
タブ移動はfirebase_analyticsのドキュメントに記載されている通りこれを見ると良さげ。