SlideShare a Scribd company logo
1 of 47
Download to read offline
WevQuery: Testing Hypotheses about Web
Interaction Patterns
Aitor Apaolaza
Markel Vigo
EICS 2017
June 28, 2017 - Lisbon, Portugal
WevQuery
EICS 2017
Motivation
● We don’t know what users do
● We can get the data, but we don’t have the expertise to handle it
● Data is big, confusing and difficult to handle
2
WevQuery
EICS 2017
3
WevQuery
EICS 2017
Lab settings
● Strengths
○ Provide a deep understanding
○ Allows for controlling variables
○ Good for internal validity
● Weaknesses
○ Resource demands: time for data analysis
○ Guinea Pig effect and response bias
○ Task driven
○ Risks to external validity
○ Recruitment problem
4
WevQuery
EICS 2017
Remote settings
● Strengths
○ Good for external validity (if naturalistic)
○ Ecologically valid
○ Users are easily recruited
○ Easy to implement
● Weaknesses
○ Resource demands: have the right infrastructure
○ Cannot control the confounding variables
5
WevQuery
EICS 2017
Remote log file analysis
● Common technique for HCI and IR
● Large data: millions of datapoints from thousands of users
● Current approaches have one or more drawbacks:
○ Not informative enough
○ Not straightforward for non-specialists
○ Not flexible
○ Not scalable
○ Lack of support for decision-making
● WevQuery addresses the above issues
6
WevQuery
EICS 2017
What’s WevQuery
● Web Event Query
● Bridge the gap between designers and data analysts
● Guided, flexible and visual query system
● Users without data analysis experience
● Highly scalable
7
WevQuery
EICS 2017
8
WevQuery
EICS 2017
9
WevQuery
EICS 2017
10
https://github.com/aapaolaza/UCIVIT-WebIntCap
WevQuery
EICS 2017
11
WevQuery
EICS 2017
12
WevQuery
EICS 2017
13
WevQuery
EICS 2017
14
WevQuery
EICS 2017
15
WevQuery
EICS 2017
16
WevQuery
EICS 2017
17
WevQuery
EICS 2017
18
WevQuery
EICS 2017
19
WevQuery
EICS 2017
Proof of concept
● Defined two hypothetical scenarios where designers argue about
how their website is being used
● Hypotheses tested on real data
○ 5.7m datapoints consisting of events
○ 2,445 users on 3,287 web pages
○ 2 months
20
WevQuery
EICS 2017
Proof of concept
● Defined two hypothetical scenarios where designers argue about
how their website is being used
● Hypotheses tested on real data
○ 5.7m datapoints consisting of events
○ 2,445 users on 3,287 web pages
○ 2 months
21
WevQuery
EICS 2017
22
Scenario 1
WevQuery
EICS 2017
23
Scenario 1
WevQuery
EICS 2017
Scenario 1
24
Users will spend
too much time
hovering over
every element
Designer A Designer B
I think is a nice
way to remove
clutter from the
Web page
WevQuery
EICS 2017
Scenario 1
25
Users will spend
too much time
hovering over
every element
Designer A Designer B
Hypothesis
There will be unnecessarily long hovering actionI think is a nice
way to remove
clutter from the
Web page
WevQuery
EICS 2017
I think is a nice
way to remove
clutter from the
Web page
Scenario 1
26
Hypothesis
There will be unnecessarily long hovering action
WevQuery
Users will spend
too much time
hovering over
every element
Designer A Designer B
WevQuery
EICS 2017
Scenario 1
● Results
○ 29,770 episodes containing mouseover and mouseout
○ Half of them (14,850 cases) contains >3 seconds hover actions
● Refinement
○ Increased threshold to 10 seconds (down to 8,277 cases)
○ Homepage is the source of most
27
WevQuery
EICS 2017
28
WevQuery
EICS 2017
Scenario 1
● Results
○ 29,770 episodes containing mouseover and mouseout
○ Half of them (14,850 cases) contains >3 seconds hover actions
● Refinement
○ Increased threshold to 10 seconds (down to 8,277 cases)
○ Homepage is the source of most
29
WevQuery
EICS 2017
Scenario 1
● Results
○ 29,770 episodes containing mouseover and mouseout
○ Half of them (14,850 cases) contains >3 seconds hover actions
● Refinement
○ Increased threshold to 10 seconds (down to 8,277 cases)
○ Homepage is the source of most
● Findings
○ Identified an <a> element that when hovered discloses up to 45 links
○ They decide to change the hover to a toggle
○ They will use A/B testing to determine the effectiveness of the change 30
WevQuery
EICS 2017
● Results
○ 29,770 episodes containing mouseover and mouseout
○ Half of them (14,850 cases) contains >3 seconds hover actions
● Refinement
○ Increased threshold to 10 seconds (down to 8,277 cases)
○ Homepage is the source of most
● Findings
○ Identified an <a> element that when hovered discloses up to 45 links
○ They decide to change the hover to a toggle
○ They will use A/B testing to determine the effectiveness of the change
Scenario 1
31
WevQuery
EICS 2017
Scenario 1
32
● Results
○ 29,770 episodes containing mouseover and mouseout
○ Half of them (14,850 cases) contains >3 seconds hover actions
● Refinement
○ Increased threshold to 10 seconds (down to 8,277 cases)
○ Homepage is the source of most
● Findings
○ Identified an <a> element that when hovered discloses up to 45 links
○ They decide to change the hover to a toggle
○ They will use A/B testing to determine the effectiveness of the change
WevQuery
EICS 2017
Scenario 2
33
WevQuery
EICS 2017
34
Scenario 2
WevQuery
EICS 2017
Users rarely use
the information at
the bottom
Fitting the entire
Web page in the
screen is
important
35
Designer A Designer B
Scenario 2
WevQuery
EICS 2017
36
Scenario 2
Designer A Designer B
Hypothesis
Users scroll down immediately after loading the page
Users rarely use
the information at
the bottom
Fitting the entire
Web page in the
screen is
important
WevQuery
EICS 2017
37
Hypothesis
Users scroll down immediately after loading the page
WevQuery
Scenario 2
Designer A Designer B
Users rarely use
the information at
the bottom
Fitting the entire
Web page in the
screen is
important
WevQuery
EICS 2017
Scenario 2
● Results
○ 33,444 episodes containing a page load and either a mousewheel or a
scroll
○ 18,729 contains >10 seconds load to scroll actions
● Refinement
○ Decreased threshold to 3, 1, and 0.5 seconds (down to 16,129, 11,885,
and 8,903 cases)
38
WevQuery
EICS 2017
Scenario 2
● Results
○ 33,444 episodes containing a page load and either a mousewheel or a
scroll
○ 18,729 contains >10 seconds load to scroll actions
● Refinement
○ Decreased threshold to 3, 1, and 0.5 seconds (down to 16,129, 11,885,
and 8,903 cases)
● Findings
○ Highly frequent
○ Further refinement is decided 39
WevQuery
EICS 2017
40
Scenario 2
● Further refinement
WevQuery
EICS 2017
41
Scenario 2 (refined)
● Further refinement
WevQuery
EICS 2017
Scenario 2 (refined)
● Results
○ 371 occurrences
○ No clicks on elements at the bottom of the page
● Findings
○ Information at the bottom is not sought
○ Making pages fit the screen is beneficial
42
WevQuery
EICS 2017
Proof of concept
● Designers decide to take a compromise solution
● On the performance
○ Run on a laptop
○ Mouseover and mouseout accounts for 2.8m events (out of 5.7m)
○ Execution time depends on event frequency (~50 seconds to ~2 minutes)
43
WevQuery
EICS 2017
Conclusions
● Post-hoc
● Flexible
● Reusability of queries
● Scalable
● Hypotheses easy to refine and test iteratively
● Connects designers with data
44
WevQuery
EICS 2017
45
Work in progress
WevQuery
EICS 2017
Future work
● Sequence pattern mining
● Further support for non-experts
● User evaluation
46
https://github.com/aapaolaza/wevquery
aitor.apaolaza@manchester.ac.uk
Aitor Apaolaza and Markel Vigo
EICS 2017 June 28, 2017 - Lisbon, Portugal
Questions?
The MOVING project has received funding from the European
Union’s Horizon 2020 research and innovation programme under
grant agreement No 693092.

