From 689e783bb3619d4a218e7434ed62511b95352511 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Sun, 19 May 2019 19:01:11 +0200 Subject: [PATCH] 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. --- lib/widgets/app_drawer.dart | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/widgets/app_drawer.dart b/lib/widgets/app_drawer.dart index 55ee8341..5ae7d934 100644 --- a/lib/widgets/app_drawer.dart +++ b/lib/widgets/app_drawer.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:journal/analytics.dart'; import 'package:journal/state_container.dart'; import 'package:journal/utils.dart'; import 'package:launch_review/launch_review.dart'; @@ -24,6 +25,10 @@ class AppDrawer extends StatelessWidget { onTap: () { Navigator.pop(context); Navigator.pushNamed(context, "/setupRemoteGit"); + + getAnalytics().logEvent( + name: "drawer_setupGitHost", + ); }, ); } @@ -55,6 +60,10 @@ class AppDrawer extends StatelessWidget { onTap: () { Navigator.pop(context); Share.share('Checkout GitJournal https://gitjournal.io/'); + + getAnalytics().logEvent( + name: "drawer_share", + ); }, ), ListTile( @@ -63,6 +72,10 @@ class AppDrawer extends StatelessWidget { onTap: () { LaunchReview.launch(); Navigator.pop(context); + + getAnalytics().logEvent( + name: "drawer_rate", + ); }, ), ListTile( @@ -79,6 +92,10 @@ class AppDrawer extends StatelessWidget { launch(url); Navigator.pop(context); + + getAnalytics().logEvent( + name: "drawer_feedback", + ); }, ), ListTile( @@ -87,6 +104,10 @@ class AppDrawer extends StatelessWidget { onTap: () { Navigator.pop(context); Navigator.pushNamed(context, "/settings"); + + getAnalytics().logEvent( + name: "drawer_settings", + ); }, ), ],