LoginSignup
6
1

More than 3 years have passed since last update.

[Flutter] Google Analyticsでページ遷移がscreen_viewになるのを解決する方法

Posted at

前提

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のドキュメントに記載されている通りこれを見ると良さげ。

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1