AppDrawer: Send event per button

This way we can track how many % of the users started the git hosting
setup and did not complete it.
This commit is contained in:
Vishesh Handa
2019-05-19 19:01:11 +02:00
parent 2eed041bfd
commit 689e783bb3

View File

@ -1,4 +1,5 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:journal/analytics.dart';
import 'package:journal/state_container.dart'; import 'package:journal/state_container.dart';
import 'package:journal/utils.dart'; import 'package:journal/utils.dart';
import 'package:launch_review/launch_review.dart'; import 'package:launch_review/launch_review.dart';
@ -24,6 +25,10 @@ class AppDrawer extends StatelessWidget {
onTap: () { onTap: () {
Navigator.pop(context); Navigator.pop(context);
Navigator.pushNamed(context, "/setupRemoteGit"); Navigator.pushNamed(context, "/setupRemoteGit");
getAnalytics().logEvent(
name: "drawer_setupGitHost",
);
}, },
); );
} }
@ -55,6 +60,10 @@ class AppDrawer extends StatelessWidget {
onTap: () { onTap: () {
Navigator.pop(context); Navigator.pop(context);
Share.share('Checkout GitJournal https://gitjournal.io/'); Share.share('Checkout GitJournal https://gitjournal.io/');
getAnalytics().logEvent(
name: "drawer_share",
);
}, },
), ),
ListTile( ListTile(
@ -63,6 +72,10 @@ class AppDrawer extends StatelessWidget {
onTap: () { onTap: () {
LaunchReview.launch(); LaunchReview.launch();
Navigator.pop(context); Navigator.pop(context);
getAnalytics().logEvent(
name: "drawer_rate",
);
}, },
), ),
ListTile( ListTile(
@ -79,6 +92,10 @@ class AppDrawer extends StatelessWidget {
launch(url); launch(url);
Navigator.pop(context); Navigator.pop(context);
getAnalytics().logEvent(
name: "drawer_feedback",
);
}, },
), ),
ListTile( ListTile(
@ -87,6 +104,10 @@ class AppDrawer extends StatelessWidget {
onTap: () { onTap: () {
Navigator.pop(context); Navigator.pop(context);
Navigator.pushNamed(context, "/settings"); Navigator.pushNamed(context, "/settings");
getAnalytics().logEvent(
name: "drawer_settings",
);
}, },
), ),
], ],