Understanding users in the Wild
-
Upload
aitorapaolaza -
Category
Technology
-
view
2.286 -
download
1
description
Transcript of Understanding users in the Wild
Understanding Users in the Wild
Aitor Apaolaza, Simon Harper, Caroline Jay
University of Manchester
W4A 13th May 2013
● Real users in the real world trying to
achieve real goals
● Differentiates real world and laboratory
studies
● In situ and unobtrusive
● Low-level
Accessibility-in-use
Understanding Users in the WildW4A 13th May 2013 1
● Laboratory studies○ Controlled environments
○ Obtrusive
○ Short term
○ Use of predefined tasks
Observation methods
Understanding Users in the WildW4A 13th May 2013 2
● Our proposal○ Remote observation
○ Ecological and naturalistic
○ Longitudinal
○ Low-level, tasks emerge
Our Approach
Understanding Users in the WildW4A 13th May 2013 3
Visualization tool
Data Processing
Behaviour model library
Capture module
Data
Query and update
Explore information
● Requires identifying unique users
● Enables learnability studies
● Study the effect of changes to the interface
Longitudinal
Understanding Users in the WildW4A 13th May 2013 4
● In the Mood to Click? Q. Guo et al.
■ Single purpose website study
● WebInSitu Bigham et al.
■ Differences between blind and sighted users' usage
● Support for remote usability evaluation of
web mobile applications Carta et al.
■ Comparison of single sessions
Similar work
Understanding Users in the WildW4A 13th May 2013 5
Our Approach
Understanding Users in the WildW4A 13th May 2013 6
Interaction events
HTML+ JS
Client
Visualization tool
Data Processing
Behaviour model library
Capture module
Capture server
Data
Web Server
Query and update
Explore information
Our Approach
Understanding Users in the WildW4A 13th May 2013 7
Interaction events
HTML+ JS
Client
Visualization tool
Data Processing
Behaviour model library
Capture module
Capture server
Data
Web Server
Query and update
Explore information
Our Approach
Client Capture serverWeb Server
Understanding Users in the WildW4A 13th May 2013 8
Our Approach
HTML+ JS
<script type="text/javascript"> //Configure and import capture solution</script>+
● JavaScript is added to all Web pagesWeb Server Client Capture server
Understanding Users in the WildW4A 13th May 2013 9
Understanding Users in the WildW4A 13th May 2013 10
Our Approach
HTML+ JS
Web Server Client Capture server
● Listeners for events are registered
● Mouse● Keyboard● Form input● Window
Interaction events
Web Server Client
Our Approach
Interaction events
HTML+ JS
● Events get processed and stored
Understanding Users in the WildW4A 13th May 2013 11
Capture server
Our Approach (examples)
"nodeInfo" : { "nodeDom" : "id(\"selectquicklinks\")", "nodeType" : "SELECT", }, "value" : "http://manc.ac.uk/software/", "selected" : "8", "event" : "change",
What user sees What we see
Understanding Users in the WildW4A 13th May 2013 12
● Extendible and easy to deploy in the wild
● Provide low-level interaction data
● Longitudinal in-situ studies are possible
● Allows the recreation of the interaction
● Sensitive elements can be blacklisted
Advantages
Understanding Users in the WildW4A 13th May 2013 13
Emerging behaviours
● Users' tasks emerge from low-level interaction data
● Ecologically valid behaviour models
● Accessibility problems arise
● Similar users have similar problems
Understanding Users in the WildW4A 13th May 2013 14
Understanding Users in the Wild
Aitor Apaolaza, Simon Harper and Caroline Jay
http://www.cs.man.ac.uk/~apaolaza/
Thank you!
Understanding Users in the WildW4A 13th May 2013 15