SlideShare a Scribd company logo
1 of 16
Download to read offline
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

More Related Content

Similar to Understanding users in the Wild

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 servicesriround
 
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 2017Deepu K Sasidharan
 
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 JHipsterJulien Dubois
 
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 + DemosMauricio (Salaboy) Salatino
 
(Greach 2015) Decathlon Sport Meeting
(Greach 2015) Decathlon Sport Meeting(Greach 2015) Decathlon Sport Meeting
(Greach 2015) Decathlon Sport MeetingAlonso Torres
 
SWAD, an Open Learning Management System
SWAD, an Open Learning Management SystemSWAD, an Open Learning Management System
SWAD, an Open Learning Management SystemAntonio Cañas Vargas
 
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 geospatialLluís Vicens
 
Blockade.io : One Click Browser Defense
Blockade.io : One Click Browser DefenseBlockade.io : One Click Browser Defense
Blockade.io : One Click Browser DefenseRiskIQ, Inc.
 
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...Data Con LA
 
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 projectRichard King
 
Sahana Disaster Management System
Sahana Disaster Management SystemSahana Disaster Management System
Sahana Disaster Management SystemBiplov Bhandari
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsGbolahan Alli
 
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 performanceBoris Farber
 
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 SiLKLucidworks (Archived)
 
Ckan tutorial odw2013 131109
Ckan tutorial odw2013 131109Ckan tutorial odw2013 131109
Ckan tutorial odw2013 131109Chengjen 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
 

Similar to 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
 
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
 
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
 
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
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.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