More Related Content

Similar to Wevquery: Testing Hypotheses about Web Interaction Patterns

Our journey with druid - from initial research to full production scale
Our journey with druid - from initial research to full production scaleOur journey with druid - from initial research to full production scale
Our journey with druid - from initial research to full production scaleItai Yaffe
 
Performance in Geode: How Fast Is It, How Is It Measured, and How Can It Be I...
Performance in Geode: How Fast Is It, How Is It Measured, and How Can It Be I...Performance in Geode: How Fast Is It, How Is It Measured, and How Can It Be I...
Performance in Geode: How Fast Is It, How Is It Measured, and How Can It Be I...VMware Tanzu
 
uReplicator: Uber Engineering’s Scalable, Robust Kafka Replicator
uReplicator: Uber Engineering’s Scalable,  Robust Kafka ReplicatoruReplicator: Uber Engineering’s Scalable,  Robust Kafka Replicator
uReplicator: Uber Engineering’s Scalable, Robust Kafka ReplicatorMichael Hongliang Xu
 
Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...Aleksandr Tarasov
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Nir Yungster
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!DataWorks Summit
 
ETW - Monitor Anything, Anytime, Anywhere (Velocity NYC 2017)
ETW - Monitor Anything, Anytime, Anywhere (Velocity NYC 2017)ETW - Monitor Anything, Anytime, Anywhere (Velocity NYC 2017)
ETW - Monitor Anything, Anytime, Anywhere (Velocity NYC 2017)Dina Goldshtein
 
