SlideShare a Scribd company logo
1 of 39
Download to read offline
Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   1
The 3.5s dash for attention and other stuff we
               found in RUM

                    Buddy Brewer, Philip Tellis



                 Velocity EU 2012 / 2012-10-03




     Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   2
Jean-Antoine Nollet




           Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   3
Mr. Souders




          Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   4
https://github.com/lognormal/boomerang/




Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   5
Never underestimate the bandwidth of a mail horse




           Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   6
World-wide bandwidth




          Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   7
What do users expect?




          Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   8
Gold or Bronze?




          Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   9
What delighted users a few years ago is now an expected
    baseline, the absence of which will frustrate.




     Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   10
Should you delight?




           Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   11
Or frustrate?




           Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   12
Delighting changes the baseline




Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   13
Delighting changes the baseline
(Frustrating does too, but we don’t want to go there)




    Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   13
So where’s the web today?




Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   14
Log-Normal Distribution




          Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   15
Log-Normal Distribution




     The logarithm of the x-axis follows a Normal distribution




           Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   15
Log-Normal Distribution




   Performance data does not always follow a "pure" Log-Normal
                          distribution




           Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   16
Look at the entire spread

                                ...




Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   17
Look at the entire spread

   which often approaches an infinite width




Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   17
• 0.8% of hits are fake/abusive
• 0.2-0.5% of hits are from a stale cache
• 0.1% of hits are absurd
• Timestamps in the future (or past depending on how you
  interpret it)
• Bots ignore robots.txt across domains
• "Interesting" caches/copies




        Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   18
Even with beacons, you need to sanitize your input




  Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   19
Once you get past the cruft, you can really measure users




      Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   20
How does performance
                impact human behavior?


Wednesday, October 3, 12
8 million pages

                       1.5 million visits

                       50 different dimensions

Wednesday, October 3, 12
very fast sessions had high bounce rates
   70.00%




   52.50%




   35.00%




   17.50%




       0%
            0        2      4   6   8   10   12   14   16   18   20   22   24   26   28   30


Wednesday, October 3, 12
bounce rate vs. load time
70.00%




52.50%




35.00%




17.50%




    0%
         1         3       5   7    9   11   13   15   17   19   21   23   25   27   29

Wednesday, October 3, 12
bounce rate vs. DOM interactive
 70.00%




 52.50%




 35.00%




 17.50%




    0%
          1    1.5    2    2.5   3    3.5   4   4.5   5   5.5   6   6.5   7   7.5   8   8.5   9   9.5   10   10.5   11   11.5   12   12.5


Wednesday, October 3, 12
bounce rate vs. front end time
 80.00%




 60.00%




 40.00%




 20.00%




    0%
          0.5    2         3.5   5   6.5   8   9.5   11   12.5   14   15.5   17   18.5   20   21.5   23   24.5   26   27.5   29

Wednesday, October 3, 12
is my web site performance toxic to my
                    users?

http://www.flickr.com/photos/21560098@N06/3796822070
Wednesday, October 3, 12
LD50 - when do half the users bounce?




http://www.flickr.com/photos/thecosmopolitan/6117530924
Wednesday, October 3, 12
Bounce rate >=50%
                            Back end time    1.7 sec

                            DOM Loading      1.8 sec

                           DOM Interactive   2.75 sec

                           Front end time    3.5 sec

                           DOM Complete      4.75 sec

                             Load event      5.5 sec

Wednesday, October 3, 12
Browsers by Load Time

     70.00%




     52.50%




     35.00%                                                                                                 LD50

                                                                                                            IE: 3.6 sec
     17.50%
                                                                                                            Firefox: 5.6 sec
                                                                                                            Chrome: 6.5 sec
         0%
              1   1.4 1.8 2.2 2.6   3   3.4 3.8 4.2 4.6   5   5.4 5.8 6.2 6.6   7   7.4 7.8 8.2 8.6   9    9.4 9.8 10.2 10.6 11 11.4 11.8 12.2 12.6 13 13.4 13.8 14.2 14.6 15


                                                                                       IE                 Chrome               Firefox


