Blog Home

How to Track Short Clicks and Long

Mark

Munroe

June 9, 2013

A bounce (or the un-bounce) is a vague indication of whether or not a user got what they want from search.   You certainly can’t tell how much time a user spent reading your page based on how Google Analytics functions (at least by its default settings).    Did the visitor spend 90 seconds carefully digesting your content?   Or did they treat your page like a bad bathroom stall and do a quick about face back to Google , a short click.  Google Analytics  has no  knowledge of time to bounce which is what you need to calculate a short click.The visit duration report is no better because Google Analytics assumes zero time for a bounce.But you can track short clicks and be in the know!And it’s easy.You have to do this to get better visibility into your the user experience.There are a few different methods circulating on how to improve bounce rate.  One is to simply call an event at at a specific time after page load (say 15 seconds) without the non-interacation flag set.  This will redefine  your bounce as a visit of less than 15 seconds.  Another method which I have not tried yet is to capture scrolling I trigger the-unbounce on the scroll.I want more detailed information.  I want to know drop-offs at at 10 second intervals.  I believe I originally found this code on Brian Cray’s Blog (via wayback machine).  I will certainly capture a scroll event in the future  (but not sure yet whether I will use it to un-bounce the visit).This is the code I am placing on my sites to get very explicit data.   If you do this you will know exactly how many users make it 10 seconds on a page, 20 seconds, etc. (I cut it off at 2 minutes). You may have heard of the “Short Click” and the “Long Click”. A short click is a quick return to Google and a clear indication of a bad visit.  Who knows exactly what number Google uses, but 10 seconds are most certainly bad visits.   Twenty seconds is probably less negative  (still not good) – and so on.(function (tos) {window.total_time = 0;window.setInterval(function () {total_time += 10;tos = (function (t) {return t[0] == 50 ? (parseInt(t[1]) + 1) + ‘:00′ : (t[1] || ‘0’) + ‘:’ + (parseInt(t[0]) + 10);})(tos.split(‘:’).reverse());if (window.total_time <= 120) {to_log = ‘OS ‘ + tos;window.pageTracker ? pageTracker._trackEvent(‘Time’, ‘Log’, to_log, undefined, true) : _gaq.push([‘_trackEvent’, ‘Time’, ‘Log’, to_log, undefined, true]);}}, 10000);})(’00’);(Note: you will need a different script when you go to Universal – I’ll post that when I start to switch over).Don’t forget to set the true flag to indicate a non-interaction event  in the call to Page Tracker.  Otherwise, you will un-bounce every visit that has the tag, essentially redefining your bounce as a 10 second visit..    However, if you don’t set the non-interaction event, your visit duration will improve in accuracy. It’s up to you to decide what you value more (better time on site vs. losing bounce data).   I”m still keeping my bounce data as a single interaction visit but I am still undecided for the long term.The free version of Google analytics also limits you to 10 million ‘hits’ a month at which point they may start dropping events.  I only track time  up to 2 minutes so I don’t run into the limit of 10 million hits.  If you are on a site that exceeds that number, you may need to enable sampling.  You do that by setting the sample rate with set_sample_rate. At that point, if you pull up your event report – you will get something that looks like this (segmented by organic search visits in this case):

GATimeEvents

I pay the most attention to the unique events.   This tells me how many unique visitors made it to  each of the 10 second thresholds.   By dividing by unique visits I know the percentage.  I now have a metric specifically measuring short clicks (and longer).   And of course, I can do a change analysis after a page change.  In this case I ran a test of a new design.

PageTest2

You can see that I did really improve on my short clicks, but as I move towards the long click, most of the benefit dropped off (but not all).  Still, a very successful test.  This can  be charted out to make it more apparent.

GA2

There you have it.  Short Click tracking.   Easy to implement and much improved metrics from out-of-the-box Google Analytics.SEORadar gives you even more insight into tracking SEO changes.

Start free trial

* No Signup Or Credit Card Required
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Testimonials

Over 100,000
Alerts Delivered Weekly

The only way to capture…
what’s happening in real-time

We have large sites, and we have lots and lots of content coming and going any given day, so it's impossible to stay on top of all these sites. The only way to capture all this stuff and see what's happening in real-time is to have a tool like SEO Radar”

Richard Wong,
ATG/Auction Technology Group
It's pre-set for SEO

Crawling an entire site is generally unnecessary and takes a long time. I like that SEO Radar sends emails on all the SEO elements someone typically cares about. It's pre-set for SEO. They already know what people are looking for, and it's helpful that they spoon feed you: on this day, this element on the page has changed, and this is what it used to look like. They already capture the screenshot for you.

Jackie Chu
SEO Leader
SEO Radar…helped us see everything

SEO Radar helped us automate a process that was tedious and manual in the past. It helped us see everything in a much more visual manner to better digest some of the issues between QA and production environments. SEORadar allows us the efficiency, scale, and automation we want.

Haris Cajic
Rent.com
Catch everything at once

It doesn't matter how big your team is, you won't be able to catch everything at once. So, looking for a solution like SEO Radar was great. We use it every day. It's the first thing I have my team check every morning when they sign on

Shane Hampson
SEO Leader

As Featured on