WTF is a Microservice - Rafael Schloming, Datawire
WTF is a Microservice - Rafael Schloming, DatawireWTF is a Microservice - Rafael Schloming, Datawire
WTF is a Microservice - Rafael Schloming, DatawireAmbassador Labs
 
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
 
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...StormForge .io
 
Making Effective, Useful Software Development Tools
Making Effective, Useful Software Development ToolsMaking Effective, Useful Software Development Tools
Making Effective, Useful Software Development ToolsGail Murphy
 
Measuring the End User
Measuring the End User Measuring the End User
Measuring the End User APNIC
 
High Performance Computing - A Serverless Story
High Performance Computing - A Serverless StoryHigh Performance Computing - A Serverless Story
High Performance Computing - A Serverless StoryEoin Shanaghy
 
MicroStrategy World 2014: Scaling MicroStrategy at eBay
MicroStrategy World 2014: Scaling MicroStrategy at eBayMicroStrategy World 2014: Scaling MicroStrategy at eBay
MicroStrategy World 2014: Scaling MicroStrategy at eBayTim Case
 
Last Conference 2017: Big Data in a Production Environment: Lessons Learnt
Last Conference 2017: Big Data in a Production Environment: Lessons LearntLast Conference 2017: Big Data in a Production Environment: Lessons Learnt
Last Conference 2017: Big Data in a Production Environment: Lessons LearntMark Grebler
 
Triantafyllia Voulibasi
Triantafyllia VoulibasiTriantafyllia Voulibasi
Triantafyllia VoulibasiISSEL
 
Performance and Benchmarking
Performance and BenchmarkingPerformance and Benchmarking
Performance and BenchmarkingDavid Wengier
 
O365Engage17 - WebHooks in Microsoft Sharepoint, Do It Like a Ninja!
O365Engage17 - WebHooks in Microsoft Sharepoint, Do It Like a Ninja!O365Engage17 - WebHooks in Microsoft Sharepoint, Do It Like a Ninja!
O365Engage17 - WebHooks in Microsoft Sharepoint, Do It Like a Ninja!NCCOMMS
 
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...Databricks
 

Similar to Wevquery: Testing Hypotheses about Web Interaction Patterns (20)

Our journey with druid - from initial research to full production scale
Our journey with druid - from initial research to full production scaleOur journey with druid - from initial research to full production scale
Our journey with druid - from initial research to full production scale
 
Performance in Geode: How Fast Is It, How Is It Measured, and How Can It Be I...
Performance in Geode: How Fast Is It, How Is It Measured, and How Can It Be I...Performance in Geode: How Fast Is It, How Is It Measured, and How Can It Be I...
Performance in Geode: How Fast Is It, How Is It Measured, and How Can It Be I...
 
