From 9502719816cb7a2b8bf4d8cfdaf44b652dd8a0fd Mon Sep 17 00:00:00 2001 From: elpatron Date: Fri, 29 May 2026 19:05:54 +0200 Subject: [PATCH] fix: stopTour als Onboarding Tour Skipped statt Completed tracken MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vorzeitige Tour-Abbrüche über stopTour wurden fälschlich als Abschluss gezählt und verfälschten den Onboarding-Funnel. Co-authored-by: Cursor --- client/src/context/AppTourContext.tsx | 2 +- docs/plausible-events.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/context/AppTourContext.tsx b/client/src/context/AppTourContext.tsx index 8bc05ce..b2519ae 100644 --- a/client/src/context/AppTourContext.tsx +++ b/client/src/context/AppTourContext.tsx @@ -132,7 +132,7 @@ export function AppTourProvider({ children }: { children: ReactNode }) { }, []) const stopTour = useCallback(() => { - dismissTour('completed', stepIndex) + dismissTour('skipped', stepIndex) }, [dismissTour, stepIndex]) const skipTour = useCallback(() => { diff --git a/docs/plausible-events.md b/docs/plausible-events.md index 42cf961..d082dc4 100644 --- a/docs/plausible-events.md +++ b/docs/plausible-events.md @@ -25,7 +25,7 @@ Kapteins Daagbok nutzt [Plausible Analytics](https://plausible.io/) mit dem Scri | Crew Saved | Skipper- oder Crew-Profil gespeichert (`CrewForm.tsx`) | `role`: `skipper` \| `crew`, `action`: `create` \| `update` | | Account Deleted | Konto erfolgreich gelöscht (`auth.ts`) | — | | Onboarding Tour Completed | Onboarding-Tour bis zum letzten Schritt durchlaufen (`AppTourContext.tsx`) | — | -| Onboarding Tour Skipped | Tour übersprungen (Skip, Escape, Klick auf Backdrop) | `step`: Tour-Schritt-ID (z.B. `welcome`, `entry_track`) | +| Onboarding Tour Skipped | Tour vorzeitig beendet (Skip, Escape, Backdrop, `stopTour`) | `step`: Tour-Schritt-ID (z.B. `welcome`, `entry_track`) | | Invite Generated | Einladungslink erzeugt (`SettingsForm.tsx`) | — | | Invite Accepted | Einladung angenommen und Logbuch beigetreten (`InvitationAcceptance.tsx`) | — | | PDF Exported | PDF-Export eines Reisetags (`LogEntryEditor.tsx`, `LogEntriesList.tsx`) | `scope`: `entry` |