SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
• Philip Tellis
• @bluesmoon
• philip@bluesmoon.info
• SOASTA
• boomerang
UX Fest 2013 / 2013-10-01 RUM Distillation 101 1
RUM Distillation 101
Philip Tellis / philip@bluesmoon.info
UX Fest 2013 / 2013-10-01
UX Fest 2013 / 2013-10-01 RUM Distillation 101 2
Did you know that most Rum comes from the
Caribbean?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 3
But the largest selling Dark Rum in the world is
Old Monk
UX Fest 2013 / 2013-10-01 RUM Distillation 101 4
Jean-Antoine Nollet – 1746
UX Fest 2013 / 2013-10-01 RUM Distillation 101 5
Today Measuring the experience of Real Users is not
quite as shocking.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 6
Real Users
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
What can we measure?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 8
Anything that the user does!
UX Fest 2013 / 2013-10-01 RUM Distillation 101 9
Anything that the user does!
(in the browser)
UX Fest 2013 / 2013-10-01 RUM Distillation 101 9
But we really care about performance here...
UX Fest 2013 / 2013-10-01 RUM Distillation 101 10
So let’s talk about How
UX Fest 2013 / 2013-10-01 RUM Distillation 101 11
Modern Browsers – no problem
UX Fest 2013 / 2013-10-01 RUM Distillation 101 12
Modern Browsers – no problem
UX Fest 2013 / 2013-10-01 RUM Distillation 101 13
Real Users don’t always use the latest browsers.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 14
So there’s a lot of magic to support the other
31.38%
UX Fest 2013 / 2013-10-01 RUM Distillation 101 15
The other 31.38%...
1 Get a timestamp before they leave a page
2 Save it in a cookie
3 Compare with timestamp when the page loads
UX Fest 2013 / 2013-10-01 RUM Distillation 101 16
The other 31.38%...
1 Get a timestamp before they leave a page
2 Save it in a cookie
3 Compare with timestamp when the page loads
Then there’s some magic to handle edge-cases
UX Fest 2013 / 2013-10-01 RUM Distillation 101 16
...magic
• What if the user goes off-site between pages?
• What if there’s SSL involved?
• What about new tab?
• What about those strange cases where they leave a page
after they load a new one?
• What about those common cases where they open
multiple pages from a search engine but don’t actually look
at them?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 17
But it doesn’t need to be...
We put all this magic into boomerang
http://lognormal.github.com/boomerang/doc/
UX Fest 2013 / 2013-10-01 RUM Distillation 101 18
boomerang
• BSD licensed JavaScript library
• Measure load time, bandwidth, latency
• DNS lookup time, NavTiming, Connection Type
• Page Parameters
• And anything else you can write a plugin for
UX Fest 2013 / 2013-10-01 RUM Distillation 101 19
And it beacons all of this back to a predefined URL
UX Fest 2013 / 2013-10-01 RUM Distillation 101 20
So what then?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 21
Are you Ops, F2E or Product?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 22
Spot the datacenter
UX Fest 2013 / 2013-10-01 RUM Distillation 101 23
It’s actually in Nederland
UX Fest 2013 / 2013-10-01 RUM Distillation 101 24
How does bandwidth change around the world?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 25
Did you know that IE7 seems to be faster than IE8?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 26
But that’s mostly IE9 users browsing in IE7
compatibility mode.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 27
What does a website’s performance distribution look
like?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 28
That’s my Blog (please visit)
UX Fest 2013 / 2013-10-01 RUM Distillation 101 29
Log-normal distribution
UX Fest 2013 / 2013-10-01 RUM Distillation 101 30
Bimodal distribution
UX Fest 2013 / 2013-10-01 RUM Distillation 101 31
Distributions
• Sparse distribution suggests that you don’t have enough
data points
• Log-normal distribution is typical
• Bi-modal distribution suggests two (or more) distributions
combined
UX Fest 2013 / 2013-10-01 RUM Distillation 101 32
Distributions are interesting, but how does it affect
engagement?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 33
Did you know that user patience wrt performance is
a cultural thing?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 34
It’s tied both to where a user is from, and also the
type of service.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 35
different types of sites
UX Fest 2013 / 2013-10-01 RUM Distillation 101 36
We borrowed a biological term called LD50 and
applied it to Load Time v/s Bounce Rate
UX Fest 2013 / 2013-10-01 RUM Distillation 101 37
LD50
UX Fest 2013 / 2013-10-01 RUM Distillation 101 38
This helps you fix only the stuff that’s hurting you.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 39
Did you know that users bounce if a page is too
fast?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 40
But that’s mostly because error pages are the fastest.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 41
Measure → Hypothesize → Test → Fix
← Repeat ←
UX Fest 2013 / 2013-10-01 RUM Distillation 101 42
What delighted users a few years ago is now an
expected baseline, the absence of which will frustrate
them.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 43
Changing Expectations
UX Fest 2013 / 2013-10-01 RUM Distillation 101 44
Thank You!
Questions?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 45
• Philip Tellis
• @bluesmoon
• philip@bluesmoon.info
• www.SOASTA.com
• boomerang
• LogNormal Blog
UX Fest 2013 / 2013-10-01 RUM Distillation 101 46
Image Credits
• Jean-Antoine Nollet
http://en.wikipedia.org/wiki/Jean-Antoine_Nollet
• New York Times Olympic Medal Winners
http://www.nytimes.com/interactive/2012/08/05/sports/olympics/the-
100-meter-dash-one-race-every-medalist-ever.html
UX Fest 2013 / 2013-10-01 RUM Distillation 101 47

