From d11c9e076d2e1b8c58713db2617626b8c593ebf8 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Mon, 31 Aug 2020 10:16:22 +0200 Subject: [PATCH] Feature Timline: Track when the user clicks on the link --- lib/analytics.dart | 4 ++++ lib/screens/feature_timeline_screen.dart | 2 ++ 2 files changed, 6 insertions(+) diff --git a/lib/analytics.dart b/lib/analytics.dart index 092af77f..2dbb55e2 100644 --- a/lib/analytics.dart +++ b/lib/analytics.dart @@ -42,6 +42,7 @@ enum Event { GitHostSetupButtonClick, Settings, + FeatureTimelineGithubClicked, /* Firebase Automatic Events: @@ -118,6 +119,9 @@ String _eventToString(Event e) { case Event.Settings: return "settings"; + + case Event.FeatureTimelineGithubClicked: + return "feature_timeline_github_clicked"; } return "unknown_event"; diff --git a/lib/screens/feature_timeline_screen.dart b/lib/screens/feature_timeline_screen.dart index 733be08f..d7b90b8e 100644 --- a/lib/screens/feature_timeline_screen.dart +++ b/lib/screens/feature_timeline_screen.dart @@ -4,6 +4,7 @@ import 'package:flutter/material.dart'; import 'package:easy_localization/easy_localization.dart'; import 'package:url_launcher/url_launcher.dart'; +import 'package:gitjournal/analytics.dart'; import 'package:gitjournal/features.dart'; class FeatureTimelineScreen extends StatelessWidget { @@ -173,6 +174,7 @@ class _DevelopmentText extends StatelessWidget { recognizer: TapGestureRecognizer() ..onTap = () { launch(githubUrl); + logEvent(Event.FeatureTimelineGithubClicked); }, ), TextSpan(