diff --git a/packages/smooth_app/lib/helpers/analytics_helper.dart b/packages/smooth_app/lib/helpers/analytics_helper.dart index 5aaab0fad1f..96fed0e15df 100644 --- a/packages/smooth_app/lib/helpers/analytics_helper.dart +++ b/packages/smooth_app/lib/helpers/analytics_helper.dart @@ -41,6 +41,7 @@ enum AnalyticsEvent { loginAction(tag: 'logged in', category: AnalyticsCategory.userManagement), registerAction(tag: 'register', category: AnalyticsCategory.userManagement), logoutAction(tag: 'logged out', category: AnalyticsCategory.userManagement), + accountDeletion(tag: 'user attempted account deletion', category: AnalyticsCategory.userManagement), couldNotScanProduct( tag: 'could not scan product', category: AnalyticsCategory.couldNotFindProduct, diff --git a/packages/smooth_app/lib/pages/preferences/user_preferences_account.dart b/packages/smooth_app/lib/pages/preferences/user_preferences_account.dart index 4f93b6b6ff1..505edec9ca4 100644 --- a/packages/smooth_app/lib/pages/preferences/user_preferences_account.dart +++ b/packages/smooth_app/lib/pages/preferences/user_preferences_account.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:matomo_tracker/matomo_tracker.dart'; import 'package:openfoodfacts/openfoodfacts.dart'; import 'package:provider/provider.dart'; import 'package:smooth_app/data_models/user_management_provider.dart'; @@ -237,12 +238,16 @@ class UserPreferencesAccount extends AbstractUserPreferences { ), _getListTile( appLocalizations.account_delete, - () async => Navigator.push( - context, - MaterialPageRoute( - builder: (BuildContext context) => AccountDeletionWebview(), - ), - ), + () async { + // Track Matomo event using the enum + AnalyticsHelper.trackEvent(AnalyticsEvent.accountDeletion); + Navigator.push( + context, + MaterialPageRoute( + builder: (BuildContext context) => AccountDeletionWebview(), + ), + ); + }, Icons.delete, ), _getListTile( diff --git a/packages/smooth_app/pubspec.lock b/packages/smooth_app/pubspec.lock index 7d927ee2001..9a4bcb8888d 100644 --- a/packages/smooth_app/pubspec.lock +++ b/packages/smooth_app/pubspec.lock @@ -30,14 +30,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.3" - app_settings: - dependency: "direct main" - description: - name: app_settings - sha256: "476df1d85cec143c3d27dd1c7451629a59c0c5ccf70a0adcbfa92a0a2d928705" - url: "https://pub.dev" - source: hosted - version: "5.2.0" app_store_apple_store: dependency: "direct main" description: diff --git a/packages/smooth_app/pubspec.yaml b/packages/smooth_app/pubspec.yaml index d360609c9b6..cca370dcedf 100644 --- a/packages/smooth_app/pubspec.yaml +++ b/packages/smooth_app/pubspec.yaml @@ -41,7 +41,6 @@ dependencies: sqflite_common_ffi: 2.3.4+4 url_launcher: 6.3.1 visibility_detector: 0.4.0+2 - app_settings: 5.2.0 diacritic: 0.1.6 app_store_shared: path: ../app_store/shared