Analytics for Apps


Integrate measuring user experience and usability from the moment you start coding. UXprobe provides valuable insight into what users actually do and what they really think about your app.

In a few hours development teams can start tracking user's actions and in a very short timeframe can decide if their application is going in the right direction and answering users' needs.

UXprobe is in closed beta. If you have a project that you think can benefit from UXprobe, get in touch.

e-mail: info@uxprobe   twitter: @uxprobe

 

Think!

Who are your users and their characteristics?
What tasks do they want perform with your application?
Where are they going to use your application?


Code!

The code in less than 10 steps (Adobe Flex, Android, iOS, HTML5, .NET):

  1. Create an instance of the UXProbeLogger and start the user's session:
    var uxProbeLogger:UXProbeLogger = UXProbeLogger.createInstance(); uxProbeLogger.logStartSession(ACCOUNT_ID, APP_NAME);
  2. For the most important tasks defined in Step 1, identify where these tasks start in your source code and log them:
    uxProbeLogger.logStartTask(TASK_ID);
  3. Log all the button clicks or menu selections the user makes while she is performing her tasks:
    uxProbeLogger.logFeature(FEATURE_ID);
  4. To be able to follow the path the user follows, log the different screens she sees:
    uxProbeLogger.logScreen(SCREEN_ID);
  5. Sometimes users have to fill out forms in order to proceed in the process, when the user fills out something wrong, log it and maybe you can use it to improve the form later:
    uxProbeLogger.logError(ERROR_ID, UI_ELEMENT, USER_VALUE, ERROR_MESSAGE);
  6. Capture the feedback users give on your application:
    uxProbeLogger.logFeedback(TYPE_OF_FEEDBACK, COMMENTS, SCREENSHOT);
    Or when you want to use UXprobe's build-in feedback component, place the following code in your application xml and make sure it is on top of all your other components:
    <feedback:FeedbackBar x="0" verticalCenter="0"/>
  7. Now, go to the part of the source code where the user eventually finishes each task and write the following code:
    uxProbeLogger.logEndTask(TASK_ID);
  8. When you are ready, open the survey you've prepared in the default browser:
    var surveyURL:URLRequest = uxProbeLogger.getSurvey(SURVEY_ID); navigateToURL(surveyURL);
  9. Don't forget to stop the user session; usually when the application gets closed:
    uxProbeLogger.logEndSession();

Test!

Spread your application to your potential users or beta testers and let them use it.


Learn!


Are you satisfied with the percentage of people completing tasks?
What about the time they needed to complete tasks?
Can you improve on the errors they encounter?
Do you like what they are saying about your application?

How do you think you can improve your application with the feedback you've received?