Más contenido relacionado

Similar a RUM Distillation 101 -- Part I

Accessibility - Drupal and Javascript
Accessibility - Drupal and JavascriptAccessibility - Drupal and Javascript
Accessibility - Drupal and JavascriptDoghouse Agency
 
MeasureWorks - Multichannel 2013 - Why your users quit your online (mobile) s...
MeasureWorks - Multichannel 2013 - Why your users quit your online (mobile) s...MeasureWorks - Multichannel 2013 - Why your users quit your online (mobile) s...
MeasureWorks - Multichannel 2013 - Why your users quit your online (mobile) s...MeasureWorks
 
PS3 & Online Store - Product Marketing & E-Commerce opportunities - Elphège K...
PS3 & Online Store - Product Marketing & E-Commerce opportunities - Elphège K...PS3 & Online Store - Product Marketing & E-Commerce opportunities - Elphège K...
PS3 & Online Store - Product Marketing & E-Commerce opportunities - Elphège K...Elphège Kolingba
 
The Business Case for UX
The Business Case for UXThe Business Case for UX
The Business Case for UXDanielle Cooley
 
DoMORE_Spring_2013
DoMORE_Spring_2013DoMORE_Spring_2013
DoMORE_Spring_2013Ryan Johnson
 
Real User Measurement Expert Panel by SOASTA
Real User Measurement Expert Panel by SOASTAReal User Measurement Expert Panel by SOASTA
Real User Measurement Expert Panel by SOASTASOASTA
 
Moto 7000tw-motorcycle-scan-tool-manual-135950huk-b
Moto 7000tw-motorcycle-scan-tool-manual-135950huk-bMoto 7000tw-motorcycle-scan-tool-manual-135950huk-b
Moto 7000tw-motorcycle-scan-tool-manual-135950huk-bBill Zhao
 
Driv.in Brochure English Version
Driv.in Brochure English VersionDriv.in Brochure English Version
Driv.in Brochure English VersionDriv.in
 
Digital Summit Phoenix - The Future of UX
Digital Summit Phoenix - The Future of UXDigital Summit Phoenix - The Future of UX
Digital Summit Phoenix - The Future of UXCody Landefeld
 
Caroline Lussier-CV_2015-m
Caroline Lussier-CV_2015-mCaroline Lussier-CV_2015-m
Caroline Lussier-CV_2015-mCaroline Lussier
 
Innovations™ Magazine July - September 2013
Innovations™ Magazine July - September 2013Innovations™ Magazine July - September 2013
Innovations™ Magazine July - September 2013T.D. Williamson
 
Real User Measurement Expert Panel by SOASTA
Real User Measurement Expert Panel by SOASTAReal User Measurement Expert Panel by SOASTA
Real User Measurement Expert Panel by SOASTASOASTA
 
SolarWinds NPM at Cisco Live! 2013
SolarWinds NPM at Cisco Live! 2013SolarWinds NPM at Cisco Live! 2013
SolarWinds NPM at Cisco Live! 2013Michal Hrncirik
 
Digibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalableDigibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalableLizzie Hodgson
 
Become a mobile developer from scratch
Become a mobile developer from scratchBecome a mobile developer from scratch
Become a mobile developer from scratchRuben Goncalves
 
