Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

userTrack - Mouse Monitoring System

— Add-On to

Subscribe to our feed to stay up to date!

New! Follow us as you want it!

userTrack - Mouse Monitoring System - CodeCanyon Item for Sale


Ad: Bluehost hosting
With classic analytics software you can find out that user X went from page A to page B and then left. Have you ever wondered what users actually do on your pages? How they move the cursor (note that in 80% of the time the user’s eyes follow the cursor), when they click a button, how they interact with your JavaScript widgets, what part of your website draws the most attention, etc.. userTrack does exactly that!

the first reach our newest products!forget rate this itemiStay date following twitter!

Use userTrack to:

Improve conversion and bounce rate Take better change descisions Understand user behaviour


Track multiple websites one server1 Display mouse movement and click heatmaps Deta lied users list. Easy use interface. Change settings with one need code! acad o. CensorIP


If you want you can go to, navigate a bit through the website and then go back to the admin panel to check out the recording :).


  • Record user mouse interactions on your website.
  • You can view click heatmaps, mouse movement heatmaps, scroll heatmaps, statistics or even full recordings of user activity on your website.
  • The script tracks user movements using JavaScript, sends the info to the server and processes it using PHP and stores all data in a MySQL database.

The script is continuously updated based on feedback and bug reports.

2 min installation guide :)


  • PHP (pdo_mysql extension enabled) and MySQL access on the server
  • jQuery
  • HTML5 doctype
  • Google Chrome browser is required for accessing the userTrack dashboard.
  • Large monitor resolution is preferred for improved experience (1080p)


  • Note that the script doesn’t record interactions on iframes because those interactions are not sent to the current document by the Browser due to security reasosns
  • The script is not suitable for highly-trafficked websites. Companies who offer heatmaps have a cloud network to store and process all this data and require a monthly fee based on how much you use. userTrack works even on a shared hosting, but having more then 2-3 thousand recordings may slow down the script. It is recommended to remove all old recordings once in a while.
  • If a user has to log-in in order to access a specific area of the website you will not be able to view recordings on that area as long as you are not logged in as well. Also, if you are logged in as a different user you may see their actions done on your user panel.

Quick note about how we manage our CodeCanyon items

Once we launch a new item we keep improving it based on feedback, so if you buy an item as soon as it appears you will still be able to get for free all the latest versions (we will never create a new item just because it is a new and improved version, we simply update this one) and also if you ever want something included in a current item, simply send us an e-mail or post in the comment section and we will do our best to include the feature you want.


userTrack 1.7.0 (4 April 2015)
  • NEW! Download heatmaps as images. [BETA]
  • NEW! Ability to disable tracking on your PC. Type UST.disableRecord() in the console.
  • Button to delete 0-data sessions.
  • Small UI improvements for session list.
  • Added constraints to the database. This should keep the db clean and solid.
  • Reduced total script size.
  • Bug fixes.
  • Thanks again for the bug reports and feature suggestions.
userTrack 1.6.2 (17 November 2014)
  • NEW! Minimap for heatmaps.
  • NEW! Added client list filters (date filter, results/page)
  • Change all database queries to use PDO mysql.
  • Removed asynchronus heatmap drawing in order to improve performance.
  • Heatmap performance improvement. It’s fast :)
  • Small UI improvements.
  • Bug fixes
  • Thanks everyone for the great feedback and ratings!
userTrack 1.6.1 (25 September 2014)
  • NEW! Quick visitor statistics displayed for each domain.
  • Fix a bug with number of records limit.
  • Fix a bug with play button for 0-length recordings
userTrack 1.6.0 (8 September 2014)
  • Major update!
  • Visited pages history path for record playback.
  • Re-write database structure.
  • Improve performance.
  • Fix a lot of bugs.
  • Update to heatmap.js 2.0
userTrack 1.5.2 (16 May 2014)
  • Ability to change password.
  • Improve 0 data error messages and UX
  • Domain names are now displayed and used without www.
  • UI improvements for record playback
  • Bug fixes
userTrack 1.5.1 (17 March 2014)
  • Auto-config. Easier to setup
  • Display script include path.
  • Display 2-step tutorial when no data is stored.
  • Auto-format the added domain name.
userTrack 1.5.0 (11 February 2014)
  • Community request: Ability to limit the number of recordings
  • Community request: Multi-color click boxes
  • Bug fixes
userTrack 1.4.5 (27 January 2014)
  • Added Users
  • Added click boxes for record playback
  • UI Improvements
userTrack 1.4.4 (01 December 2013)
  • Introducing async heatmap drawing
  • Bug fixes
  • Code refactoring

See changelog in Quick Start Guide for old versions
userTrack 1.4.3 (19 October 2013)
userTrack 1.4.2 (18 September 2013)
Version 1.4.1 (11 September 2013)
Version 1.4.0 (16 July 2013)
Version 1.3.2 (03 May 2013)
Version 1.3.1 (08 April 2013)
Version 1.3 (01 April 2013)
Version 1.2.2 (08 March 2013)
Version 1.2.1 (05 March 2013)
Version 1.2 (18 February 2013)
Version 1.1.3 (05 February 2013)
Version 1.1.2 (04 February 2013)
Version 1.1 (03 February 2013)
Version 1.0 (01 February 2013)

Note that this is a very complex script and may still have some bugs, if you find any send the details to [email protected].

Other components in this categoryAll components of this author
CommentsFrequently asked questions and answers


3 February 13

Last Update:
6 April 15

High Resolution:

Compatible Browsers:
IE9, IE10, Firefox, Safari, Opera, Chrome

Files Included:
JavaScript JS, HTML, CSS, PHP, SQL

Software Version:
PHP 5.3, MySQL 5.x


eCommerce, eCommerce, All Items, avb, heatmap, mouse click, mouse movement, mouse tracking, recording, statistics, track user, ui testing, user experience, user interface, usertrack, ux