Heartbeat for Google Analytics is a Joomla plugin to give you a correct image of Bounce Rate and Visitors' time spent on your website.
High Bounce Rate in Google Analytics
This can happen because of a very simple reason. Google Analytics calculates the Time On Site based on the length of time between a user entering your site and their last page view. This won't give you the REAL Time on Site and Bounce Rate stats.
Worst case scenario
Suppose a visitor lands on a very good page on your website and takes 2 minutes and 43 seconds to read the article. After this he just leaves. This visitor stayed 2 minutes and 13 seconds on your page, but never interacted with it. For Google it is a bounce! And bounced visits are marked 0:00 Time on Site. Not fair, right?
Incorrect Bounce Rate
Another bad scenario
A visitor goes to your website and stays 1 minute and 11 seconds on the first page. Then, he goes to a second page where he stays 1 minute and 12 seconds. Without any interaction on this page, he leaves. Since Google doesn't know how long your visitor stayed on the second page, Google will add only the time the visitor spent on the first page to Analytics. Not fair, right?
How to Solve this Issue?
This Joomla plugin tells Google Analytics every 15 seconds that your visitor is still on the page and that there was some interaction on that page. Your page will be considered “unbounced”. Hence we call it Heartbeat for Google Analytics.
After Installing Plugin - Check the Bounce Rate