Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
I've always loved Crazyegg's heatmap functionality. It's a very cool method of seeing where users are clicking on your site and where the most activity is. I just stumbled upon Heatmap.js which lets you do that same thing. It uses the HTML5 Canvas element to dynamically generate the heatmaps based on your data.
Heatmap instances contain a store in order to colorize the heatmap based on relative data, which means if you're adding only a single datapoint to the store it will be displayed as the hottest(red) spot, then adding another point with a higher count, it will dynamically recalculate.
If you check out the image below, you can see how hovering over the button accentuates the heatmap's colorization on that section:
The source is released under a very liberal MIT and Beerware license (yep, Beerware) and the author, Patrick Wied, is actively looking for contributions.
Comments
Anonymous
May 31, 2011
Thanks for mentioning this! I look at this library over a year ago and had real difficulty with and wrote it off. I just gave it another chance and it's come a long way.Anonymous
June 02, 2011
Awesome to hear James!