Engagement Tracking
Scroll depth, time on page, and copy detection.
One number that answers: did they engage?
Clickport combines scroll depth and time on page into a single 0-100 score for every session. High score means they read. Low score means they bounced.
The score lives on every panel that ranks traffic: sources, pages, countries. Sort by engagement to instantly see which channels bring readers, not just clicks. Click any engagement value to filter the entire dashboard.
- Paid Search sends 3.5k visitors at 71% engagement. Paid Social sends 1.2k at 18%. Same paid acquisition, very different read on traffic quality.
- Color-coded: green (50%+), amber (25-49%), red (<25%)
- Click any engagement value to filter the entire dashboard
See how far visitors scroll
Every session tracks the maximum scroll position. Not just "did they visit" but "did they read." A 78% scroll on a 3,000-word post means they read almost everything.
Scroll data shows per page, per source, and per session. Find out which content holds attention and which pages lose readers halfway through.
Want a "scrolled 75%" goal without it polluting your conversion rate? Goals can be marked as engagement-only, so they track visitors and counts but stay out of the headline CR math.
- Blog posts averaging 78% scroll. Your content is working.
- Pricing page at 92%. Visitors are reading every detail.
- Homepage at 34%. Most visitors click through before scrolling.
Real reading time, not tab-open time
The timer pauses when the tab is hidden and resumes when the visitor comes back. You see actual reading time, not how long a tab sat open in the background.
Duration is capped at 30 minutes in averages so a single forgotten tab does not skew your data. Every session shows its real duration in the session detail view.
- Average 3:42 on your guide. Visitors are reading it.
- Average 0:12 on your landing page. They decide fast or leave.
- Compare duration across sources to find which channels bring engaged readers
A bounce rate that makes sense
In Google Analytics, reading your entire blog post in one sitting counts as a bounce. One page, one session, bounced. Even if they read every word for 8 minutes.
Clickport uses 4 criteria. A visit is only a bounce when all four are true: single pageview, no clicks, less than 25% scroll, and under 15 seconds on page. Read the whole article? Not a bounce.
- Same visitor, same behavior. GA says "bounced." Clickport says "engaged."
- Your real bounce rate is probably 20-40% lower than GA reports
- Finally see which content fails to engage, not just single-page visits
The strongest engagement signal: they copied your content
When someone selects and copies text from your page, that is the clearest signal they found something valuable. No other analytics tool tracks this. Combined with goal tracking, you get the full picture.
See what text was copied, on which page, and by which visitor. Use it to find your most valuable content: product names people research, code snippets developers save, recipes readers keep.
- Affiliate sites: see which product names get copied for comparison shopping
- Code tutorials: find which snippets developers copy
- Recipe blogs: confirm visitors are saving your recipes, not just browsing
Engagement data, everywhere you need it.
Click any value to filter
Click an engagement score in Sources, Pages, or Countries to instantly filter the entire dashboard by that segment. Combine with other filters to build precise views.
Weekday-aware baselines
Engagement metrics use the same smart comparison system as every other KPI. Today is compared to the average of your last 4 same weekdays at this hour. Not yesterday, not last week. Enable comparison and every panel row shows a delta column with the trend for each source, page, and country.
Explore more features