Understanding users in the Wild

16
Understanding Users in the Wild Aitor Apaolaza, Simon Harper, Caroline Jay University of Manchester W4A 13th May 2013

description

Full paper in: http://www.cs.man.ac.uk/~apaolaza/research.html Abstract: Laboratory studies are a well established practice that present disadvantages in terms of data collection. One of these disadvantages is that laboratories are controlled environments that do not account for unpredicted factors from the real world. Laboratory studies are also obtrusive and therefore possibly biased. The Human-Computer Interaction (HCI) community has acknowledged these problems and has started exploring in-situ observation techniques. These observation techniques allow for bigger participant pools and their environments can conform to the real world. Such real-world observations are particularly important to the accessibility community who has coined the concept accessibility-in-use to differentiate real world from laboratory studies. Real-world observations provide low-level interaction data therefore making a bottom-up analysis possible. This way behaviours emerge from the obtained data instead of looking for predefined models. Some in-situ techniques employ Web logs in which the data is too coarse to infer meaningful user interaction. In some other cases an exhaustive manual modification is required to capture interaction data from a Web application. We describe a tool which is easily deployable in any Web application and captures longitudinal interaction data unobtrusively. It enables the observation of accessibility-in-use and guides the detection of emerging tasks.

Transcript of Understanding users in the Wild

Page 1: Understanding users in the Wild

Understanding Users in the Wild

Aitor Apaolaza, Simon Harper, Caroline Jay

University of Manchester

W4A 13th May 2013

Page 2: Understanding users in the Wild

● 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

Page 3: Understanding users in the Wild

● 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

Page 4: Understanding users in the Wild

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

Page 5: Understanding users in the Wild

● 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

Page 6: Understanding users in the Wild

● 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

Page 7: Understanding users in the Wild

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

Page 8: Understanding users in the Wild

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

Page 9: Understanding users in the Wild

Our Approach

Client Capture serverWeb Server

Understanding Users in the WildW4A 13th May 2013 8

Page 10: Understanding users in the Wild

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

Page 11: Understanding users in the Wild

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

Page 12: Understanding users in the Wild

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

Page 13: Understanding users in the Wild

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

Page 14: Understanding users in the Wild

● 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

Page 15: Understanding users in the Wild

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

Page 16: Understanding users in the Wild

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