From e20ec5c222f2fed9cf49bdd9c9475abca05e15e1 Mon Sep 17 00:00:00 2001 From: bossanyit Date: Sun, 9 May 2021 10:07:39 +0200 Subject: [PATCH] WT 1.1.14 tutorial step track --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- lib/bloc/login/login_bloc.dart | 1 + lib/bloc/tutorial/tutorial_bloc.dart | 4 ++++ lib/util/enums.dart | 3 +++ pubspec.yaml | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 70f3044..072310d 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = SFJJBDCU6Z; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -531,7 +531,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = SFJJBDCU6Z; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -566,7 +566,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 6; + CURRENT_PROJECT_VERSION = 7; DEVELOPMENT_TEAM = SFJJBDCU6Z; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/lib/bloc/login/login_bloc.dart b/lib/bloc/login/login_bloc.dart index 6604332..0479f04 100644 --- a/lib/bloc/login/login_bloc.dart +++ b/lib/bloc/login/login_bloc.dart @@ -139,6 +139,7 @@ class LoginBloc extends Bloc with Trans { yield LoginReady(); } else if (event is LoginSkip) { yield LoginLoading(); + Track().track(TrackingEvent.login_skip); Cache().startPage = "home"; yield LoginSkipped(); } diff --git a/lib/bloc/tutorial/tutorial_bloc.dart b/lib/bloc/tutorial/tutorial_bloc.dart index 8724309..311b0d1 100644 --- a/lib/bloc/tutorial/tutorial_bloc.dart +++ b/lib/bloc/tutorial/tutorial_bloc.dart @@ -4,6 +4,8 @@ import 'package:aitrainer_app/model/cache.dart'; import 'package:aitrainer_app/model/tutorial.dart'; import 'package:aitrainer_app/model/tutorial_step.dart'; import 'package:aitrainer_app/service/logging.dart'; +import 'package:aitrainer_app/util/enums.dart'; +import 'package:aitrainer_app/util/track.dart'; import 'package:bloc/bloc.dart'; import 'package:equatable/equatable.dart'; @@ -170,6 +172,7 @@ class TutorialBloc extends Bloc with Logging { if (menuBloc != null) { menuBloc!.add(MenuCreate()); } + Track().track(TrackingEvent.tutorial_step, eventValue: step.toString()); yield TutorialReady(); } } else if (event is TutorialWrongAction) { @@ -189,6 +192,7 @@ class TutorialBloc extends Bloc with Logging { if (activityDone != null) { await Cache().setActivityDonePrefs(activityDone); } + Track().track(TrackingEvent.tutorial_finished); yield TutorialReady(); } } diff --git a/lib/util/enums.dart b/lib/util/enums.dart index e7576ba..40335fc 100644 --- a/lib/util/enums.dart +++ b/lib/util/enums.dart @@ -10,6 +10,7 @@ enum TrackingEvent { login, logout, registration, + login_skip, home, sizes, sizes_save, @@ -44,6 +45,8 @@ enum TrackingEvent { settings_server, test_set_edit, test_set_new, + tutorial_step, + tutorial_finished } T enumFromString(Iterable values, String value) { diff --git a/pubspec.yaml b/pubspec.yaml index 4d02a24..eb9ebda 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.1.14+73 +version: 1.1.14+74 environment: sdk: ">=2.12.0 <3.0.0"