Reduce Bounce Rate


Get the real Time On Site and Bounce Rate in Google Analytics. 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.


  • Compatible with Google Analytics by MonsterInsights
  • Old and new tracking codes are supported
  • Code placement choice between header and footer
  • Track what percentage of a page has been scrolled
  • Change time event frequency
  • Set maximum tracking time
  • Disable for administrator role

Worst case scenario
A visitor is very interested in one of your pages and takes 2 minutes and 13 seconds to read the article. After this he bookmarks the page and leaves.
This visitor stayed 2 minutes and 13 seconds on your page, but never interacted with it. To Google that is a bounce! And bounced visits are marked 0:00 Time on Site. Not fair, right?

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?

This plugin sets this straight. It will tell Google Analytics every 10 seconds that your visitor is still on the page and that there was some interaction on that page. Your page will be “unbounced”.

It’s all based on a script made by Brian Cray and is totally accepted by Google (see Other Notes for more info). The results are more accurate Time on Site and Bounce Rate statistics.
Useful links

Zrzuty ekranów

  • Increase in average visit duration (plugin installed on April 28)
  • Decrease in bounce rate (plugin installed on April 28)
  • Ustawienia


  1. Upload plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress
  3. See what happens to your Bounce Rates in Google Analytics after a day 😉


Installation Instructions
  1. Upload plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress
  3. See what happens to your Bounce Rates in Google Analytics after a day 😉
Where can I find the Settings Page?

Dashboard -> Settings -> Reduce Bounce Rate.

Does it work out-of-the-box?

Yes, if you use the Universal Analytics (analytics.js). If you are still using the older ga.js tracking code or if the Google Analytics by MonsterInsights plugin is active, you have go to the Settings Page to choose the one you use. There you can fine-tune how and when you want to send or block info to Analytics.

How do I know it is working?

Check you page source for a line that ends with: /wp-content/plugins/reduce-bounce-rate/js/analyticsjs.js’> for analytics.js, /wp-content/plugins/reduce-bounce-rate/js/gajs.js’> for ga.js and /wp-content/plugins/reduce-bounce-rate/js/ga4wpjs.js’> for working together with WordPress SEO.

By default, the script will be added to the bottom of the page. If this line is not present, your theme might not have wp_footer() in the footer.php.

After a day, you should see the Bounce Rate drop in Google Analytics. Then you’ll know for sure it’s working.

Does it this plugin work for the Universal Analytics (analytics.js) and the (older) Asynchronous Syntax tracking code (ga.js)?

Yes. By default the plugin works for analytics.js. Just change it to ga.js on the Settings Page to make it work for ga.js.

Can I set the maximum tracking time?

Yes, on the Settings Page.

Can I choose the time event frequency myself?

Yes, on the Settings Page.

Will Google still like me after I manipulated the Analytics stats?

Yes. This plugin uses the same tweak Google suggested on it’s own Blog (see Other Notes for the link to the page).

Will I loose my PageRank by using this plugin?

No. Google Analytics doesn’t have anything to do with PageRank. Google doesn’t use any statistics from your Analytics pages for page ranking. Google has it’s own way of getting the stats it wants to use. This also means that you cannot influence your PageRank with this plugin.


No need to wait for one day. You will see results in the next hour!

After i installed the plugin, i saw the bounce rate decrease from 82% to 28% (yes 28%) combined with an increase in view time from 1:05 mins to 1:58 mins, in the next couple of hours. Of course the same percentages are the same up till now.
Check it here

Great work guys!


I was really surprised to see how well this works. If you are having problems with bounce rate, give this a try.

Disabled my normal JS Function

after activating this plugin, most of my javascript function stopped working. some others plugin stopped saving their setting, please check this and hope I will back soon to your page 🙂

I highly recommend the plugin improved my site.

Plugin é excelente recomendo demais!

The bounce rate dropped sharply. I’m developing a new website. And I tested the plugin. The rates were 80% rejection now they are only at 39%. More than 50% improvement. Highly recommend to everyone!

Przeczytaj 43 recenzje

Kontrybutorzy i deweloperzy

„Reduce Bounce Rate” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.


Przetłumacz wtyczkę “Reduce Bounce Rate” na swój język.

Interesuje cię rozwój wtyczki?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Log zmian


  • Rolled back to the 4.2.0 version, because there are errors with the MonsterInsight plugin.
  • February 7, 2017


  • Fixed an Invalid argument supplied for foreach() warning shown in WP-CLI.
  • January 21, 2017


  • Fixed a console error. Thanks to henkmat for reporting it and testing the solutions.
  • Checked with WP 4.7
  • All good!
  • December 7, 2016


  • Fixed a console error when using ga4wpjs.js. Hugh thank you to Patrick Mackaaij for testing it on his website and providing the necessary feedback.
  • Some plugin text changes
  • Checked with WP 4.6.1
  • All good!
  • July 28, 2016


  • Checked with WP 4.6
  • All good!
  • July 28, 2016


  • Checked with WP 4.5
  • All good!
  • March 31, 2016


  • Added possibility to track page scroll percentage.
  • Checked with WP 4.4
  • All good!
  • November 23, 2015


  • Checked with WP 4.3.1
  • All good!
  • September 16, 2015


  • Checked with WP 4.3
  • All good!
  • August 8, 2015


  • Included ga4wpjs.js in the tags dir
  • Checked with WP 4.2.1
  • All good!
  • May 2, 2015


  • analytics.js has become default instead of ga.js
  • adjusted FAQ text
  • Checked with WP 4.2
  • All good!
  • April 21, 2015


  • Fixed „Uncaught TypeError: undefined is not a function” error.
  • March 20, 2015


  • Checked with WP 4.1.1
  • All good!
  • February 25, 2015


  • Compatible with Google Analytics by MonsterInsights plugin
  • Added option on Options page to choose for working with Google Analytics by MonsterInsights plugin
  • Changed default tracking script from ga.js to analytics.js
  • Checked with WP 4.1.0
  • All good!
  • December 17, 2014


  • Added option to disable plugin
  • Added option to remove plugin code when user is an Admin
  • Greetings to the animals!
  • October 4, 2014


  • Added plugin icon
  • Checked with WP 4.0
  • All good!
  • September 4, 2014


  • Checked with WP 3.9.2
  • All good!
  • August 7, 2014


  • Added Settings link on Plugin page.
  • Checked with WP 3.9.1
  • All good!
  • May 9, 2014


  • Minified the javascript and css files.
  • Checked with WP 3.9
  • All good!
  • May 2, 2014


  • Completely rewritten the plugin
  • Added Settings Page
  • Added option old or new tracking code
  • Added option code placement
  • Added option scroll tracking
  • Added option choice time event frequency
  • Added option maximum tracking time
  • Added screenshot Settings Page
  • Checked with WP 3.8.2
  • All good!
  • April 10, 2014


  • Checked WP 3.8
  • All good!
  • December 13, 2013


  • Checked WP 3.7
  • All good!
  • October 23, 2013


  • Fixed error: ReferenceError: _gaq is not defined
  • Thanks to Martin for noticing it
  • July 6, 2013


  • Checked WP 3.6
  • All good!
  • June 22, 2013


  • Change screenshots
  • May 11, 2013


  • Initial release
  • May 9, 2013