feat(tracking): add sf_tracking package and instrument legacy module

Introduces packages/sf_tracking — a multi-client, GDPR-first analytics layer with feature mixins, a GoRouter listener for automatic screen views, and a user properties helper that runs on login.
Wires the package into the legacy module 61 events
This commit is contained in:
2026-04-07 13:47:07 +02:00
parent d84c856ce7
commit 7b91447cad
71 changed files with 1342 additions and 10 deletions

18
.vscode/launch.json vendored
View File

@@ -13,7 +13,8 @@
"cwd": "apps/mobile_app",
"request": "launch",
"type": "dart",
"args": [
"program": "lib/main_development.dart",
"toolArgs": [
"--flavor",
"development",
"--dart-define-from-file=config/development.json",
@@ -25,7 +26,8 @@
"cwd": "apps/mobile_app",
"request": "launch",
"type": "dart",
"args": [
"program": "lib/main_development.dart",
"toolArgs": [
"--flavor",
"development",
"--dart-define-from-file=config/development.json",
@@ -37,7 +39,8 @@
"cwd": "apps/mobile_app",
"request": "launch",
"type": "dart",
"args": [
"program": "lib/main_staging.dart",
"toolArgs": [
"--flavor",
"staging",
"--dart-define-from-file=config/staging.json",
@@ -49,7 +52,8 @@
"cwd": "apps/mobile_app",
"request": "launch",
"type": "dart",
"args": [
"program": "lib/main_staging.dart",
"toolArgs": [
"--flavor",
"staging",
"--dart-define-from-file=config/staging.json",
@@ -61,7 +65,8 @@
"cwd": "apps/mobile_app",
"request": "launch",
"type": "dart",
"args": [
"program": "lib/main_production.dart",
"toolArgs": [
"--flavor",
"production",
"--dart-define-from-file=config/production.json",
@@ -73,7 +78,8 @@
"cwd": "apps/mobile_app",
"request": "launch",
"type": "dart",
"args": [
"program": "lib/main_production.dart",
"toolArgs": [
"--flavor",
"production",
"--dart-define-from-file=config/production.json",