Funnels
Funnels are a powerful tool for analyzing user behavior and understanding how individuals navigate through key flows in your application. The Funnels Page in Behaviourcode allows you to filter user data and visualize it in the form of dynamic, interactive graphs. This feature is especially useful for pinpointing drop-off points, monitoring engagement levels, and identifying areas of friction within your application. With flexible filtering options, you can segment data to uncover actionable insights tailored to your business needs.
Filtering Capabilities
The Funnels Page provides a robust set of filtering options that enable you to fine-tune your analysis. Users can apply filters across a variety of metrics to extract specific insights. Filters can be applied to track behaviors over multiple sessions, within the same session, or across unique users and sessions.
Categories of Filters
1. Any Activity
Track navigation-related activities to understand how users move through your application or interact with specific URLs.
- Navigation: Analyze how users navigate between different pages or states. Visited URL:
- Is: Matches an exact URL.
- Any: Captures all visited URLs.
- Is Not: Excludes specific URLs.
- Start With/End With: Matches URLs with specific prefixes or suffixes.
- Substring: Filters URLs containing a specific text.
- Matches/Does Not Match: Uses regex patterns to include or exclude URLs.
2. Engagement
Monitor user interactions such as clicks or changes to identify patterns of engagement.
- Clicked: Tracks clicks on any element, CSS selectors, specific text, or a specific element type.
- Changed: Captures changes to input fields, dropdowns, or other modifiable elements using similar parameters as the "Clicked" filter.
3. Friction
Identify signs of user frustration by tracking rage clicks, dead clicks, or error-related interactions.
- Rage Clicked: Tracks instances where users rapidly click on elements, indicating potential frustration.
- Dead Clicked: Identifies clicks on non-functional elements.
- Error Clicked: Detects clicks that trigger errors, such as console or network issues.
4. Error
Analyze various error types to ensure your application functions smoothly.
- Console Error: Filter based on exact error messages, text patterns, or exclusions.
- Network Error: Capture failed requests and timeouts with similar filtering options.
- Uncaught Error: Focus on unhandled exceptions that disrupt user flows.
5. Performance
Evaluate performance metrics to measure and optimize your application's speed and responsiveness.
- Page Load: Track the time it takes for pages to load, with thresholds like "at least," "at most," "greater than," or "less than" in milliseconds, seconds, or minutes.
- DOM Content Load: Measures the time taken for the DOM to become interactive.
- Cumulative Layout Shift (CLS): Analyzes visual stability by tracking unexpected layout shifts.
- Time to Interactive: Records the time it takes for a page to become fully interactive for users.
- Time to First Byte (TTFB): Tracks server response time, a key performance indicator.
Application of Filters
Filters on the Funnels Page can be applied in various ways:
- Unique Users: Analyze behavior across multiple sessions for a single user or within a specific session.
- Unique Sessions: Examine patterns within one session or across a series of sessions.
By using these filters, teams can create meaningful graphs that help visualize user journeys, diagnose performance issues, and identify obstacles preventing successful conversions. Whether it's analyzing user engagement, detecting errors, or tracking performance, the Funnels Page provides an intuitive interface to tailor your analysis to specific business objectives.
Benefits of the Funnels Page
The Funnels Page equips teams with the ability to:
- Enhance User Experience: By understanding where users face friction, UX and design teams can improve layouts and interactions.
- Boost Feature Adoption: Product managers can track and optimize key workflows to ensure users reach conversion points.
- Optimize Performance: Developers and DevOps can monitor critical performance metrics to reduce load times and enhance responsiveness.
- Proactively Address Errors: With granular filtering of error types, developers can quickly identify and resolve issues.