uReplicator: Uber Engineering’s Scalable, Robust Kafka Replicator
uReplicator: Uber Engineering’s Scalable,  Robust Kafka ReplicatoruReplicator: Uber Engineering’s Scalable,  Robust Kafka Replicator
uReplicator: Uber Engineering’s Scalable, Robust Kafka Replicator
 
Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!
 
ETW - Monitor Anything, Anytime, Anywhere (Velocity NYC 2017)
ETW - Monitor Anything, Anytime, Anywhere (Velocity NYC 2017)ETW - Monitor Anything, Anytime, Anywhere (Velocity NYC 2017)
ETW - Monitor Anything, Anytime, Anywhere (Velocity NYC 2017)
 
WTF is a Microservice - Rafael Schloming, Datawire
WTF is a Microservice - Rafael Schloming, DatawireWTF is a Microservice - Rafael Schloming, Datawire
WTF is a Microservice - Rafael Schloming, Datawire
 
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
 
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
Your Testing Is Flawed: Introducing A New Open Source Tool For Accurate Kuber...
 
Making Effective, Useful Software Development Tools
Making Effective, Useful Software Development ToolsMaking Effective, Useful Software Development Tools
Making Effective, Useful Software Development Tools
 
Measuring the End User
Measuring the End User Measuring the End User
Measuring the End User
 
High Performance Computing - A Serverless Story
High Performance Computing - A Serverless StoryHigh Performance Computing - A Serverless Story
High Performance Computing - A Serverless Story
 
MicroStrategy World 2014: Scaling MicroStrategy at eBay
MicroStrategy World 2014: Scaling MicroStrategy at eBayMicroStrategy World 2014: Scaling MicroStrategy at eBay
MicroStrategy World 2014: Scaling MicroStrategy at eBay
 
Last Conference 2017: Big Data in a Production Environment: Lessons Learnt
Last Conference 2017: Big Data in a Production Environment: Lessons LearntLast Conference 2017: Big Data in a Production Environment: Lessons Learnt
Last Conference 2017: Big Data in a Production Environment: Lessons Learnt
 
Triantafyllia Voulibasi
Triantafyllia VoulibasiTriantafyllia Voulibasi
Triantafyllia Voulibasi
 
Performance and Benchmarking
Performance and BenchmarkingPerformance and Benchmarking
Performance and Benchmarking
 
JHipster VaMoS 2017
JHipster VaMoS 2017JHipster VaMoS 2017
JHipster VaMoS 2017
 
O365Engage17 - WebHooks in Microsoft Sharepoint, Do It Like a Ninja!
O365Engage17 - WebHooks in Microsoft Sharepoint, Do It Like a Ninja!O365Engage17 - WebHooks in Microsoft Sharepoint, Do It Like a Ninja!
O365Engage17 - WebHooks in Microsoft Sharepoint, Do It Like a Ninja!
 
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
Continuous Applications at Scale of 100 Teams with Databricks Delta and Struc...
 

More from MOVING Project

Opening up education through digitization. Remarks on recent developments in ...
Opening up education through digitization. Remarks on recent developments in ...Opening up education through digitization. Remarks on recent developments in ...
Opening up education through digitization. Remarks on recent developments in ...MOVING Project
 
MOVING: Applying digital science methodology for TVET
MOVING: Applying digital science methodology for TVETMOVING: Applying digital science methodology for TVET
MOVING: Applying digital science methodology for TVETMOVING Project
 
Learning analytics for reflective learning
Learning analytics for reflective learningLearning analytics for reflective learning
Learning analytics for reflective learningMOVING Project
 
Challenges in Developing Automatic Learning Guidance in Relation to an Inform...
Challenges in Developing Automatic Learning Guidance in Relation to an Inform...Challenges in Developing Automatic Learning Guidance in Relation to an Inform...
Challenges in Developing Automatic Learning Guidance in Relation to an Inform...MOVING Project
 
Unesco mobileweek 2019_frontier_tech_oer-final
Unesco mobileweek 2019_frontier_tech_oer-finalUnesco mobileweek 2019_frontier_tech_oer-final
Unesco mobileweek 2019_frontier_tech_oer-finalMOVING Project
 
Inferring knowledge acquisition through Web navigation behaviour
Inferring knowledge acquisition through Web navigation behaviourInferring knowledge acquisition through Web navigation behaviour
Inferring knowledge acquisition through Web navigation behaviourMOVING Project
 