Wednesday, October 3, 12
Browsers by DOM Interactive
            90.00%




            67.50%




            45.00%
                                                                                                                                         LD50

            22.50%
                                                                                                                                         IE: 1.8 sec
                                                                                                                                         Firefox: 3.1 sec
                                                                                                                                         Chrome: 4.4 sec
               0%
                     0.5 0.7 0.9 1.1 1.3 1.5 1.7 1.9 2.1 2.3 2.5 2.7 2.9 3.1 3.3 3.5 3.7 3.9 4.1 4.3 4.5 4.7 4.9 5.1 5.3 5.5 5.7 5.9 6.1 6.3 6.5 6.7 6.9 7.1 7.3 7.5 7.7 7.9 8.1 8.3 8.5 8.7 8.9 9.1 9.3 9.5 9.7 9.9


                                                                        IE                    Chrome                        Firefox




Wednesday, October 3, 12
Countries by Load Time
    90.00%




    67.50%
                                                                                                                                                   LD50

                                                                                                                                                   DE: ? sec
    45.00%                                                                                                                                         US: 5.0 sec
                                                                                                                                                   GB: 11.5 sec
                                                                                                                                                   CA: 13.5 sec
                                                                                                                                                   AU: ? sec
    22.50%




        0%
             1   1.5   2   2.5   3   3.5   4   4.5   5   5.5   6   6.5   7   7.5   8   8.5   9    9.5 10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 15



                                                                             US              CA          DE         AU          GB




Wednesday, October 3, 12
Available Bandwidth

                           GB          AU             World




Wednesday, October 3, 12
Future directions
                           What is the LD50 for your site?

                           Other bounce rates? 40%? 30%?

                           Other variables? (critical content
                           visible, etc)

                           Other behaviors? Conversions,
                           revenue, pages per session, actions,
                           when do people make tea?
Wednesday, October 3, 12
Questions?



                           Buddy Brewer @bbrewer
                           Philip Tellis @bluesmoon

Wednesday, October 3, 12
Credits




     • Usain Bolt – Sum_of_Mark on flickr
     • Douglas Mail Carrier – Svadilfari on flickr
     • Angel Delight – Auntie P on flickr
     • Frustrated – Kevin Lawver on flickr
     • Jean-Antoine Nollet – (Public Domain) Wikipedia
     • 100 metre dash – on NY Times




              Velocity EU 2012 / 2012-10-03   The 3.5s dash for attention and other stuff we found in RUM   21

More Related Content

Viewers also liked

Integrating multiple CDNs at Etsy
Integrating multiple CDNs at EtsyIntegrating multiple CDNs at Etsy
Integrating multiple CDNs at EtsyLaurie Denness
 
Getting 100B Metrics to Disk
Getting 100B Metrics to DiskGetting 100B Metrics to Disk
Getting 100B Metrics to Diskjthurman42
 
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...James Wickett
 
Velocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
Velocity EU 2012 Escalating Scenarios: Outage Handling PitfallsVelocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
Velocity EU 2012 Escalating Scenarios: Outage Handling PitfallsJohn Allspaw
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observabilityTheo Schlossnagle
 
Velocity 2013 london developer-friendly web performance testing in continuou...
Velocity 2013 london  developer-friendly web performance testing in continuou...Velocity 2013 london  developer-friendly web performance testing in continuou...
Velocity 2013 london developer-friendly web performance testing in continuou...Michael Klepikov
 
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...tboubez
 
What HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For YouWhat HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For YouMark Nottingham
 
Web Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsWeb Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsAndy Davies
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile OptimizationGuy Podjarny
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Kenny Dits
 
Scaling Instagram
Scaling InstagramScaling Instagram
Scaling Instagramiammutex
 
Un site web responsive en une heure
Un site web responsive en une heureUn site web responsive en une heure
Un site web responsive en une heureRaphaël Goetter
 

Viewers also liked (14)

