Shared publicly  - 
 
Gaming the system? Or a legit way to better represent what a bounce rate should really mean?
Avinash Kaushik originally shared:
 
More Accurate Measurement of Bounce Rates for Content Sites

Bounce rate measures the number of people who come to your site and only see one page. For ecommerce / lead gen / direct outcomes site this is horrible, you want people to stay - or you don't stay in business. For content sites though someone could come, read the entire article, leave and that would be kind of ok. (Though think carefully as to how the content site stays in business.) So bounce rate measuring just one page and not the person's behavior is sub optimal.

The path some followed was to "auto fire" an event if the past stayed open for x seconds. Problem is that many people open an article in a new tab and forget about it or come to it later or other such things. You are measuring time for the entire duration the tab was dormant. Sub optimal.

My thought was why not measure some signal that tells us that the person took some action. A direct proxy, :), if you will. Why not measure the fact that someone scrolled? That is a clear and direct indication that someone read the content, or at least bothered to skip to what's below the fold.

You can do this with Google Analytics (and with other tools, please check with your vendor). If you have a content site you can measure the scrolling behavior and measure bounce rate more accurately. The solution comes courtesy of my dear friend +Nick Mihailovski.

Here's the code that sends an event once people scroll on your page...causing that visit to be a non-bounce.

<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345-1']);

window.addEventListener ?
window.addEventListener('scroll', testScroll, false) :
window.attachEvent('onscroll', testScroll);

var scrollCount = 0;
function testScroll() {
++scrollCount;
if (scrollCount == 2) {
_gaq.push(['_trackEvent', 'window', 'scrolled']);
}
};
</script>

#gobeaninja
.
1
Add a comment...