ITI-CERTH participation in TRECVID 2018
ITI-CERTH participation in TRECVID 2018ITI-CERTH participation in TRECVID 2018
ITI-CERTH participation in TRECVID 2018MOVING Project
 
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln– Der MOOC "Science ...
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln– Der MOOC "Science ...Wissenschaft 2.0 und offene Forschungsmethoden vermitteln– Der MOOC "Science ...
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln– Der MOOC "Science ...MOVING Project
 
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln: Der MOOC Science 2...
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln: Der MOOC Science 2...Wissenschaft 2.0 und offene Forschungsmethoden vermitteln: Der MOOC Science 2...
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln: Der MOOC Science 2...MOVING Project
 
VERGE: A Multimodal Interactive Search Engine for Video Browsing and Retrieval
VERGE: A Multimodal Interactive Search Engine for Video Browsing and RetrievalVERGE: A Multimodal Interactive Search Engine for Video Browsing and Retrieval
VERGE: A Multimodal Interactive Search Engine for Video Browsing and RetrievalMOVING Project
 
Temporal Lecture Video Fragmentation using Word Embeddings
Temporal Lecture Video Fragmentation using Word EmbeddingsTemporal Lecture Video Fragmentation using Word Embeddings
Temporal Lecture Video Fragmentation using Word EmbeddingsMOVING Project
 
The Impact of Blocking and Name-Matching on Author Disambiguation.
The Impact of Blocking and Name-Matching on Author Disambiguation.The Impact of Blocking and Name-Matching on Author Disambiguation.
The Impact of Blocking and Name-Matching on Author Disambiguation.MOVING Project
 
Effective Unsupervised Author Disambiguation with Relative Frequencies
Effective Unsupervised Author Disambiguation with Relative FrequenciesEffective Unsupervised Author Disambiguation with Relative Frequencies
Effective Unsupervised Author Disambiguation with Relative FrequenciesMOVING Project
 
What to read next? Challenges and Preliminary Results in Selecting Represen...
What to read next? Challenges and  Preliminary Results in Selecting  Represen...What to read next? Challenges and  Preliminary Results in Selecting  Represen...
What to read next? Challenges and Preliminary Results in Selecting Represen...MOVING Project
 
Qualitative Analysis of Vocabulary Evolution on the Linked Open Data Cloud
Qualitative Analysis of Vocabulary Evolution on the Linked Open Data CloudQualitative Analysis of Vocabulary Evolution on the Linked Open Data Cloud
Qualitative Analysis of Vocabulary Evolution on the Linked Open Data CloudMOVING Project
 
Analyzing the Evolution of Vocabulary Terms and Their Impact on the LOD Cloud
Analyzing the Evolution of Vocabulary Terms and Their Impact on the LOD CloudAnalyzing the Evolution of Vocabulary Terms and Their Impact on the LOD Cloud
Analyzing the Evolution of Vocabulary Terms and Their Impact on the LOD CloudMOVING Project
 
Keeping Linked Open Data Caches Up-to-date by Predicting the Life-time of RDF...
Keeping Linked Open Data Caches Up-to-date by Predicting the Life-time of RDF...Keeping Linked Open Data Caches Up-to-date by Predicting the Life-time of RDF...
Keeping Linked Open Data Caches Up-to-date by Predicting the Life-time of RDF...MOVING Project
 
Deep Multi-task Learning with Label Correlation Constraint for Video Concept ...
Deep Multi-task Learning with Label Correlation Constraint for Video Concept ...Deep Multi-task Learning with Label Correlation Constraint for Video Concept ...
Deep Multi-task Learning with Label Correlation Constraint for Video Concept ...MOVING Project
 
Generic to Specific Recognition Models for Membership Analysis in Group Videos
Generic to Specific Recognition Models for Membership Analysis in Group VideosGeneric to Specific Recognition Models for Membership Analysis in Group Videos
Generic to Specific Recognition Models for Membership Analysis in Group VideosMOVING Project
 
MOVING the Industry 4.0
MOVING the Industry 4.0MOVING the Industry 4.0
MOVING the Industry 4.0MOVING Project
 

More from MOVING Project (20)

