This post is a continuation of my series: “Use Google Analytics, Google Tag Manager, and Microsoft Power BI for awesome insights.” I’m not going to do a ton of review here, so if you’ve missed one or more previous posts, I encourage you to go back and review those before digging into this one. This isn’t meant as a standalone post…it’s a continuation, picking up right where Part 3 left off. Consider it A New Hope compared to Revenge of the Sith. Although technically Sith came out way later than Hope, so this analogy doesn’t work at all. So maybe this is The Force Awakens compared to Return of the Jedi? That’s better…nerds everywhere rejoice!

But I digress. Here are the links to the first three posts:

Part 1
Part 2
Part 3

What we’re going to do in this post is add the scroll time to Google Analytics, so in addition to seeing scroll depth on our pages, we will also see how much time users spent scrolling on those pages. Remember that the script fires at 25% increments, so if we have a page called /about and are tracking scroll depth + scroll time, we would be able to get something like this out of analytics (FYI, this requires the creation of a custom report, which I’m not going to cover, but we will show how to get the data into Power BI):

[table id=1 /]

Important! Keep in mind “Scroll times” are cumulative. Scroll time always indicates the total time from 0%. So for 75% depth, scroll time means the time it took to get from 0% to 75%, not the time it took to get from 50% to 75%. Are you excited to take your scrolliness to the next level? It will require modifying tags in Tag Manager, making one simple update in Analytics, and updating a couple visuals in Power BI. Ready?

Step #1: Update the scroll tracker custom HTML tag in Google Tag Manager