Pantalk: Responsive Web Design
Pantalk: Responsive Web DesignPantalk: Responsive Web Design
Pantalk: Responsive Web DesignScreen Concept
 

Similar a RUM Distillation 101 -- Part I (20)

Brochure Norton Classic
Brochure Norton ClassicBrochure Norton Classic
Brochure Norton Classic
 
Accessibility - Drupal and Javascript
Accessibility - Drupal and JavascriptAccessibility - Drupal and Javascript
Accessibility - Drupal and Javascript
 
MeasureWorks - Multichannel 2013 - Why your users quit your online (mobile) s...
MeasureWorks - Multichannel 2013 - Why your users quit your online (mobile) s...MeasureWorks - Multichannel 2013 - Why your users quit your online (mobile) s...
MeasureWorks - Multichannel 2013 - Why your users quit your online (mobile) s...
 
PS3 & Online Store - Product Marketing & E-Commerce opportunities - Elphège K...
PS3 & Online Store - Product Marketing & E-Commerce opportunities - Elphège K...PS3 & Online Store - Product Marketing & E-Commerce opportunities - Elphège K...
PS3 & Online Store - Product Marketing & E-Commerce opportunities - Elphège K...
 
Extending Boomerang
Extending BoomerangExtending Boomerang
Extending Boomerang
 
The Business Case for UX
The Business Case for UXThe Business Case for UX
The Business Case for UX
 
DoMORE_Spring_2013
DoMORE_Spring_2013DoMORE_Spring_2013
DoMORE_Spring_2013
 
Real User Measurement Expert Panel by SOASTA
Real User Measurement Expert Panel by SOASTAReal User Measurement Expert Panel by SOASTA
Real User Measurement Expert Panel by SOASTA
 
Moto 7000tw-motorcycle-scan-tool-manual-135950huk-b
Moto 7000tw-motorcycle-scan-tool-manual-135950huk-bMoto 7000tw-motorcycle-scan-tool-manual-135950huk-b
Moto 7000tw-motorcycle-scan-tool-manual-135950huk-b
 
Driv.in Brochure English Version
Driv.in Brochure English VersionDriv.in Brochure English Version
Driv.in Brochure English Version
 
Digital Summit Phoenix - The Future of UX
Digital Summit Phoenix - The Future of UXDigital Summit Phoenix - The Future of UX
Digital Summit Phoenix - The Future of UX
 
Caroline Lussier-CV_2015-m
Caroline Lussier-CV_2015-mCaroline Lussier-CV_2015-m
Caroline Lussier-CV_2015-m
 
Innovations™ Magazine July - September 2013
Innovations™ Magazine July - September 2013Innovations™ Magazine July - September 2013
Innovations™ Magazine July - September 2013
 
Real User Measurement Expert Panel by SOASTA
Real User Measurement Expert Panel by SOASTAReal User Measurement Expert Panel by SOASTA
Real User Measurement Expert Panel by SOASTA
 
Gl400manual
Gl400manualGl400manual
Gl400manual
 
SolarWinds NPM at Cisco Live! 2013
SolarWinds NPM at Cisco Live! 2013SolarWinds NPM at Cisco Live! 2013
SolarWinds NPM at Cisco Live! 2013
 
Basics of Debugging Applications
Basics of Debugging ApplicationsBasics of Debugging Applications
Basics of Debugging Applications
 
Digibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalableDigibury: SciVisum - Making your website fast - and scalable
Digibury: SciVisum - Making your website fast - and scalable
 
Become a mobile developer from scratch
Become a mobile developer from scratchBecome a mobile developer from scratch
Become a mobile developer from scratch
 
Pantalk: Responsive Web Design
Pantalk: Responsive Web DesignPantalk: Responsive Web Design
Pantalk: Responsive Web Design
 

Más de Philip Tellis

Improving D3 Performance with CANVAS and other Hacks
Improving D3 Performance with CANVAS and other HacksImproving D3 Performance with CANVAS and other Hacks
Improving D3 Performance with CANVAS and other HacksPhilip Tellis
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonPhilip Tellis
 
Frontend Performance: De débutant à Expert à Fou Furieux
Frontend Performance: De débutant à Expert à Fou FurieuxFrontend Performance: De débutant à Expert à Fou Furieux
Frontend Performance: De débutant à Expert à Fou FurieuxPhilip Tellis
 
