Right at the core of many web applications lies the age old problem of usability testing. How can you accurately watch what users are doing, and when they are doing it? Some solutions exist already, but alas they are charging for the priviledge. Sooo.. I decided to cook up something myself, and share it with the world. Why not.
I recently had a look into this for a project at work, and put together a proof of concept. Essentially this could be used for a variety of applications, and combines the brilliant Jquery library with .NET logging in the database. This could of course be any language – the database structure is a very simple flat structure. At the minute its very crude and un-polished, but for those of you not interested in the implementation:
Just been informed this isn’t working in Chrome or IE8 – I’ve only tested in Firefox at the minute. So until I’ve looked at that bear with me and use the ‘fox.
I may at some stage come up with a more elegant solution to this. JSON is used in the return request, which is looped over to give the mouse replay.
Any explanation of the code, feel free to comment here, and I’ll do my best to explain. Should be simple enough to follow. Enjoy.