Integrating multiple CDNs at Etsy
Integrating multiple CDNs at EtsyIntegrating multiple CDNs at Etsy
Integrating multiple CDNs at Etsy
 
Getting 100B Metrics to Disk
Getting 100B Metrics to DiskGetting 100B Metrics to Disk
Getting 100B Metrics to Disk
 
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...
Be Mean to Your Code with Gauntlt and the Rugged Way // Velocity EU 2013 Work...
 
Velocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
Velocity EU 2012 Escalating Scenarios: Outage Handling PitfallsVelocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
Velocity EU 2012 Escalating Scenarios: Outage Handling Pitfalls
 
Monitoring and observability
Monitoring and observabilityMonitoring and observability
Monitoring and observability
 
Velocity 2013 london developer-friendly web performance testing in continuou...
Velocity 2013 london  developer-friendly web performance testing in continuou...Velocity 2013 london  developer-friendly web performance testing in continuou...
Velocity 2013 london developer-friendly web performance testing in continuou...
 
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
Velocity Europe 2013: Beyond Pretty Charts: Analytics for the cloud infrastru...
 
What HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For YouWhat HTTP/2.0 Will Do For You
What HTTP/2.0 Will Do For You
 
Web Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsWeb Page Test - Beyond the Basics
Web Page Test - Beyond the Basics
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile Optimization
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?
 
Scaling Instagram
Scaling InstagramScaling Instagram
Scaling Instagram
 
Symfony à la télé
Symfony à la téléSymfony à la télé
Symfony à la télé
 
Un site web responsive en une heure
Un site web responsive en une heureUn site web responsive en une heure
Un site web responsive en une heure
 

More from 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
 
RUM Distillation 101 -- Part I
RUM Distillation 101 -- Part IRUM Distillation 101 -- Part I
RUM Distillation 101 -- Part IPhilip 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
 

More from 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
 
RUM Distillation 101 -- Part I
RUM Distillation 101 -- Part IRUM Distillation 101 -- Part I
RUM Distillation 101 -- Part I
 
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
 
Extending Boomerang
Extending BoomerangExtending Boomerang
Extending Boomerang
 
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
 

Recently uploaded

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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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
 
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
 
🐬 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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
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
 
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
 
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
 
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
 
[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)

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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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?
 
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
 
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
 
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...
 
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
 
