My starting point was this doc: https://firebase.google.com/docs/analytics/screenviews.
It sounds promising because they say they will track page views automatically. And indeed it did. I didn't even have to call
FirebaseAnalytics.instance. However, on the Google Analytics dashboard, I don't get any meaningful screen name:
That's because the MainActivity is responsible for showing all the pages in my application.
After searching on Google for a bit, I ended up on someone mentioning this class: FirebaseAnalyticsObserver. It comes with this snippet:
MaterialApp( home: MyAppHome(), navigatorObservers: [ FirebaseAnalyticsObserver(analytics: service.analytics), ], );
Looks promising! And according to the docs, all I have to do is add a RouteSettings to the Route object with a name to it. I'll try it and report back in a few days.