933 B
933 B
Funnel Tracking Example
Track multi-step conversion funnels like signups, checkouts, or onboarding flows.
Key Concepts
1. Session-Scoped Funnel
Since analytics are consent-free (in-memory only), funnels are tracked within a single SPA session. If the user refreshes or returns later, the funnel resets.
2. Entry Attribution
Capture the referrer and UTM parameters when the user enters the funnel. This attribution is carried through to conversion.
3. Step Tracking
Track each step with timing data to identify where users drop off.
Files
funnel-tracker.ts- Core funnel tracking utilitiesuse-signup-funnel.ts- Example: Multi-step signup flowuse-checkout-funnel.ts- Example: E-commerce checkoutSignupFlow.tsx- Example component implementation
Metrics You Get
- Step completion rates
- Drop-off points
- Time spent per step
- Entry source attribution
- Device/browser breakdown