What tools and services are available for monitoring user interaction in a running mobile (iOS) app? Is there a way to monitor users taps, time spent in between taps etc?
-
Great question, I would like to know myself. Currently I just observe when doing user testing.– jonshariatApr 28, 2011 at 16:43
-
1See stackoverflow.com/questions/2190762/… and stackoverflow.com/questions/1764974/… and stackoverflow.com/questions/2461089/…– bendurApr 28, 2011 at 19:39
6 Answers
Since I cannot find a great solution, here is one solution:
- Use web cams to observe users using your device.
- Have those users install software that shows the devices screen (alternatively you can have them turn around and use the device, where the camera is over their shoulder)
- Record Screen capture
These applications are great for the above solution
Silverback: http://silverbackapp.com/
Pear Note: http://www.usefulfruit.com/pearnote/
For the iPhone there are some apps to record the screen:
or you could purchase these: http://www.geek.com/articles/mobile/review-project-or-record-your-phones-screen-with-project-a-phone-2008113/
I'm currently experimenting with Mixpanel for browser based mobile apps (js support is req'ed aka "smartphones"); they also have native controls.
You can initiate events with additional app-defined properties: For example UI element X clicked Y = ms after page was displayed in browser. This way you can get more data about what users are doing in your app beyond just basic click tracking.
If they are web-based apps I'm sure you could rig up Google website optimizer for certain kinds of testing. http://www.google.com/websiteoptimizer
However, I feel like quantitative information such as number of taps and delays would not be as valuable as other information obtained from directly observing users and interviewing participants after each experiment.
-
1Quantitative information could be useful in determining whether elements are generally unused. From this you might decide they are bloat and remove them, or you might decide that you need to make them more useful, or perhaps that they are in the wrong spot. In other words, observing quantitative info can help you find the areas that you might want to focus on.– bendurApr 28, 2011 at 18:44
-
I agree with Ben, quantitative data is useful in all the ways he described. What I am looking for is something like Clicktale for native mobile apps. Apr 28, 2011 at 19:02
-
I was not suggesting that quantitative data is useless. But for most problems quantitative data only tells half the story, at best. In your example an element is being overlooked, but quantitative data will rarely tell you why this is happening. Perhaps the user does not understand the label or the element is in the wrong spot, or perhaps the user isn't even interested in it. Users can tell you a lot of things that user actions cannot. Overly-relying on quantitative data will lead to a lot of guess work.– BaaApr 28, 2011 at 19:16
-
Not to worry, I understand the importance of qualitative research (ex. one on one usability testing). Nevertheless I find that quantitative data can point to certain trends (which need to be further examined using qualitative research). Apr 28, 2011 at 20:09
VNC is my go to application for monitoring the screen of almost anything. For whatever platform you are using, search for a VNC server supporting your operating system. Then look for a VNC client for whatever platform you are using to monitor your user (Mac, PC, Linux). You can then use whatever screen recording tool you like to record the screen of the system being used to monitor the user. This minimizes the amount of resources and access you need to the users machine.
You could try an analytics site such as Bango which would highlight Average Session length, average sessions per day and unique users on Mobile Apps with real time analysis.