user-journey-tracking

nexus-labs-automation's avatarfrom nexus-labs-automation

Track user journeys with intent context and friction signals. Use when instrumenting funnels or multi-step flows.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 26, 2025

When & Why to Use This Skill

This Claude skill provides a robust framework for User Journey Tracking, focusing on intent-based instrumentation and the detection of friction signals. It enables developers and product teams to move beyond simple event logging by capturing the 'why' behind user actions, identifying specific pain points like rage clicks and form thrashing to optimize conversion funnels and improve overall user experience.

Use Cases

  • Checkout Funnel Optimization: Instrumenting multi-step payment flows to identify exactly where users encounter friction and abandon their purchase.
  • UX Friction Identification: Automatically detecting 'rage clicks', 'retry exhaustion', and 'back loops' to pinpoint unresponsive UI elements or confusing navigation patterns.
  • Intent-Driven Debugging: Correlating technical errors with specific user goals (e.g., 'completing a sign-up') to prioritize fixes based on their impact on critical user journeys.
  • Success with Friction Analysis: Monitoring users who successfully complete a task but encounter significant struggle, highlighting areas for proactive UI/UX improvements.
nameuser-journey-tracking
descriptionTrack user journeys with intent context and friction signals. Use when instrumenting funnels or multi-step flows.
priority2

User Journey Tracking

Instrument flows to answer: "Why did users fail to complete their intended task?"

Core Principle

Every event should include intent context:

Field Example Why
job_name "checkout" Which user goal
job_step "payment" Where in the journey
job_progress "3/4 steps" How far they got

Friction Signals

Detect when users are struggling:

Signal Detection Indicates
Rage clicks 3+ clicks on same element within 1s UI unresponsive
Retry exhaustion 3+ retries of same action Persistent failure
Quick abandonment Exit within 5s of error Lost trust
Form thrashing Repeated focus/blur on same field Confusion
Back loops 3+ backs without progress Lost/confused

Key Events

Event When
journey.started User begins multi-step flow
journey.step_complete User advances to next step
journey.friction Friction signal detected
journey.success User completes goal
journey.abandoned User exits without completing

Anti-Patterns

  • Tracking steps without job context (can't correlate)
  • Missing friction signals (only see drop-off, not why)
  • Not tracking "success with friction" (silent failures)
  • High-cardinality step names (use patterns, not IDs)

Implementation

Use Read tool to load references/user-focused-observability.md for detailed patterns.

  • skills/instrumentation-planning - JTBD framework
  • skills/error-tracking - Enriching errors with journey context
  • references/jtbd.md - Jobs-to-be-Done methodology