Opening up education through digitization. Remarks on recent developments in ...
Opening up education through digitization. Remarks on recent developments in ...Opening up education through digitization. Remarks on recent developments in ...
Opening up education through digitization. Remarks on recent developments in ...
 
MOVING: Applying digital science methodology for TVET
MOVING: Applying digital science methodology for TVETMOVING: Applying digital science methodology for TVET
MOVING: Applying digital science methodology for TVET
 
Learning analytics for reflective learning
Learning analytics for reflective learningLearning analytics for reflective learning
Learning analytics for reflective learning
 
Challenges in Developing Automatic Learning Guidance in Relation to an Inform...
Challenges in Developing Automatic Learning Guidance in Relation to an Inform...Challenges in Developing Automatic Learning Guidance in Relation to an Inform...
Challenges in Developing Automatic Learning Guidance in Relation to an Inform...
 
Unesco mobileweek 2019_frontier_tech_oer-final
Unesco mobileweek 2019_frontier_tech_oer-finalUnesco mobileweek 2019_frontier_tech_oer-final
Unesco mobileweek 2019_frontier_tech_oer-final
 
Inferring knowledge acquisition through Web navigation behaviour
Inferring knowledge acquisition through Web navigation behaviourInferring knowledge acquisition through Web navigation behaviour
Inferring knowledge acquisition through Web navigation behaviour
 
ITI-CERTH participation in TRECVID 2018
ITI-CERTH participation in TRECVID 2018ITI-CERTH participation in TRECVID 2018
ITI-CERTH participation in TRECVID 2018
 
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln– Der MOOC "Science ...
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln– Der MOOC "Science ...Wissenschaft 2.0 und offene Forschungsmethoden vermitteln– Der MOOC "Science ...
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln– Der MOOC "Science ...
 
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln: Der MOOC Science 2...
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln: Der MOOC Science 2...Wissenschaft 2.0 und offene Forschungsmethoden vermitteln: Der MOOC Science 2...
Wissenschaft 2.0 und offene Forschungsmethoden vermitteln: Der MOOC Science 2...
 
VERGE: A Multimodal Interactive Search Engine for Video Browsing and Retrieval
VERGE: A Multimodal Interactive Search Engine for Video Browsing and RetrievalVERGE: A Multimodal Interactive Search Engine for Video Browsing and Retrieval
VERGE: A Multimodal Interactive Search Engine for Video Browsing and Retrieval
 
Temporal Lecture Video Fragmentation using Word Embeddings
Temporal Lecture Video Fragmentation using Word EmbeddingsTemporal Lecture Video Fragmentation using Word Embeddings
Temporal Lecture Video Fragmentation using Word Embeddings
 
The Impact of Blocking and Name-Matching on Author Disambiguation.
The Impact of Blocking and Name-Matching on Author Disambiguation.The Impact of Blocking and Name-Matching on Author Disambiguation.
The Impact of Blocking and Name-Matching on Author Disambiguation.
 
Effective Unsupervised Author Disambiguation with Relative Frequencies
Effective Unsupervised Author Disambiguation with Relative FrequenciesEffective Unsupervised Author Disambiguation with Relative Frequencies
Effective Unsupervised Author Disambiguation with Relative Frequencies
 
What to read next? Challenges and Preliminary Results in Selecting Represen...
What to read next? Challenges and  Preliminary Results in Selecting  Represen...What to read next? Challenges and  Preliminary Results in Selecting  Represen...
What to read next? Challenges and Preliminary Results in Selecting Represen...
 
Qualitative Analysis of Vocabulary Evolution on the Linked Open Data Cloud
Qualitative Analysis of Vocabulary Evolution on the Linked Open Data CloudQualitative Analysis of Vocabulary Evolution on the Linked Open Data Cloud
Qualitative Analysis of Vocabulary Evolution on the Linked Open Data Cloud
 
Analyzing the Evolution of Vocabulary Terms and Their Impact on the LOD Cloud
Analyzing the Evolution of Vocabulary Terms and Their Impact on the LOD CloudAnalyzing the Evolution of Vocabulary Terms and Their Impact on the LOD Cloud
Analyzing the Evolution of Vocabulary Terms and Their Impact on the LOD Cloud
 
