Friday, July 13th, 2007
Robot Replay: Watch your users via Ajax
Robot Replay is a Rails application written by Nitobi that allows you to record how your users use your site, and play it back later.
You include a piece of JavaScript on your site, and then user events are chunked, and sent up to RobotReplay every now and then. Once the user is done with their session you can see it, and play it back as it happened.
The playback happens by using the browser itself. This means that at anytime you can stop the playback and actually interact with the site. Pretty cool.
There is obviously much use from a usability standpoint, and we were also told that SEO folk find it useful.
Watch an example of mouse gestures and forms.













Big Brother is watchin’ you!
Sounds pretty cool, especially if you can hook up the user with a list of tasks to run through, and then observe the result. Although I wonder since it would have to be tightly coupled with the page HTML, the data might become useless after the page content changes.
There are other cheap services like UserVue that will actually record a screencast, but that requires the participant to load software and cooperate. http://www.techsmith.com/uservue/features.asp
I wrote an experimental script based on this theme a while back, it was kind of neat (though difficult at times) to get the playback entirely accurate.
http://www.schillmania.com/interactive/browsercap/browsercap.js
I was inspired by “YugoP”, a very talented flash/shockwave developer who had some interesting experiments named “fingertracks” (look them up in the mystery-meat nav under archive -> page 2.) Quite neat.
http://www.yugop.com/
Your links are both pointing to the same video ;)
Any JS feature can be disabled by the users. Especially if you plan on spying on them. I will remember to add this to my Adblock list.
I tried it with drupal and wordpress, it didn’t work very well.
This will be an amazing tool during the development cycle. I wonder they will price it at after beta?
This could be extremely useful to better view how users interact with your site. Conducting user-testing with real users in a lab is timeconsumig and expensive, a well as giving results from an articificial environment. At the end of the day except for large scale operations it just not cost effective - but this look ideal and could really help people build websites that are truly responsive to users needs.
Wow, this is pretty cool, no no no, correction, its great. Especially for students and developers to test their web applications, they can give the test user a series of tasks and then monitor them and later document it in the system’s documentation. Great stuff. Students check it out better, sure a nice way to get an A+ ;)
This is an idea that Eric Pascarello came up with back in 2005. Not sure what the status of this work on this is.
http://radio.javaranch.com/pascarello/2005/11/01/1130878004388.html
It can be so much better…
I actually had a idea for this exact tool but I was going to make the back-end with PHP. This is awesome work!
My Design Buddy