observers/amplitude_navigator_observer library

Classes

AmplitudeNavigatorObserver
A NavigatorObserver that autocaptures Flutter screen views as [Amplitude] Screen Viewed events.

Constants

screenNameProperty → const String
Event property key Amplitude uses for the screen name.
screenViewedEventType → const String
Event type Amplitude uses for autocaptured screen views. Matches the native iOS/Android SDK screen view event so events unify in the Amplitude UI.

Functions

defaultRouteFilter(Route? route) bool
Default route filter. Only page-style routes are treated as screens, which excludes dialogs, popups, and bottom sheets (typically anonymous ModalRoutes).
defaultScreenNameExtractor(RouteSettings settings) String?
Default ScreenNameExtractor that uses the route's name.

Typedefs

ScreenNameExtractor = String? Function(RouteSettings settings)
Derives a human-readable screen name from a route's RouteSettings.