Keeping Linked Open Data Caches Up-to-date by Predicting the Life-time of RDF...
Keeping Linked Open Data Caches Up-to-date by Predicting the Life-time of RDF...Keeping Linked Open Data Caches Up-to-date by Predicting the Life-time of RDF...
Keeping Linked Open Data Caches Up-to-date by Predicting the Life-time of RDF...
 
Deep Multi-task Learning with Label Correlation Constraint for Video Concept ...
Deep Multi-task Learning with Label Correlation Constraint for Video Concept ...Deep Multi-task Learning with Label Correlation Constraint for Video Concept ...
Deep Multi-task Learning with Label Correlation Constraint for Video Concept ...
 
Generic to Specific Recognition Models for Membership Analysis in Group Videos
Generic to Specific Recognition Models for Membership Analysis in Group VideosGeneric to Specific Recognition Models for Membership Analysis in Group Videos
Generic to Specific Recognition Models for Membership Analysis in Group Videos
 
MOVING the Industry 4.0
MOVING the Industry 4.0MOVING the Industry 4.0
MOVING the Industry 4.0
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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 educationjfdjdjcjdnsjd
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
[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)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[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
 

Wevquery: Testing Hypotheses about Web Interaction Patterns

  • 1. WevQuery: Testing Hypotheses about Web Interaction Patterns Aitor Apaolaza Markel Vigo EICS 2017 June 28, 2017 - Lisbon, Portugal
  • 2. WevQuery EICS 2017 Motivation ● We don’t know what users do ● We can get the data, but we don’t have the expertise to handle it ● Data is big, confusing and difficult to handle 2
  • 4. WevQuery EICS 2017 Lab settings ● Strengths ○ Provide a deep understanding ○ Allows for controlling variables ○ Good for internal validity ● Weaknesses ○ Resource demands: time for data analysis ○ Guinea Pig effect and response bias ○ Task driven ○ Risks to external validity ○ Recruitment problem 4
  • 5. WevQuery EICS 2017 Remote settings ● Strengths ○ Good for external validity (if naturalistic) ○ Ecologically valid ○ Users are easily recruited ○ Easy to implement ● Weaknesses ○ Resource demands: have the right infrastructure ○ Cannot control the confounding variables 5
  • 6. WevQuery EICS 2017 Remote log file analysis ● Common technique for HCI and IR ● Large data: millions of datapoints from thousands of users ● Current approaches have one or more drawbacks: ○ Not informative enough ○ Not straightforward for non-specialists ○ Not flexible ○ Not scalable ○ Lack of support for decision-making ● WevQuery addresses the above issues 6
  • 7. WevQuery EICS 2017 What’s WevQuery ● Web Event Query ● Bridge the gap between designers and data analysts ● Guided, flexible and visual query system ● Users without data analysis experience ● Highly scalable 7
  • 20. WevQuery EICS 2017 Proof of concept ● Defined two hypothetical scenarios where designers argue about how their website is being used ● Hypotheses tested on real data ○ 5.7m datapoints consisting of events ○ 2,445 users on 3,287 web pages ○ 2 months 20
  • 21. WevQuery EICS 2017 Proof of concept ● Defined two hypothetical scenarios where designers argue about how their website is being used ● Hypotheses tested on real data ○ 5.7m datapoints consisting of events ○ 2,445 users on 3,287 web pages ○ 2 months 21
  • 24. WevQuery EICS 2017 Scenario 1 24 Users will spend too much time hovering over every element Designer A Designer B I think is a nice way to remove clutter from the Web page
  • 25. WevQuery EICS 2017 Scenario 1 25 Users will spend too much time hovering over every element Designer A Designer B Hypothesis There will be unnecessarily long hovering actionI think is a nice way to remove clutter from the Web page
  • 26. WevQuery EICS 2017 I think is a nice way to remove clutter from the Web page Scenario 1 26 Hypothesis There will be unnecessarily long hovering action WevQuery Users will spend too much time hovering over every element Designer A Designer B
  • 27. WevQuery EICS 2017 Scenario 1 ● Results ○ 29,770 episodes containing mouseover and mouseout ○ Half of them (14,850 cases) contains >3 seconds hover actions ● Refinement ○ Increased threshold to 10 seconds (down to 8,277 cases) ○ Homepage is the source of most 27
  • 29. WevQuery EICS 2017 Scenario 1 ● Results ○ 29,770 episodes containing mouseover and mouseout ○ Half of them (14,850 cases) contains >3 seconds hover actions ● Refinement ○ Increased threshold to 10 seconds (down to 8,277 cases) ○ Homepage is the source of most 29
  • 30. WevQuery EICS 2017 Scenario 1 ● Results ○ 29,770 episodes containing mouseover and mouseout ○ Half of them (14,850 cases) contains >3 seconds hover actions ● Refinement ○ Increased threshold to 10 seconds (down to 8,277 cases) ○ Homepage is the source of most ● Findings ○ Identified an <a> element that when hovered discloses up to 45 links ○ They decide to change the hover to a toggle ○ They will use A/B testing to determine the effectiveness of the change 30
  • 31. WevQuery EICS 2017 ● Results ○ 29,770 episodes containing mouseover and mouseout ○ Half of them (14,850 cases) contains >3 seconds hover actions ● Refinement ○ Increased threshold to 10 seconds (down to 8,277 cases) ○ Homepage is the source of most ● Findings ○ Identified an <a> element that when hovered discloses up to 45 links ○ They decide to change the hover to a toggle ○ They will use A/B testing to determine the effectiveness of the change Scenario 1 31
  • 32. WevQuery EICS 2017 Scenario 1 32 ● Results ○ 29,770 episodes containing mouseover and mouseout ○ Half of them (14,850 cases) contains >3 seconds hover actions ● Refinement ○ Increased threshold to 10 seconds (down to 8,277 cases) ○ Homepage is the source of most ● Findings ○ Identified an <a> element that when hovered discloses up to 45 links ○ They decide to change the hover to a toggle ○ They will use A/B testing to determine the effectiveness of the change
  • 35. WevQuery EICS 2017 Users rarely use the information at the bottom Fitting the entire Web page in the screen is important 35 Designer A Designer B Scenario 2
  • 36. WevQuery EICS 2017 36 Scenario 2 Designer A Designer B Hypothesis Users scroll down immediately after loading the page Users rarely use the information at the bottom Fitting the entire Web page in the screen is important
  • 37. WevQuery EICS 2017 37 Hypothesis Users scroll down immediately after loading the page WevQuery Scenario 2 Designer A Designer B Users rarely use the information at the bottom Fitting the entire Web page in the screen is important
  • 38. WevQuery EICS 2017 Scenario 2 ● Results ○ 33,444 episodes containing a page load and either a mousewheel or a scroll ○ 18,729 contains >10 seconds load to scroll actions ● Refinement ○ Decreased threshold to 3, 1, and 0.5 seconds (down to 16,129, 11,885, and 8,903 cases) 38
  • 39. WevQuery EICS 2017 Scenario 2 ● Results ○ 33,444 episodes containing a page load and either a mousewheel or a scroll ○ 18,729 contains >10 seconds load to scroll actions ● Refinement ○ Decreased threshold to 3, 1, and 0.5 seconds (down to 16,129, 11,885, and 8,903 cases) ● Findings ○ Highly frequent ○ Further refinement is decided 39
  • 41. WevQuery EICS 2017 41 Scenario 2 (refined) ● Further refinement
  • 42. WevQuery EICS 2017 Scenario 2 (refined) ● Results ○ 371 occurrences ○ No clicks on elements at the bottom of the page ● Findings ○ Information at the bottom is not sought ○ Making pages fit the screen is beneficial 42
  • 43. WevQuery EICS 2017 Proof of concept ● Designers decide to take a compromise solution ● On the performance ○ Run on a laptop ○ Mouseover and mouseout accounts for 2.8m events (out of 5.7m) ○ Execution time depends on event frequency (~50 seconds to ~2 minutes) 43
  • 44. WevQuery EICS 2017 Conclusions ● Post-hoc ● Flexible ● Reusability of queries ● Scalable ● Hypotheses easy to refine and test iteratively ● Connects designers with data 44
  • 46. WevQuery EICS 2017 Future work ● Sequence pattern mining ● Further support for non-experts ● User evaluation 46
  • 47. https://github.com/aapaolaza/wevquery aitor.apaolaza@manchester.ac.uk Aitor Apaolaza and Markel Vigo EICS 2017 June 28, 2017 - Lisbon, Portugal Questions? The MOVING project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 693092.