Frontend Performance: Expert to Crazy Person
Frontend Performance: Expert to Crazy PersonFrontend Performance: Expert to Crazy Person
Frontend Performance: Expert to Crazy PersonPhilip Tellis
 
Beyond Page Level Metrics
Beyond Page Level MetricsBeyond Page Level Metrics
Beyond Page Level MetricsPhilip Tellis
 
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Philip Tellis
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonPhilip Tellis
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonPhilip Tellis
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonPhilip Tellis
 
Improving 3rd Party Script Performance With IFrames
Improving 3rd Party Script Performance With IFramesImproving 3rd Party Script Performance With IFrames
Improving 3rd Party Script Performance With IFramesPhilip Tellis
 
Abusing JavaScript to measure Web Performance, or, "how does boomerang work?"
Abusing JavaScript to measure Web Performance, or, "how does boomerang work?"Abusing JavaScript to measure Web Performance, or, "how does boomerang work?"
Abusing JavaScript to measure Web Performance, or, "how does boomerang work?"Philip Tellis
 
The Statistics of Web Performance Analysis
The Statistics of Web Performance AnalysisThe Statistics of Web Performance Analysis
The Statistics of Web Performance AnalysisPhilip Tellis
 
Abusing JavaScript to Measure Web Performance
Abusing JavaScript to Measure Web PerformanceAbusing JavaScript to Measure Web Performance
Abusing JavaScript to Measure Web PerformancePhilip Tellis
 
Analysing network characteristics with JavaScript
Analysing network characteristics with JavaScriptAnalysing network characteristics with JavaScript
Analysing network characteristics with JavaScriptPhilip Tellis
 
A Node.JS bag of goodies for analyzing Web Traffic
A Node.JS bag of goodies for analyzing Web TrafficA Node.JS bag of goodies for analyzing Web Traffic
A Node.JS bag of goodies for analyzing Web TrafficPhilip Tellis
 
Messing with JavaScript and the DOM to measure network characteristics
Messing with JavaScript and the DOM to measure network characteristicsMessing with JavaScript and the DOM to measure network characteristics
Messing with JavaScript and the DOM to measure network characteristicsPhilip Tellis
 
Boomerang: How fast do users think your site is?
Boomerang: How fast do users think your site is?Boomerang: How fast do users think your site is?
Boomerang: How fast do users think your site is?Philip Tellis
 

Más de Philip Tellis (20)

Improving D3 Performance with CANVAS and other Hacks
Improving D3 Performance with CANVAS and other HacksImproving D3 Performance with CANVAS and other Hacks
Improving D3 Performance with CANVAS and other Hacks
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy Person
 
Frontend Performance: De débutant à Expert à Fou Furieux
Frontend Performance: De débutant à Expert à Fou FurieuxFrontend Performance: De débutant à Expert à Fou Furieux
Frontend Performance: De débutant à Expert à Fou Furieux
 
Frontend Performance: Expert to Crazy Person
Frontend Performance: Expert to Crazy PersonFrontend Performance: Expert to Crazy Person
Frontend Performance: Expert to Crazy Person
 
Beyond Page Level Metrics
Beyond Page Level MetricsBeyond Page Level Metrics
Beyond Page Level Metrics
 
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy Person
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy Person
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy Person
 
mmm... beacons
mmm... beaconsmmm... beacons
mmm... beacons
 
Improving 3rd Party Script Performance With IFrames
Improving 3rd Party Script Performance With IFramesImproving 3rd Party Script Performance With IFrames
Improving 3rd Party Script Performance With IFrames
 
Abusing JavaScript to measure Web Performance, or, "how does boomerang work?"
Abusing JavaScript to measure Web Performance, or, "how does boomerang work?"Abusing JavaScript to measure Web Performance, or, "how does boomerang work?"
Abusing JavaScript to measure Web Performance, or, "how does boomerang work?"
 
The Statistics of Web Performance Analysis
The Statistics of Web Performance AnalysisThe Statistics of Web Performance Analysis
The Statistics of Web Performance Analysis
 
Abusing JavaScript to Measure Web Performance
Abusing JavaScript to Measure Web PerformanceAbusing JavaScript to Measure Web Performance
Abusing JavaScript to Measure Web Performance
 
Rum for Breakfast
Rum for BreakfastRum for Breakfast
Rum for Breakfast
 
Analysing network characteristics with JavaScript
Analysing network characteristics with JavaScriptAnalysing network characteristics with JavaScript
Analysing network characteristics with JavaScript
 