[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
 

The 3.5s dash for user attention and other things we found in RUM

  • 1. Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 1
  • 2. The 3.5s dash for attention and other stuff we found in RUM Buddy Brewer, Philip Tellis Velocity EU 2012 / 2012-10-03 Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 2
  • 3. Jean-Antoine Nollet Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 3
  • 4. Mr. Souders Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 4
  • 5. https://github.com/lognormal/boomerang/ Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 5
  • 6. Never underestimate the bandwidth of a mail horse Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 6
  • 7. World-wide bandwidth Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 7
  • 8. What do users expect? Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 8
  • 9. Gold or Bronze? Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 9
  • 10. What delighted users a few years ago is now an expected baseline, the absence of which will frustrate. Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 10
  • 11. Should you delight? Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 11
  • 12. Or frustrate? Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 12
  • 13. Delighting changes the baseline Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 13
  • 14. Delighting changes the baseline (Frustrating does too, but we don’t want to go there) Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 13
  • 15. So where’s the web today? Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 14
  • 16. Log-Normal Distribution Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 15
  • 17. Log-Normal Distribution The logarithm of the x-axis follows a Normal distribution Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 15
  • 18. Log-Normal Distribution Performance data does not always follow a "pure" Log-Normal distribution Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 16
  • 19. Look at the entire spread ... Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 17
  • 20. Look at the entire spread which often approaches an infinite width Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 17
  • 21. • 0.8% of hits are fake/abusive • 0.2-0.5% of hits are from a stale cache • 0.1% of hits are absurd • Timestamps in the future (or past depending on how you interpret it) • Bots ignore robots.txt across domains • "Interesting" caches/copies Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 18
  • 22. Even with beacons, you need to sanitize your input Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 19
  • 23. Once you get past the cruft, you can really measure users Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 20
  • 24. How does performance impact human behavior? Wednesday, October 3, 12
  • 25. 8 million pages 1.5 million visits 50 different dimensions Wednesday, October 3, 12
  • 26. very fast sessions had high bounce rates 70.00% 52.50% 35.00% 17.50% 0% 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 Wednesday, October 3, 12
  • 27. bounce rate vs. load time 70.00% 52.50% 35.00% 17.50% 0% 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 Wednesday, October 3, 12
  • 28. bounce rate vs. DOM interactive 70.00% 52.50% 35.00% 17.50% 0% 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 Wednesday, October 3, 12
  • 29. bounce rate vs. front end time 80.00% 60.00% 40.00% 20.00% 0% 0.5 2 3.5 5 6.5 8 9.5 11 12.5 14 15.5 17 18.5 20 21.5 23 24.5 26 27.5 29 Wednesday, October 3, 12
  • 30. is my web site performance toxic to my users? http://www.flickr.com/photos/21560098@N06/3796822070 Wednesday, October 3, 12
  • 31. LD50 - when do half the users bounce? http://www.flickr.com/photos/thecosmopolitan/6117530924 Wednesday, October 3, 12
  • 32. Bounce rate >=50% Back end time 1.7 sec DOM Loading 1.8 sec DOM Interactive 2.75 sec Front end time 3.5 sec DOM Complete 4.75 sec Load event 5.5 sec Wednesday, October 3, 12
  • 33. Browsers by Load Time 70.00% 52.50% 35.00% LD50 IE: 3.6 sec 17.50% Firefox: 5.6 sec Chrome: 6.5 sec 0% 1 1.4 1.8 2.2 2.6 3 3.4 3.8 4.2 4.6 5 5.4 5.8 6.2 6.6 7 7.4 7.8 8.2 8.6 9 9.4 9.8 10.2 10.6 11 11.4 11.8 12.2 12.6 13 13.4 13.8 14.2 14.6 15 IE Chrome Firefox Wednesday, October 3, 12
  • 34. Browsers by DOM Interactive 90.00% 67.50% 45.00% LD50 22.50% IE: 1.8 sec Firefox: 3.1 sec Chrome: 4.4 sec 0% 0.5 0.7 0.9 1.1 1.3 1.5 1.7 1.9 2.1 2.3 2.5 2.7 2.9 3.1 3.3 3.5 3.7 3.9 4.1 4.3 4.5 4.7 4.9 5.1 5.3 5.5 5.7 5.9 6.1 6.3 6.5 6.7 6.9 7.1 7.3 7.5 7.7 7.9 8.1 8.3 8.5 8.7 8.9 9.1 9.3 9.5 9.7 9.9 IE Chrome Firefox Wednesday, October 3, 12
  • 35. Countries by Load Time 90.00% 67.50% LD50 DE: ? sec 45.00% US: 5.0 sec GB: 11.5 sec CA: 13.5 sec AU: ? sec 22.50% 0% 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 13 13.5 14 14.5 15 US CA DE AU GB Wednesday, October 3, 12
  • 36. Available Bandwidth GB AU World Wednesday, October 3, 12
  • 37. Future directions What is the LD50 for your site? Other bounce rates? 40%? 30%? Other variables? (critical content visible, etc) Other behaviors? Conversions, revenue, pages per session, actions, when do people make tea? Wednesday, October 3, 12
  • 38. Questions? Buddy Brewer @bbrewer Philip Tellis @bluesmoon Wednesday, October 3, 12
  • 39. Credits • Usain Bolt – Sum_of_Mark on flickr • Douglas Mail Carrier – Svadilfari on flickr • Angel Delight – Auntie P on flickr • Frustrated – Kevin Lawver on flickr • Jean-Antoine Nollet – (Public Domain) Wikipedia • 100 metre dash – on NY Times Velocity EU 2012 / 2012-10-03 The 3.5s dash for attention and other stuff we found in RUM 21