Log search page in analytics

This commit is contained in:
Vishesh Handa
2020-09-07 17:14:25 +02:00
parent b9d8a8daa6
commit 60b2478a29

View File

@ -153,10 +153,17 @@ void logEvent(Event event, {Map<String, String> parameters}) {
class AnalyticsRouteObserver extends RouteObserver<PageRoute<dynamic>> {
void _sendScreenView(PageRoute<dynamic> route) async {
final String screenName = route.settings.name;
assert(screenName != null, "Screen name is null $route");
var screenName = route.settings.name;
if (route.runtimeType.toString().startsWith("_SearchPageRoute")) {
screenName = "/search";
}
assert(screenName != null, "Screen name is null $route");
if (screenName == null) {
logExceptionWarning(Exception('Route Name is Empty'), StackTrace.current);
return;
}
Log.i("Screen: $screenName");
try {
await getAnalytics().firebase.setCurrentScreen(screenName: screenName);
} catch (e, stackTrace) {