A Node.JS bag of goodies for analyzing Web Traffic
A Node.JS bag of goodies for analyzing Web TrafficA Node.JS bag of goodies for analyzing Web Traffic
A Node.JS bag of goodies for analyzing Web Traffic
 
Input sanitization
Input sanitizationInput sanitization
Input sanitization
 
Messing with JavaScript and the DOM to measure network characteristics
Messing with JavaScript and the DOM to measure network characteristicsMessing with JavaScript and the DOM to measure network characteristics
Messing with JavaScript and the DOM to measure network characteristics
 
Boomerang: How fast do users think your site is?
Boomerang: How fast do users think your site is?Boomerang: How fast do users think your site is?
Boomerang: How fast do users think your site is?
 

Último

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer 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
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
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 WorkerThousandEyes
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer 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...
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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...
 
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
 

RUM Distillation 101 -- Part I

  • 1. • Philip Tellis • @bluesmoon • philip@bluesmoon.info • SOASTA • boomerang UX Fest 2013 / 2013-10-01 RUM Distillation 101 1
  • 2. RUM Distillation 101 Philip Tellis / philip@bluesmoon.info UX Fest 2013 / 2013-10-01 UX Fest 2013 / 2013-10-01 RUM Distillation 101 2
  • 3. Did you know that most Rum comes from the Caribbean? UX Fest 2013 / 2013-10-01 RUM Distillation 101 3
  • 4. But the largest selling Dark Rum in the world is Old Monk UX Fest 2013 / 2013-10-01 RUM Distillation 101 4
  • 5. Jean-Antoine Nollet – 1746 UX Fest 2013 / 2013-10-01 RUM Distillation 101 5
  • 6. Today Measuring the experience of Real Users is not quite as shocking. UX Fest 2013 / 2013-10-01 RUM Distillation 101 6
  • 7. Real Users UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
  • 8. Real Users • Get delighted • Get frustrated • Have credit cards • ... that they are attached to • Form an impression from experience UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
  • 9. Real Users • Get delighted • Get frustrated • Have credit cards • ... that they are attached to • Form an impression from experience UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
  • 10. Real Users • Get delighted • Get frustrated • Have credit cards • ... that they are attached to • Form an impression from experience UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
  • 11. Real Users • Get delighted • Get frustrated • Have credit cards • ... that they are attached to • Form an impression from experience UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
  • 12. Real Users • Get delighted • Get frustrated • Have credit cards • ... that they are attached to • Form an impression from experience UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
  • 13. What can we measure? UX Fest 2013 / 2013-10-01 RUM Distillation 101 8
  • 14. Anything that the user does! UX Fest 2013 / 2013-10-01 RUM Distillation 101 9
  • 15. Anything that the user does! (in the browser) UX Fest 2013 / 2013-10-01 RUM Distillation 101 9
  • 16. But we really care about performance here... UX Fest 2013 / 2013-10-01 RUM Distillation 101 10
  • 17. So let’s talk about How UX Fest 2013 / 2013-10-01 RUM Distillation 101 11
  • 18. Modern Browsers – no problem UX Fest 2013 / 2013-10-01 RUM Distillation 101 12
  • 19. Modern Browsers – no problem UX Fest 2013 / 2013-10-01 RUM Distillation 101 13
  • 20. Real Users don’t always use the latest browsers. UX Fest 2013 / 2013-10-01 RUM Distillation 101 14
  • 21. So there’s a lot of magic to support the other 31.38% UX Fest 2013 / 2013-10-01 RUM Distillation 101 15
  • 22. The other 31.38%... 1 Get a timestamp before they leave a page 2 Save it in a cookie 3 Compare with timestamp when the page loads UX Fest 2013 / 2013-10-01 RUM Distillation 101 16
  • 23. The other 31.38%... 1 Get a timestamp before they leave a page 2 Save it in a cookie 3 Compare with timestamp when the page loads Then there’s some magic to handle edge-cases UX Fest 2013 / 2013-10-01 RUM Distillation 101 16
  • 24. ...magic • What if the user goes off-site between pages? • What if there’s SSL involved? • What about new tab? • What about those strange cases where they leave a page after they load a new one? • What about those common cases where they open multiple pages from a search engine but don’t actually look at them? UX Fest 2013 / 2013-10-01 RUM Distillation 101 17
  • 25. But it doesn’t need to be... We put all this magic into boomerang http://lognormal.github.com/boomerang/doc/ UX Fest 2013 / 2013-10-01 RUM Distillation 101 18
  • 26. boomerang • BSD licensed JavaScript library • Measure load time, bandwidth, latency • DNS lookup time, NavTiming, Connection Type • Page Parameters • And anything else you can write a plugin for UX Fest 2013 / 2013-10-01 RUM Distillation 101 19
  • 27. And it beacons all of this back to a predefined URL UX Fest 2013 / 2013-10-01 RUM Distillation 101 20
  • 28. So what then? UX Fest 2013 / 2013-10-01 RUM Distillation 101 21
  • 29. Are you Ops, F2E or Product? UX Fest 2013 / 2013-10-01 RUM Distillation 101 22
  • 30. Spot the datacenter UX Fest 2013 / 2013-10-01 RUM Distillation 101 23
  • 31. It’s actually in Nederland UX Fest 2013 / 2013-10-01 RUM Distillation 101 24
  • 32. How does bandwidth change around the world? UX Fest 2013 / 2013-10-01 RUM Distillation 101 25
  • 33. Did you know that IE7 seems to be faster than IE8? UX Fest 2013 / 2013-10-01 RUM Distillation 101 26
  • 34. But that’s mostly IE9 users browsing in IE7 compatibility mode. UX Fest 2013 / 2013-10-01 RUM Distillation 101 27
  • 35. What does a website’s performance distribution look like? UX Fest 2013 / 2013-10-01 RUM Distillation 101 28
  • 36. That’s my Blog (please visit) UX Fest 2013 / 2013-10-01 RUM Distillation 101 29
  • 37. Log-normal distribution UX Fest 2013 / 2013-10-01 RUM Distillation 101 30
  • 38. Bimodal distribution UX Fest 2013 / 2013-10-01 RUM Distillation 101 31
  • 39. Distributions • Sparse distribution suggests that you don’t have enough data points • Log-normal distribution is typical • Bi-modal distribution suggests two (or more) distributions combined UX Fest 2013 / 2013-10-01 RUM Distillation 101 32
  • 40. Distributions are interesting, but how does it affect engagement? UX Fest 2013 / 2013-10-01 RUM Distillation 101 33
  • 41. Did you know that user patience wrt performance is a cultural thing? UX Fest 2013 / 2013-10-01 RUM Distillation 101 34
  • 42. It’s tied both to where a user is from, and also the type of service. UX Fest 2013 / 2013-10-01 RUM Distillation 101 35
  • 43. different types of sites UX Fest 2013 / 2013-10-01 RUM Distillation 101 36
  • 44. We borrowed a biological term called LD50 and applied it to Load Time v/s Bounce Rate UX Fest 2013 / 2013-10-01 RUM Distillation 101 37
  • 45. LD50 UX Fest 2013 / 2013-10-01 RUM Distillation 101 38
  • 46. This helps you fix only the stuff that’s hurting you. UX Fest 2013 / 2013-10-01 RUM Distillation 101 39
  • 47. Did you know that users bounce if a page is too fast? UX Fest 2013 / 2013-10-01 RUM Distillation 101 40
  • 48. But that’s mostly because error pages are the fastest. UX Fest 2013 / 2013-10-01 RUM Distillation 101 41
  • 49. Measure → Hypothesize → Test → Fix ← Repeat ← UX Fest 2013 / 2013-10-01 RUM Distillation 101 42
  • 50. What delighted users a few years ago is now an expected baseline, the absence of which will frustrate them. UX Fest 2013 / 2013-10-01 RUM Distillation 101 43
  • 51. Changing Expectations UX Fest 2013 / 2013-10-01 RUM Distillation 101 44
  • 52. Thank You! Questions? UX Fest 2013 / 2013-10-01 RUM Distillation 101 45
  • 53. • Philip Tellis • @bluesmoon • philip@bluesmoon.info • www.SOASTA.com • boomerang • LogNormal Blog UX Fest 2013 / 2013-10-01 RUM Distillation 101 46
  • 54. Image Credits • Jean-Antoine Nollet http://en.wikipedia.org/wiki/Jean-Antoine_Nollet • New York Times Olympic Medal Winners http://www.nytimes.com/interactive/2012/08/05/sports/olympics/the- 100-meter-dash-one-race-every-medalist-ever.html UX Fest 2013 / 2013-10-01 RUM Distillation 101 47