Bounce rate is the percentage of single page visits. In other words these are the visits in which the website user will leave your site from the page they originally landed on. Bounce rate is very important KPI metric which helps to evaluate the performance of your landing pages and see visitor engagement level on that particular page. But in some situations bounce rate may not be the true KPI, because some visitors may spend some time on that single page and complete a valuable action such as: see your phone number and call you straight away or spend time reading your blog post and leave the page after period of time. Google Analytics will record the visitors as bounced ones.
There is a solution how to differentiate visitors who bounced straight away without spending any time on a page and visitors who spend some time on the page and only then left your site. In order to do this you have to add an additional line to your Analytics script. Lets say you want to start recording bounce rate only for visits with time on page less than 20 seconds. All you have to do is add the line “setTimeout(“_gaq.push(['_trackEvent', '20-seconds', 'read'])”,20000);” to your Analytics script. This line will execute setTimeout function and will set a threshold for 20 seconds. This function will create an event which can be then defined as a Google Analytics goal or even be imported as conversion to Google Adwords.
var _gaq = _gaq || ;
setTimeout(“_gaq.push(['_trackEvent', 'Longer than 20-seconds', 'read'])”,20000);
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
var s = document.getElementsByTagName(‘script’); s.parentNode.insertBefore(ga, s);