Engagement Analytics
Understand how users interact with your website and correlate engagement with performance.
VitalSentinel tracks user engagement metrics and correlates them with performance data, helping you understand how site speed affects user behavior.
This page is part of RUM Monitoring and lives at Domain → RUM → Engagement.
How It Works
When engagement tracking is enabled (default), the RUM script captures:
- Scroll behavior - How far users scroll down the page
- Click interactions - User clicks and rage clicks
- Time on page - Active engagement time
- Form interactions - Form abandonment and completion
What You See
The Engagement page is built around a single performance × engagement correlation chart. You pick one performance metric on one axis and one engagement metric on the other, and the chart shows how they relate across your real users.
Summary Cards
Above the chart you'll find:
- Total page views in the selected window
- % of page views in the "good" range for the chosen performance metric
- Average value of the chosen engagement metric
Correlation Chart
Bar chart of page-view distribution across performance buckets, with a line overlay of the selected engagement metric per bucket.
Performance metric (selectable): LCP, INP, CLS, FCP, TTFB.
Engagement metric (selectable):
| Metric | Description |
|---|---|
| Scroll depth (25%, 50%, 75%, 90%, 100%) | How far users scroll |
| Bounce rate | Single-page sessions |
| Rage clicks | Sessions with rapid frustrated clicking |
| Time on page | Active engagement time |
| Attention score | Combined engagement quality score |
Typical patterns:
- Slower LCP → higher bounce rate
- Better INP → more clicks per session and lower rage-click rate
- Lower TTFB → longer time on page
Typical patterns:
- Slower LCP → Higher bounce rate
- Better INP → More clicks per session
- Lower TTFB → Longer time on page
Rage Click Detection
Rage clicks are detected when users click rapidly in frustration:
- 3+ clicks within 1 second
- Within a 100px area
High rage click rates indicate:
- Broken links or buttons
- Slow-responding UI elements
- Confusing interface design
Finding Rage Click Sources
- Filter by high rage click rate
- Check which pages have issues
- Review click targets
- Fix unresponsive elements
Form Analytics
Track form interaction:
| Metric | Description |
|---|---|
| Forms Started | Users who began filling a form |
| Forms Completed | Users who submitted successfully |
| Abandonment Rate | Percentage who left without submitting |
Reducing Form Abandonment
- Simplify form fields
- Add progress indicators
- Improve form validation
- Optimize form load time
Filtering Data
Filter engagement data by:
- Date range - Custom time periods
- Page URL - Specific pages
- Device type - Desktop, mobile, tablet
- Browser - Chrome, Firefox, Safari, etc.
Use Cases
Measuring Content Engagement
Track scroll depth to understand:
- Is content engaging enough?
- Do users read full articles?
- Where do users drop off?
Improving Conversion
Correlate performance with actions:
- Faster pages = more sign-ups?
- Page speed affecting purchases?
- Performance impact on engagement?
Identifying UX Issues
Find problems via:
- High rage click rates
- Low scroll depth despite long content
- High form abandonment
- Low time on page
Best Practices
Set Engagement Goals
Define targets for:
- Minimum scroll depth for key pages
- Maximum acceptable bounce rate
- Target time on page
Monitor Trends
Watch for changes:
- Engagement drops after deployments
- Seasonal patterns
- Device-specific issues
Correlate with Performance
Use correlation data to:
- Justify performance improvements
- Quantify speed impact on business
- Prioritize optimization work