SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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 Wild
W4A 13th May 2013 1
● Laboratory studies
○ Controlled environments
○ Obtrusive
○ Short term
○ Use of predefined tasks
Observation methods
Understanding Users in the Wild
W4A 13th May 2013 2
● Our proposal
○ Remote observation
○ Ecological and naturalistic
○ Longitudinal
○ Low-level, tasks emerge
Our Approach
Understanding Users in the Wild
W4A 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 Wild
W4A 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 Wild
W4A 13th May 2013 5
Our Approach
Understanding Users in the Wild
W4A 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 Wild
W4A 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 Wild
W4A 13th May 2013 8
Our Approach
HTML
+ JS
<script type="text/javascript">
//Configure and import capture solution
</script>+
● JavaScript is added to all Web pages
Web Server Client Capture server
Understanding Users in the Wild
W4A 13th May 2013 9
Understanding Users in the Wild
W4A 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 Wild
W4A 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 Wild
W4A 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 Wild
W4A 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 Wild
W4A 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 Wild
W4A 13th May 2013 15

Contenu connexe

Similaire à Understanding users in the Wild

Intro to free and open source software for geospatial
Intro to free and open source software for geospatialIntro to free and open source software for geospatial
Intro to free and open source software for geospatial
Lluís Vicens
 
Blockade.io : One Click Browser Defense
Blockade.io : One Click Browser DefenseBlockade.io : One Click Browser Defense
Blockade.io : One Click Browser Defense
RiskIQ, Inc.
 
Ckan tutorial odw2013 131109
Ckan tutorial odw2013 131109Ckan tutorial odw2013 131109
Ckan tutorial odw2013 131109
Chengjen Lee
 
Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...
Markel Vigo
 

Similaire à Understanding users in the Wild (20)

Science Gateways: one portal, many e-Infrastructures and related services
Science Gateways: one portal, many e-Infrastructures and related servicesScience Gateways: one portal, many e-Infrastructures and related services
Science Gateways: one portal, many e-Infrastructures and related services
 
Devoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipsterDevoxx Belgium 2017 - easy microservices with JHipster
Devoxx Belgium 2017 - easy microservices with JHipster
 
Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017
 
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + DemosDrools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
Drools5 Community Training Module 5 Drools BLIP Architectural Overview + Demos
 
(Greach 2015) Decathlon Sport Meeting
(Greach 2015) Decathlon Sport Meeting(Greach 2015) Decathlon Sport Meeting
(Greach 2015) Decathlon Sport Meeting
 
SWAD, an Open Learning Management System
SWAD, an Open Learning Management SystemSWAD, an Open Learning Management System
SWAD, an Open Learning Management System
 
Intro to free and open source software for geospatial
Intro to free and open source software for geospatialIntro to free and open source software for geospatial
Intro to free and open source software for geospatial
 
Blockade.io : One Click Browser Defense
Blockade.io : One Click Browser DefenseBlockade.io : One Click Browser Defense
Blockade.io : One Click Browser Defense
 
Data Con LA 2018 - Enabling real-time exploration and analytics at scale at H...
Data Con LA 2018 - Enabling real-time exploration and analytics at scale at H...Data Con LA 2018 - Enabling real-time exploration and analytics at scale at H...
Data Con LA 2018 - Enabling real-time exploration and analytics at scale at H...
 
Introduction to the open rights group censorship monitoring project
Introduction to the open rights group censorship monitoring projectIntroduction to the open rights group censorship monitoring project
Introduction to the open rights group censorship monitoring project
 
Sahana Disaster Management System
Sahana Disaster Management SystemSahana Disaster Management System
Sahana Disaster Management System
 
Quill SigDoc 2013
Quill SigDoc 2013Quill SigDoc 2013
Quill SigDoc 2013
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
10 ways to improve your Android app performance
10 ways to improve your Android app performance10 ways to improve your Android app performance
10 ways to improve your Android app performance
 
GDG Ibadan #pwa
GDG Ibadan #pwaGDG Ibadan #pwa
GDG Ibadan #pwa
 
Building a data driven search application with LucidWorks SiLK
Building a data driven search application with LucidWorks SiLKBuilding a data driven search application with LucidWorks SiLK
Building a data driven search application with LucidWorks SiLK
 
Ckan tutorial odw2013 131109
Ckan tutorial odw2013 131109Ckan tutorial odw2013 131109
Ckan tutorial odw2013 131109
 
Intro to Search
Intro to SearchIntro to Search
Intro to Search
 
Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...
 
edil19
edil19edil19
edil19
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Understanding users in the Wild

  • 1. Understanding Users in the Wild Aitor Apaolaza, Simon Harper, Caroline Jay University of Manchester W4A 13th May 2013
  • 2. ● 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 Wild W4A 13th May 2013 1
  • 3. ● Laboratory studies ○ Controlled environments ○ Obtrusive ○ Short term ○ Use of predefined tasks Observation methods Understanding Users in the Wild W4A 13th May 2013 2 ● Our proposal ○ Remote observation ○ Ecological and naturalistic ○ Longitudinal ○ Low-level, tasks emerge
  • 4. Our Approach Understanding Users in the Wild W4A 13th May 2013 3 Visualization tool Data Processing Behaviour model library Capture module Data Query and update Explore information
  • 5. ● Requires identifying unique users ● Enables learnability studies ● Study the effect of changes to the interface Longitudinal Understanding Users in the Wild W4A 13th May 2013 4
  • 6. ● 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 Wild W4A 13th May 2013 5
  • 7. Our Approach Understanding Users in the Wild W4A 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
  • 8. Our Approach Understanding Users in the Wild W4A 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
  • 9. Our Approach Client Capture serverWeb Server Understanding Users in the Wild W4A 13th May 2013 8
  • 10. Our Approach HTML + JS <script type="text/javascript"> //Configure and import capture solution </script>+ ● JavaScript is added to all Web pages Web Server Client Capture server Understanding Users in the Wild W4A 13th May 2013 9
  • 11. Understanding Users in the Wild W4A 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
  • 12. Web Server Client Our Approach Interaction events HTML + JS ● Events get processed and stored Understanding Users in the Wild W4A 13th May 2013 11 Capture server
  • 13. 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 Wild W4A 13th May 2013 12
  • 14. ● 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 Wild W4A 13th May 2013 13
  • 15. 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 Wild W4A 13th May 2013 14
  • 16. 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 Wild W4A 13th May 2013 15