So far, you’ve learned how to track a click on a button, menu with logo, and footer items. Now is a good moment to shed some light on how much content visitors consume. Scroll depth is one of the metrics that will help you with that.
Piwik PRO tracks page scrolls automatically and saves scroll data as custom events. (Only in versions below 16.17.0, you need to set up such tracking manually.) To see how far visitors scroll on a given page, you need to set up a custom report. Let’s do it right away.
Set up reporting for page scrolls
To set up reporting for page scrolls, follow these steps:
- Go to Menu > Analytics.
- Navigate to Custom reports.
- Click Add a report.
- Choose the following report type: Explorer.
- Name the report. Example:
- Choose the Visibility option: Author or All users. The All users option lets you share this report with other teammates.
- In Nested dimensions, set the following dimensions:
- Page URL
- Custom event action
- Add the following metrics:
- Custom events
- Unique custom events
- Optionally, set Default sorting options.
Tip: You can choose to sort by dimensions or metrics. The default setting will always show this type of sorting in your custom report.
- In Filter dimension, set the following filter: Custom event category is
built-in page scroll.
- Click Create a report.
- All done! Now click on a page URL in your report to see how far visitors scroll on that page.
How to analyze scroll data
It’s best to analyze scroll data for each page, not for all pages. It’s because each page has different content and a different goal. For example, on the Clear Bank’s website we could look at scroll depth for blog posts to understand how far down people are reading. Additionally, we could analyze scroll depth for the home page and pages with our offer to learn which information is the most visible to visitors.
At this point, we need to explain how to read the data. As you can see in our report, there were:We should also calculate a few things to make our analysis more clear. Our report will show the number of events for each scroll point. For example:
- 50 events of 25% scroll
- 20 events of 50% scroll
- 10 events of 75% scroll
- 5 events of 100% scroll
But that doesn’t mean that 50 people scrolled to 25% and another 5 people scrolled to 100%. It means that:
- 30 people scrolled to 25%
- 10 people scrolled to 50%
- 5 people scrolled to 75%
- 5 people scrolled to 100%
Why? Because a person who scrolls to 100% is registered with four events: one for 25% mark, one for 50% mark, one for 75% mark, and one for 100% mark. Here’s how to count it:
Now let’s see this calculation for our example:
When we have scroll depth data ready, we can compare it to a few metrics calculated for the page we’re tracking: average time on page and bounce rate under Menu > Analytics > Reports > Pages. These two are the best indicators of how our content is performing. When beefed up with the scroll depth metric they work even better.