mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-07-01 20:43:20 +08:00
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:
@ -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",
|
||||||
|
);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
Reference in New Issue
Block a user