Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Measure how far users scroll down the page #6069

Closed
mattab opened this issue Aug 25, 2014 · 6 comments
Closed

Measure how far users scroll down the page #6069

mattab opened this issue Aug 25, 2014 · 6 comments
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.

Comments

@mattab
Copy link
Member

mattab commented Aug 25, 2014

It would be great to provide a simple way to track how far users have scrolled down the page? eg. http://www.optimisationbeacon.com/analytics/track-how-far-your-users-scroll-in-google-analytics/

Or somehow more generic measurement of engagement with the page: see also this Google analytics plugin: https://github.com/robflaherty/riveted
measuring the amount of time users are actively engaged (e.g., clicking, scrolling, using the keyboard) and then reporting the data to Google Analytics in frequent intervals.

@hpvd
Copy link

hpvd commented Aug 26, 2014

maybe this and some other nice ideas could be implemented as some "predefined standard events" whose tracking could be activated within the backend?

@cemdev
Copy link

cemdev commented Jul 20, 2015

I would LOVE to see this. We looked at implementing it as a custom page variable - but those need to be set before trackPageView() - so that doesn't work. Any thoughts on how to attach this data to page views? We'd be happy to write a plugin - just need to know where to start, or even if it's possible without a change in core.

@mattab
Copy link
Member Author

mattab commented Jul 22, 2015

@cemdev Maybe you could track an Event instead of using Custom Variables? http://piwik.org/docs/event-tracking/

@cemdev
Copy link

cemdev commented Jul 22, 2015

it looks like events are session scoped, not page scoped, so to do that I'd need to come up with a way to map events back to pages. I don't see how to easily do that (maybe i'm missing something?). How would I map a scroll event back to the page that was being scrolled on? I suppose I could try page url or page title matching - but that seems pretty fragile.

@Hopelessone
Copy link

+1 for this important feature to be added. e.g. http://www.searchenginepeople.com/blog/16063-page-scroll-depth-analytics.html

@mattab mattab modified the milestones: Mid term, Long term Jul 8, 2016
@mattab mattab added the Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical. label Jul 8, 2016
@mattab
Copy link
Member Author

mattab commented Jun 19, 2017

Note: this feature is part of Heatmap & Session recording premium plugin.

You will see a beautiful and useful Scroll Map report:

Scroll heatmaps use colors to visualize how far down in a page your visitors scroll. When you hover on the Scroll heatmap, you see exactly how many percent have scrolled down to a certain position. This lets you for example find out if there is important content positioned too far down the page, whether your visitors are encouraged to scroll, and more.

scrollheatmap

See other benefits of Heatmaps in the user guide: https://piwik.org/docs/heatmaps/

@mattab mattab closed this as completed Jun 19, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.
Projects
None yet
Development

No branches or pull requests

4 participants