SlideShare une entreprise Scribd logo
1  sur  98
Who cares about customer
         experience?
         A Complete
         Web Monitoring
         perspective




Wednesday, November 11, 2009
“Hard” data

             Analytics                  Usability     Performability
           (what did they            (how did they    (could they do
             do on the                interact with      what they
               site?)                      it?)         wanted to?)

                               Complete Web Monitoring
              Community                   VoC          Competition
              (what were              (what were      (what are they
             they saying?)               their           up to?)
                                     motivations?)

                                      “Soft” data
Wednesday, November 11, 2009
What did they do?
         Web analytics




Wednesday, November 11, 2009
http://www.flickr.com/photos/diegocupolo/3511117614/
Wednesday, November 11, 2009
Accounting                                     Optimization


                                                               http://www.flickr.com/photos/sanchom/2963072255/
     http://www.flickr.com/photos/thomasclaveirole/538819881/
Wednesday, November 11, 2009
How did they do it?
         Web Interaction Analytics




Wednesday, November 11, 2009
http://www.flickr.com/photos/trekkyandy/189717616/

Wednesday, November 11, 2009
Why did they do it?
         Voice of the Customer




Wednesday, November 11, 2009
http://www.flickr.com/photos/karola/3623768629/
Wednesday, November 11, 2009
Could they do it?
         Performance & availability




Wednesday, November 11, 2009
Wednesday, November 11, 2009
What were they saying?
         Community monitoring




Wednesday, November 11, 2009
!
Wednesday, November 11, 2009
What were they up to?
         Competitive analysis




Wednesday, November 11, 2009
http://www.flickr.com/photos/31690139@N02/2965956581/
Wednesday, November 11, 2009
Why here? Why now?
         Online business is becoming the default.




Wednesday, November 11, 2009
!8B                                         • In 2006 !3B online retail
                                 !1.1
                                                       sales in the Netherlands
         !6B                     !1.7                • In 2011 !12B in total
                                                       online sales in Benelux,
                                                       with more than half of
                                 !1.9
         !4B                                           the Dutch adult
                                                       population shopping
                                                       online
         !2B
                                 !3.3                • In 2014 Forrester
                                                       estimates over !8B in
         !0B                                           online retail sales in
                                                       the Netherlands


                 Other                  Leisure flights
                 Consumer electronics   Hotels

Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Online marketers want to
                  maximize their revenues.



Wednesday, November 11, 2009
http://www.davidross.com.mx/admin/wideimagerepository/sergioZymanAmp.jpg
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
http://www.goal-posts.net/media/fbl-181_cat_07_160_x_160.jpg
Wednesday, November 11, 2009
http://www.johnsoncontrols.com/publish/etc/medialib/jci/ps/Media_Kit.Par.25973.File.dat/complex_machinery_HIRES.JPG
Wednesday, November 11, 2009
http://www.infovisual.info/02/img_en/078%20Different%20land%20animals%201.jpg

Wednesday, November 11, 2009
http://upload.wikimedia.org/wikipedia/commons/0/0e/Soccer_Youth_Goal_Keeper.jpg
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Some sites have ungoals.
         Things you really don’t want visitors to do.




Wednesday, November 11, 2009
You really don’t want web
                    users to call you.
          US$15


          US$12


            US$9


            US$6                                                              $5.50
                                                           $3.00
            US$3

                                $0.24              $0.45
            US$0
                         Web self-service           IVR     Email            Live phone

                                                           Cost estimates
BiT Group White Paper: “Web Self-Service Lowers
Call Center Costs and Improves Customer Service”              Low           Average       High
Wednesday, November 11, 2009
Websites
    have a dirty
    little secret


   http://todaystatus.files.wordpress.com/2009/04/ww11-secret.jpg
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
http://www.inquisitr.com/2097/site-meter-causing-internet-explorer-failure/



Wednesday, November 11, 2009
http://www.flickr.com/photos/aleermakers/3455786409/
Wednesday, November 11, 2009
Wednesday, November 11, 2009
http://www.octulipfestival.com/images/Picture%20144.jpg
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Figure 3          Interactive user productivity versus computer response time for human-intensive
                                                 interactions for system A

                               E 600
                                         -
                               3

                               T                                                         -"   INTERACTIVE USER PRODUCTIVITY (IUP)
                               w
                                                                                         -HUMAN-INTENSIVE COMPONENT OF IUP
                               7                                                              MEASURED DATA (HUMAN-INTENSIVE

                               E 500 -
                                                                                          A
                               z                                                          "   COMPONENT)
                               U
                               E


                               -
                               w
                               E             0

                               >
                               -
                               >
                               -         -
                                   400
                               3
                               n
                               F
                               2
                                                 0
                                                     0



                                   300   -



                                   200   -




                                   100   -
                                                                                                                          0




                                     0-                  I             1             I                I               I
                                         0               1             2             3               4               5
                                                                                                           COMPUTER RESPONSE TIME (SI




                      (1981) A. J. Thadhani, IBM Systems Journal, Volume 20, number 4
Wednesday, November 11, 2009
10 s
                                1s

                               100 ms
                               10 ms
                                        !   Zzz




Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
http://www.flickr.com/photos/spunter/393793587   http://www.flickr.com/photos/laurenclose/2217307446




Wednesday, November 11, 2009
!"#$%&'()*+(,+()&#$-."#)/
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Shopzilla had another angle

         •      Big, high-traffic site          •   16 month re-engineering
         •      100M impressions a day         •   Page load from 6 seconds to
                                                   1.2
         •      8,000 searches a second
         •      20-29M unique visitors a       •   Uptime from 99.65% to
                month                              99.97%

         •      100M products                  •   10% of previous hardware
                                                   needs




                                                          http://en.oreilly.com/velocity2009/public/schedule/detail/7709
Wednesday, November 11, 2009
5-12% increase in
                               revenue.


Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Tying web latency to
                     business outcomes.


Wednesday, November 11, 2009
http://www.flickr.com/photos/spunter/393793587   http://www.flickr.com/photos/laurenclose/2217307446




                        KPIs
Wednesday, November 11, 2009
Wednesday, November 11, 2009
http://www.flickr.com/photos/mrmoorey/160654236




Wednesday, November 11, 2009
Wednesday, November 11, 2009
ATTENTION                              ENGAGEMENT     CONVERSION

                                 NEW
                               VISITORS
          SEARCHES              GROWTH                      CONVERSION
                                           PAGES   TIME        RATE
           TWEETS              NUMBER
                               OF VISITS
                                            PER     ON         0
         MENTIONS                          VISIT   SITE
                                                              ORDER
          ADS SEEN               LOSS
                                                              VALUE
                               BOUNCE
                                RATE



Wednesday, November 11, 2009
Wednesday, November 11, 2009
VISITOR         STRANGELOOP                WEB
                                               ACCELERATOR               SERVER
                                                  Decide whether
                                                    to optimize


                                                                         Normal
                                Receive      Accelerated
                                                                         content
                                 page

                                                                Insert
                                Process
                                scripts
                                           Optimize?           segment
                                                                marker

                                 Send
                               analytics    Unaccelerated




                            GOOGLE
                           ANALYTICS

Wednesday, November 11, 2009
What we learned:



Wednesday, November 11, 2009
Traffic levels
                             9,000
    Total number of visits




                             6,750



                             4,500
                                     8,505

                             2,250                                    4,740


                                0
                                     Optimized                        Unoptimized
                                                 Visitor experience
Wednesday, November 11, 2009
Bounce rate
                           20



                           15
     Visits that bounced




                           10


                                13.38%                           14.35%
                            5



                            0
                                Optimized                        Unoptimized
                                            Visitor experience
Wednesday, November 11, 2009
% visits marked “new”
 % of visits that had no returning cookie



                                            14



                                            11



                                            7                                         13.61%
                                                     10.85%
                                            4



                                            0
                                                     Optimized                        Unoptimized
                                                                 Visitor experience
Wednesday, November 11, 2009
That means...
                           9000
  Value Number of visits




                           6750



                           4500    7,582

                                                4,095
                           2250



                                     923          645
                             0
                                   Optimized   Unoptimized

Wednesday, November 11, 2009
Average time on site
                             31
    Time on site (minutes)




                             23



                             16       30.17
                                                                       23.83
                             8



                             0
                                      Optimized                        Unoptimized
                                                  Visitor experience
Wednesday, November 11, 2009
Pages per visit
                         16



                         12
    Average pages seen




                          8     15.64
                                                                 11.04
                          4



                          0
                                Optimized                        Unoptimized
                                            Visitor experience
Wednesday, November 11, 2009
Conversion rate
                                       20
                                            and order value
      Difference due to optimization




                                       15



                                       10
                                              16.07
                                       5

                                                                5.51
                                       0
                                             Conversion rate   Order value

Wednesday, November 11, 2009
This is just one case
              LOTS


            # OF
          VISITS

                               OPTIMIZED
                  0
                           0         VISITOR LATENCY   10,000

 Different visitors experienced different
 performance levels.
Wednesday, November 11, 2009
With one outcome
              LOTS


            # OF
          VISITS
                               21.58%
                  0            BETTER

                           0        VISITOR LATENCY   10,000

 Right now we have a single experiment, and
 a single resulting business impact.
Wednesday, November 11, 2009
With one outcome
              LOTS

                               Best 5%            Worst 5%
            # OF
          VISITS
                                         21.58%
                  0                      BETTER

                           0                  VISITOR LATENCY   10,000

 Visitors who were optimized fall into a range
 – the 5th to 95th percentile.
Wednesday, November 11, 2009
Lots of different results
              LOTS             24%

                                     18%
            $ PER                                 14%
                                                             12%
              DAY
                                                                   9.5%
                  0
                           0               VISITOR LATENCY            10,000

 If we have several experiments, we can
 understand the relationship better.
Wednesday, November 11, 2009
You have your own curve
              LOTS


            $ PER
              DAY


                  0
                           0   VISITOR LATENCY   10,000

 Every web business has a curve like this
 hidden inside it.
Wednesday, November 11, 2009
“What’s a latency?”




Wednesday, November 11, 2009
!"#$%&'(')*$+#,$%&)-.)/01-
     Browser                                                                      Data center

                                                                                       Server
    TCP SYN (“let’s talk”)
                                                         TCP SYN ACK (“Agreed: let’s talk”)
    TCP ACK (“OK, we’re talking)

    SSL (“Someone might be listening!”)
                                                              SSL (“Here’s a decoder ring”)
    HTTP GET / (“Can I have your home page?”)
                                                                       HTTP 200 OK (“Sure!”)
                                                                                                  (thinks
                                                                   [index.html] (“Here it is!”)    a bit)
                     (Renders furiously)     Bump, bump.      [img js css] (“Have this too!”)
    TCP FIN (“Thanks! I’m done now.”)
                                           TCP FIN ACK (“You’re welcome. Have a nice day.”)
Wednesday, November 11, 2009
Analytics site

                                              Server


                                                  Data center
             Browser
                                                     Server



       Snurken                 Mashup
                                   site                Server



Wednesday, November 11, 2009
21--#/01-.$%1$*1)3$4'%/5&&#-%
       !"##$%&"#'(')'***+,-.%/00$#.+%"1'234+5(6+36+758
       !"##$%&"#'7')'***+,-.%/00$#.+%"1'234+5(6+36+758
       !"##$%&"#'5')'9:-#;-.$+9:+-<$0%$<&"#=+%"1'239+7>+47+4(8'
       !"##$%&"#'?')'=.@&%+=A-B$=C@0$+#$.'233+779+9D+598
       !"##$%&"#'9')'=.@&%+=A-B$=C@0$+#$.'233+779+9D+598
       !"##$%&"#'6')'***+E$$B,/0#$0+%"1'233+76(+D3+75?8
       !"##$%&"#'3')'=.@&%+F$.%A-%GH+%"1'25(9+7?+>+7>8'
       !"##$%&"#'4')'%$.0G+%"1'25(>+34+7>?+7((8
       !"##$%&"#'>')'-#+F$.%A-%GH+%"1'25(9+7?+>+7>8
       !"##$%&"#'D')'%0@IH$FF+%"1'25(>+34+7>(+5?38
       !"##$%&"#'7(')'***+F""FA$)@#@AH&%=+%"1'245+79+55?+7948'
       !"##$%&"#'77')'***+@<./0$+%"1'234+7D5+93+7D8
       !"##$%&"#'75')'=.@&%+@<./0$+%"1'234+7D5+93+568
       !"##$%&"#'7?')'=+%A-%G.@A$+#$.'233+779+9D+598'
       !"##$%&"#'79')'***+%A-%G.@A$+#$.'246+756+>5+4(8



Wednesday, November 11, 2009
6")%$/15*3$!"##$%&'$71$+&1-78
       1#$2.$34)5#                            D"4(@4G(@(&%
       • 6789+J-#B'.C$'=-.$                   • <@(#)&9+U@B'0$:/$=.=
       • :19+K"/.$'.C$'<@%G$.=                • 8#$"#$9+!@<@%-.HS'@;@-A@,-A-.HS'VW
       • ;<19+L=.@,A-=C'@'%"##$%&"#           • 7#&-.$A9+R@%G$.'A"==S'X!R'&1$"/.=S'
       • <679+K$B-0$%.M";$0A@H'.C$'.0@N%        .0@N%'=C@<-#F
       • 88=9+O$F"&@.$'$#%0H<&"#              • DHH@(54I.)9+Y"F-%S'B$<$#B$#%-$=
       • >;;19+K$:/$=.'%"#.$#.                • 74"(*4I.)9+Y""<-#FS'=$==-"#'&1$"/.=
       • >.,&+?#@4%9+P$#$0@.$'.C$'%"#.$#.     • <.)&#)&9+U0"G$#S'/#0$#B$0@,A$
       • 7#&-.$A+?#@4%9+Q$A-;$0'.C$'%"#.$#.   • C:D9+RA/F-#S'1$1"0HS'VW
       • 145A#&+@.,,9+K$%";$0'E0"1'$00"0=
       • B$.-,#$9+R@0=$'.C$'<@F$S'F$.'1"0$'
         %"#.$#.
       • C:D,9+LT$%/.$'%"B$'"#'.C$'%A-$#.
       • B$.-,#$E+F89+K$#B$0'.C$'<@F$



Wednesday, November 11, 2009
Wednesday, November 11, 2009
How do we measure it?




Wednesday, November 11, 2009
Test                  Testing
        config                   node

                                         Data center
                               Testing
                                node      Website
   Reporting
    service
                               Testing
                                node




Wednesday, November 11, 2009
Synthetic isn’t enough




Wednesday, November 11, 2009
Browser                                    Load      Web
                               Network      balancer   server
                                 tap

                                              User A


                                              User B


                                              User C



                                  Visit           Aggregate     Alerts
                                  history         reports

                                                                    !
                                  P1

                                  P2

                                  P3

Wednesday, November 11, 2009
Justifying an investment in
                       performance

          Current
                    *
                      Increased
                                +
                                 (Increased
        daily orders conversions order value         )       ROI
                                                         = (days)
                               Cost of performance
                                  enhancement




Wednesday, November 11, 2009
Justifying an investment in
                       performance

      $10,000 *                (   0.1607 + 0.0551   )   =
                                                             $2,158      23.17
                                                                       = days
                                   $50,000                   $50,000

   Caveats:
    Your mileage will vary
    This is just how to think about it
Wednesday, November 11, 2009
Conclusions
         • Links between performance and business KPIs
                are undeniable

         • By talking the same language, IT and marketing
                can finally agree on what to do about it

         • Changing from “X times faster” to “$Y more
                money” makes the business care

         • More research is needed
Wednesday, November 11, 2009
Putting it all together
         The Big Picture




Wednesday, November 11, 2009
“Hard” data

             Analytics                  Usability     Performability
           (what did they            (how did they     (could they
             do on the                interact with   do what they
               site?)                      it?)        wanted to?)

                               Complete Web Monitoring
              Community                   VoC          Competition
              (what were              (what were      (what are they
             they saying?)               their           up to?)
                                     motivations?)

                                      “Soft” data
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Wednesday, November 11, 2009
Thanks!
     alistair@bitcurrent.com               sean@httpd.org
     @acroll                               @seanpower
     linkedin/in/alistaircroll             linkedin/in/slpower
     bitcurrent.com                        www.watchingwebsites.com
     rednod.com



                               www.watchingwebsites.com
   http://www.amazon.com/Complete-Web-Monitoring-
       Performance-Communities/dp/0596155131/
Wednesday, November 11, 2009

Contenu connexe

Plus de MeasureWorks

MeasureWorks - Performance Labs - Why Observability Matters!
MeasureWorks - Performance Labs - Why Observability Matters!MeasureWorks - Performance Labs - Why Observability Matters!
MeasureWorks - Performance Labs - Why Observability Matters!MeasureWorks
 
MeasureWorks - Akamai - Designing for Time and Conversion
MeasureWorks - Akamai - Designing for Time and ConversionMeasureWorks - Akamai - Designing for Time and Conversion
MeasureWorks - Akamai - Designing for Time and ConversionMeasureWorks
 
MeasureWorks - eCommerce Live 2017 - Designing for Time & Conversion
MeasureWorks - eCommerce Live 2017 - Designing for Time & ConversionMeasureWorks - eCommerce Live 2017 - Designing for Time & Conversion
MeasureWorks - eCommerce Live 2017 - Designing for Time & ConversionMeasureWorks
 
MeasureWorks - Online Tuesday - Time = Money
MeasureWorks - Online Tuesday - Time = MoneyMeasureWorks - Online Tuesday - Time = Money
MeasureWorks - Online Tuesday - Time = MoneyMeasureWorks
 
PHILIPS DigiSummit - A startup approach to hacking markets
PHILIPS DigiSummit - A startup approach to hacking marketsPHILIPS DigiSummit - A startup approach to hacking markets
PHILIPS DigiSummit - A startup approach to hacking marketsMeasureWorks
 
Emerce eTravel - 5 startups lessons to build better products faster
Emerce eTravel - 5 startups lessons to build better products fasterEmerce eTravel - 5 startups lessons to build better products faster
Emerce eTravel - 5 startups lessons to build better products fasterMeasureWorks
 
The Talent Institute - Grow Better Products, Faster
The Talent Institute - Grow Better Products, FasterThe Talent Institute - Grow Better Products, Faster
The Talent Institute - Grow Better Products, FasterMeasureWorks
 
MeasureWorks - 5 startups lessons to build better products faster
MeasureWorks - 5 startups lessons to build better products fasterMeasureWorks - 5 startups lessons to build better products faster
MeasureWorks - 5 startups lessons to build better products fasterMeasureWorks
 
Talent Institute - Frictionless Conversion (workshop)
Talent Institute - Frictionless Conversion (workshop)Talent Institute - Frictionless Conversion (workshop)
Talent Institute - Frictionless Conversion (workshop)MeasureWorks
 
SBC Growth Week - Lean Analytics
SBC Growth Week - Lean AnalyticsSBC Growth Week - Lean Analytics
SBC Growth Week - Lean AnalyticsMeasureWorks
 
MeasureWorks - Windesheim Almere - Why Performance matters?
MeasureWorks  - Windesheim Almere - Why Performance matters?MeasureWorks  - Windesheim Almere - Why Performance matters?
MeasureWorks - Windesheim Almere - Why Performance matters?MeasureWorks
 
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday season
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday seasonMeasureWorks - Shoppingtoday - 5 must-do's for the holiday season
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday seasonMeasureWorks
 
MeasureWorks - Design for Fast Experiences (Startup session).key
MeasureWorks  - Design for Fast Experiences (Startup session).keyMeasureWorks  - Design for Fast Experiences (Startup session).key
MeasureWorks - Design for Fast Experiences (Startup session).keyMeasureWorks
 
MeasureWorks - Design for Fast Experiences
MeasureWorks - Design for Fast ExperiencesMeasureWorks - Design for Fast Experiences
MeasureWorks - Design for Fast ExperiencesMeasureWorks
 
MeasureWorks - Fast Experiences for Responsive Websites
MeasureWorks - Fast Experiences for Responsive WebsitesMeasureWorks - Fast Experiences for Responsive Websites
MeasureWorks - Fast Experiences for Responsive WebsitesMeasureWorks
 
MeasureWorks - sell Why, not How
MeasureWorks  - sell Why, not HowMeasureWorks  - sell Why, not How
MeasureWorks - sell Why, not HowMeasureWorks
 
MeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPIMeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPIMeasureWorks
 
MeasureWorks - 5 insights for speed(y) experiments
MeasureWorks - 5 insights for speed(y) experimentsMeasureWorks - 5 insights for speed(y) experiments
MeasureWorks - 5 insights for speed(y) experimentsMeasureWorks
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks
 
MeasureWorks - The Waiting Experience
MeasureWorks - The Waiting ExperienceMeasureWorks - The Waiting Experience
MeasureWorks - The Waiting ExperienceMeasureWorks
 

Plus de MeasureWorks (20)

MeasureWorks - Performance Labs - Why Observability Matters!
MeasureWorks - Performance Labs - Why Observability Matters!MeasureWorks - Performance Labs - Why Observability Matters!
MeasureWorks - Performance Labs - Why Observability Matters!
 
MeasureWorks - Akamai - Designing for Time and Conversion
MeasureWorks - Akamai - Designing for Time and ConversionMeasureWorks - Akamai - Designing for Time and Conversion
MeasureWorks - Akamai - Designing for Time and Conversion
 
MeasureWorks - eCommerce Live 2017 - Designing for Time & Conversion
MeasureWorks - eCommerce Live 2017 - Designing for Time & ConversionMeasureWorks - eCommerce Live 2017 - Designing for Time & Conversion
MeasureWorks - eCommerce Live 2017 - Designing for Time & Conversion
 
MeasureWorks - Online Tuesday - Time = Money
MeasureWorks - Online Tuesday - Time = MoneyMeasureWorks - Online Tuesday - Time = Money
MeasureWorks - Online Tuesday - Time = Money
 
PHILIPS DigiSummit - A startup approach to hacking markets
PHILIPS DigiSummit - A startup approach to hacking marketsPHILIPS DigiSummit - A startup approach to hacking markets
PHILIPS DigiSummit - A startup approach to hacking markets
 
Emerce eTravel - 5 startups lessons to build better products faster
Emerce eTravel - 5 startups lessons to build better products fasterEmerce eTravel - 5 startups lessons to build better products faster
Emerce eTravel - 5 startups lessons to build better products faster
 
The Talent Institute - Grow Better Products, Faster
The Talent Institute - Grow Better Products, FasterThe Talent Institute - Grow Better Products, Faster
The Talent Institute - Grow Better Products, Faster
 
MeasureWorks - 5 startups lessons to build better products faster
MeasureWorks - 5 startups lessons to build better products fasterMeasureWorks - 5 startups lessons to build better products faster
MeasureWorks - 5 startups lessons to build better products faster
 
Talent Institute - Frictionless Conversion (workshop)
Talent Institute - Frictionless Conversion (workshop)Talent Institute - Frictionless Conversion (workshop)
Talent Institute - Frictionless Conversion (workshop)
 
SBC Growth Week - Lean Analytics
SBC Growth Week - Lean AnalyticsSBC Growth Week - Lean Analytics
SBC Growth Week - Lean Analytics
 
MeasureWorks - Windesheim Almere - Why Performance matters?
MeasureWorks  - Windesheim Almere - Why Performance matters?MeasureWorks  - Windesheim Almere - Why Performance matters?
MeasureWorks - Windesheim Almere - Why Performance matters?
 
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday season
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday seasonMeasureWorks - Shoppingtoday - 5 must-do's for the holiday season
MeasureWorks - Shoppingtoday - 5 must-do's for the holiday season
 
MeasureWorks - Design for Fast Experiences (Startup session).key
MeasureWorks  - Design for Fast Experiences (Startup session).keyMeasureWorks  - Design for Fast Experiences (Startup session).key
MeasureWorks - Design for Fast Experiences (Startup session).key
 
MeasureWorks - Design for Fast Experiences
MeasureWorks - Design for Fast ExperiencesMeasureWorks - Design for Fast Experiences
MeasureWorks - Design for Fast Experiences
 
MeasureWorks - Fast Experiences for Responsive Websites
MeasureWorks - Fast Experiences for Responsive WebsitesMeasureWorks - Fast Experiences for Responsive Websites
MeasureWorks - Fast Experiences for Responsive Websites
 
MeasureWorks - sell Why, not How
MeasureWorks  - sell Why, not HowMeasureWorks  - sell Why, not How
MeasureWorks - sell Why, not How
 
MeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPIMeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPI
 
MeasureWorks - 5 insights for speed(y) experiments
MeasureWorks - 5 insights for speed(y) experimentsMeasureWorks - 5 insights for speed(y) experiments
MeasureWorks - 5 insights for speed(y) experiments
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!
 
MeasureWorks - The Waiting Experience
MeasureWorks - The Waiting ExperienceMeasureWorks - The Waiting Experience
MeasureWorks - The Waiting Experience
 

Dernier

Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreNZSG
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerAggregage
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingrajputmeenakshi733
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfJamesConcepcion7
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsKnowledgeSeed
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxShruti Mittal
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfDanny Diep To
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryEffective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryWhittensFineJewelry1
 
Planetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifePlanetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifeBhavana Pujan Kendra
 

Dernier (20)

Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource Centre
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon Harmer
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketing
 
WSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdfWSMM Technology February.March Newsletter_vF.pdf
WSMM Technology February.March Newsletter_vF.pdf
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applications
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptx
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
 
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptxThe Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors Data
 
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold JewelryEffective Strategies for Maximizing Your Profit When Selling Gold Jewelry
Effective Strategies for Maximizing Your Profit When Selling Gold Jewelry
 
Planetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in LifePlanetary and Vedic Yagyas Bring Positive Impacts in Life
Planetary and Vedic Yagyas Bring Positive Impacts in Life
 

Web Performance: Who Cares About Customer Experience? : Sean Power and Alistair Croll

Notes de l'éditeur

  1. here today to tell you that your website has a dirty little secret your website is trying really, really hard to hide things from you . . and they&amp;#x2019;re not necessarily small things either.
  2. for example . . . imagine that you decided to launch a kick ass survey. you&amp;#x2019;ve bought the latest shiny tool you&amp;#x2019;ve carefully crafted the questions you hired outside help to make sure they&amp;#x2019;re worded properly you had them sent to a professional copy editor to get the final tone just right it went through legal you segmented your campaign according to the demographic whose voice you need to understand the most and as you sit precariously over the big red send button you can&amp;#x2019;t help but feel that you&amp;#x2019;ve covered all your bases. Satisfied, you press the button and out it goes into the world.
  3. that was the case with paypal, recently. We don&amp;#x2019;t have insight into their numbers, so we can&amp;#x2019;t tell for sure what the particular conversion rate for this survey was, but we suspect that the pickup wasn&amp;#x2019;t as good as anticipated. Their web analytics and VOC don&amp;#x2019;t have the necessary functions built in to determine that their SSL cert was mismatched, cause safari and other browsers to come up with a nasty message saying &amp;#x201C;we can&amp;#x2019;t verify the identity of paypal-surveys.com&amp;#x201D;. After all, think about it; if it&amp;#x2019;s coming from paypal and the identity can&amp;#x2019;t be verified, would you go on the site and fill anything out?
  4. we know of a case of a marketing officer who&amp;#x2019;se job was put in question because of a string of failed campaigns. The company jumped the gun on this one. Thanks to a friend in the web operations department, he was able to show that the network was at fault. Even though the company load tested diligently, they only did from their internal network. It turns out the problems were related to the last mile - something that was hidden until the company implemented synthetic monitoring. Even though overall sentiment was a little more negative than usual during the campaigns, the conversion rates skyrocketed once better transit was installed.
  5. This is a scary one and a true. If you haven&amp;#x2019;t heard, sitemeter took down every single website that were a client of theirs. If you were on IE and wanted to access sites like TechCrunch, Gizmodo and so on, you were out of luck in August, because the code crashed the browser. Think about it - your site isn&amp;#x2019;t just vulnerable to whatever goofy code your development team throws at the Internet, it&amp;#x2019;s also vulnerable to your very own web analytics tracking codes! This would take hours of troubleshooting to reveal without synthetic monitoring - or one simply alert would be triggered with the proper tools in place. I don&amp;#x2019;t mean to pick on SiteMeter btw, I&amp;#x2019;m sure they have a great service - but these types of errors can kill substantial amounts of revenue until you catch it.
  6. You may be able to tie performance to business results such as key steps in a transaction
  7. Or see what people think of your site (based on surveys) by page within analytics.
  8. Once upon a time, performance was a dark art. We struggled to deliver &amp;#x201C;good enough&amp;#x201D; without really knowing why.
  9. We managed by anecdote. We were sure faster was better, but we couldn&amp;#x2019;t tie it to specific business outcomes.
  10. The notion that speed is good for users isn&amp;#x2019;t new. The concept of &amp;#x201C;Flow&amp;#x201D; &amp;#x2013; a state of heightened engagement that we experience when we&amp;#x2019;re truly focused on something &amp;#x2013; was first proposed by mihaly csikszentmihalyi
  11. It turns out that attention and engagement drop off predictably. At ten milliseconds, we actually believe something is physically accessible &amp;#x2013; think clicking a button and seeing it change color. At 100 milliseconds, we can have a conversation with someone without noticing the delay (remember old transatlantic calls?) At a second, we&amp;#x2019;re still engaged, but aware of the delay. At ten seconds, we get bored and tune out, because other things come into our minds.
  12. It turns out that attention and engagement drop off predictably. At ten milliseconds, we actually believe something is physically accessible &amp;#x2013; think clicking a button and seeing it change color. At 100 milliseconds, we can have a conversation with someone without noticing the delay (remember old transatlantic calls?) At a second, we&amp;#x2019;re still engaged, but aware of the delay. At ten seconds, we get bored and tune out, because other things come into our minds.
  13. It turns out that attention and engagement drop off predictably. At ten milliseconds, we actually believe something is physically accessible &amp;#x2013; think clicking a button and seeing it change color. At 100 milliseconds, we can have a conversation with someone without noticing the delay (remember old transatlantic calls?) At a second, we&amp;#x2019;re still engaged, but aware of the delay. At ten seconds, we get bored and tune out, because other things come into our minds.
  14. It turns out that attention and engagement drop off predictably. At ten milliseconds, we actually believe something is physically accessible &amp;#x2013; think clicking a button and seeing it change color. At 100 milliseconds, we can have a conversation with someone without noticing the delay (remember old transatlantic calls?) At a second, we&amp;#x2019;re still engaged, but aware of the delay. At ten seconds, we get bored and tune out, because other things come into our minds.
  15. It turns out that attention and engagement drop off predictably. At ten milliseconds, we actually believe something is physically accessible &amp;#x2013; think clicking a button and seeing it change color. At 100 milliseconds, we can have a conversation with someone without noticing the delay (remember old transatlantic calls?) At a second, we&amp;#x2019;re still engaged, but aware of the delay. At ten seconds, we get bored and tune out, because other things come into our minds.
  16. How much was fast enough? It was anybody&amp;#x2019;s guess.
  17. And guess they did. This is Zona&amp;#x2019;s formula for patience, the basis for the &amp;#x201C;eight second rule.&amp;#x201D; Unfortunately, things like tenacity, importance, and natural patience aren&amp;#x2019;t concrete enough for the no-nonsense folks that run web applications.
  18. And guess they did. This is Zona&amp;#x2019;s formula for patience, the basis for the &amp;#x201C;eight second rule.&amp;#x201D; Unfortunately, things like tenacity, importance, and natural patience aren&amp;#x2019;t concrete enough for the no-nonsense folks that run web applications.
  19. IT operators and marketers are completely different people. What convinces an IT person to fix performance doesn&amp;#x2019;t convince a marketer. They want to know how it will impact the business fundamentals.
  20. By now, we know that everything matters. Usability, page latency, visitor mindset, and even sentiment on social media platforms all contribute to the business results you get from a site.
  21. Fortunately, we&amp;#x2019;re getting better at linking performance to business outcomes.
  22. One example of this is performance experimentation that Google&amp;#x2019;s done. Google&amp;#x2019;s a perfect lab. Not only do they have a lot of traffic, they also have computing resources to do back-end analysis of large data sets. Plus, they&amp;#x2019;re not afraid of experimentation &amp;#x2013; in fact, they insist on it. So they tried different levels of performance and watched what happened to visitors.
  23. The results, which they presented at Velocity in May, were fascinating. There was a direct impact between delay and the number of searches a user did each day &amp;#x2013; and to make matters worse, the numbers often didn&amp;#x2019;t improve even when the delay was removed. You may think 0.7% drop isn&amp;#x2019;t significant, but for Google this represents a tremendous amount of revenue.
  24. Microsoft&amp;#x2019;s Bing site is a good lab, too. They looked at key metrics, or KPIs, of their search site.
  25. They showed that as performance got worse, all key metrics did, too. Not just the number of searches, but also the revenue (earned when someone clicks) and refinement of searches.
  26. Shopzilla overhauled their entire site, dramatically reducing page load time, hardware requirements, and downtime.
  27. They saw a significant increase in revenues
  28. The site improvement increased the number of Google clicks that turned into actual visits
  29. It also affected search engine scores. By improving load time, search engines (in this case Google UK) &amp;#x201C;learned&amp;#x201D; that this was a good destination. That&amp;#x2019;s right &amp;#x2013; Google actually penalizes sites that are slow by giving them a lower page ranking.
  30. If we want to convince marketing, we need to measure business metrics.
  31. By tying performance and availability to Key Performance Indicators &amp;#x2013; KPIs &amp;#x2013; business and operations can finally have a conversation.
  32. The first kind of site is a media site.
  33. Transactional sites make money when people complete a process, usually involving a purchase or subscription.
  34. Collaboration sites (like wikis, news aggregators, user groups, social news aggregators) are those where the value of the site is largely determined by the content users generate.
  35. Finally, Software as a Service sites are ones where a subscribers expect reliability after paying a monthly fee for a service
  36. Whether those KPIs are shopping cart abandonment
  37. Or visitor &amp;#x201C;bounce rate&amp;#x201D; (the number of visitors that leave immediately)
  38. Or just traffic.
  39. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  40. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  41. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  42. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  43. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  44. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  45. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  46. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  47. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  48. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  49. So what KPIs would we like to learn about? This is what web analytics folks work by, whether they&amp;#x2019;re running a media site, a SaaS platform, a transactional application, or a collaborative social network. It&amp;#x2019;s what the business cares about.
  50. Strangeloop agreed to set up an experiment using their technology which would help measure this.
  51. First, traffic. Despite splitting visitors to be optimized and unoptimized evenly, we had many more optimized sessions captured by the analytics. This may be a result of slower-loading pages failing to execute the analytics script, or abandoning the visit before the page had time to load.
  52. Unoptimized visitors are roughly 1% more likely to leave the site immediately, without proceeding to other pages.
  53. Strangely, the unoptimized visitors consisted of more new visitors than the optimized ones did. This seems counter-intuitive and warrants further study.
  54. Optimized visitors spent more time on the site
  55. And looked at more pages during their visit &amp;#x2013; if you&amp;#x2019;re a media property, this means more impressions for your advertisers.
  56. On a second e-commerce site running roughly the same experiment, conversions were 16 percent higher and orders were 5.5% higher.
  57. slow performance hurts
  58. A site that&amp;#x2019;s unresponsive or plagued by incidents and unpredictable availability has lower conversion rates. Sites that deliver a consistently poor end user experience are less likely to attract a loyal following. Poor site performance may also affect perception of your company&amp;#x2019;s brand or reputation. You may be liable for damages if you can&amp;#x2019;t handle transactions promptly, particularly if you&amp;#x2019;re in a heavily regulated industry such as finance or healthcare. Poor performance may cost you money. If you have a formal contract with users, you may be liable for refunds or service credits. Slow or unavailable sites also encourage customers to find other channels, such as phone support or retail outlets, that cost your organization far more than handling requests via the Web. Once visitors try those channels, they may stick with them, costing you even more money.
  59. Time for a crash course in web performance (there are smarter people than us on this topic but we&amp;#x2019;ll try.)
  60. Each time a visitor comes to your site, she must first look up the domain with a DNS service
  61. Each time a visitor comes to your site, she must first look up the domain with a DNS service
  62. Each time a visitor comes to your site, she must first look up the domain with a DNS service
  63. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  64. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  65. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  66. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  67. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  68. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  69. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  70. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  71. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  72. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  73. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  74. Then the browser sends packets of data across the Internet, bouncing from router to router, until they get to the website. If it&amp;#x2019;s of any real size, then there&amp;#x2019;s a thing called a load balancer at the other end. These packets are called IP, or Internet Protocol, packets.
  75. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  76. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  77. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  78. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  79. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  80. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  81. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  82. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  83. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  84. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  85. That connection takes a bit of explaining. Think about the postal service. You don&amp;#x2019;t need to know how it works to send mail. There&amp;#x2019;s a separation of concerns there. As long as you follow some rules -- addressing, putting it in the mailbox by 5PM -- everything works fine.
  86. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  87. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  88. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  89. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  90. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  91. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  92. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  93. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  94. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  95. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  96. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  97. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  98. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  99. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  100. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  101. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  102. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  103. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  104. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  105. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  106. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  107. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  108. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  109. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  110. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  111. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  112. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  113. But imagine you could only put one word in each envelope. Trying to send someone a message would be a bit more complicated. You&amp;#x2019;d compose your sentence, and send it on its way. Unfortunately, the receiver wouldn&amp;#x2019;t be able to reassemble the pile of letters that came through their door.
  114. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  115. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  116. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  117. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  118. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  119. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  120. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  121. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  122. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  123. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  124. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  125. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  126. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  127. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  128. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  129. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  130. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  131. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  132. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  133. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  134. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  135. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  136. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  137. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  138. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  139. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  140. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  141. So maybe you&amp;#x2019;d get clever, and start numbering the letters. That way your receiver would know what order they&amp;#x2019;re in.
  142. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  143. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  144. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  145. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  146. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  147. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  148. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  149. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  150. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  151. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  152. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  153. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  154. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  155. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  156. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  157. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  158. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  159. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  160. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  161. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  162. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  163. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  164. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  165. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  166. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  167. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  168. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  169. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  170. The system doesn&amp;#x2019;t work so well, however, if something&amp;#x2019;s lost along the way.
  171. What you&amp;#x2019;d need is a system of numbered envelopes, plus a system that let the receiver tell you when they were missing something. With these two things working properly, you&amp;#x2019;d simulate an end-to-end connection between yourself and your receiver, and you could send long messages reliably even though only one word fit in each envelope.
  172. What you&amp;#x2019;d need is a system of numbered envelopes, plus a system that let the receiver tell you when they were missing something. With these two things working properly, you&amp;#x2019;d simulate an end-to-end connection between yourself and your receiver, and you could send long messages reliably even though only one word fit in each envelope.
  173. What you&amp;#x2019;d need is a system of numbered envelopes, plus a system that let the receiver tell you when they were missing something. With these two things working properly, you&amp;#x2019;d simulate an end-to-end connection between yourself and your receiver, and you could send long messages reliably even though only one word fit in each envelope.
  174. What you&amp;#x2019;d need is a system of numbered envelopes, plus a system that let the receiver tell you when they were missing something. With these two things working properly, you&amp;#x2019;d simulate an end-to-end connection between yourself and your receiver, and you could send long messages reliably even though only one word fit in each envelope.
  175. This is how the TCP/IP stack works. IP sends packets of data; TCP makes sure they get there. TCP creates an end-to-end connection between your browser and a server.
  176. This is how the TCP/IP stack works. IP sends packets of data; TCP makes sure they get there. TCP creates an end-to-end connection between your browser and a server.
  177. This is how the TCP/IP stack works. IP sends packets of data; TCP makes sure they get there. TCP creates an end-to-end connection between your browser and a server.
  178. This is how the TCP/IP stack works. IP sends packets of data; TCP makes sure they get there. TCP creates an end-to-end connection between your browser and a server.
  179. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  180. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  181. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  182. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  183. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  184. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  185. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  186. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  187. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  188. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  189. You can try this out yourself.
  190. You can try this out yourself.
  191. You can try this out yourself.
  192. You can try this out yourself.
  193. You can try this out yourself.
  194. If you&amp;#x2019;re loading static content -- an image, for example -- the web server can deliver it.
  195. If you&amp;#x2019;re loading static content -- an image, for example -- the web server can deliver it.
  196. If you&amp;#x2019;re loading static content -- an image, for example -- the web server can deliver it.
  197. If you&amp;#x2019;re loading static content -- an image, for example -- the web server can deliver it.
  198. If it&amp;#x2019;s a dynamic object, such as a custom page, then the app server responds.
  199. If it&amp;#x2019;s a dynamic object, such as a custom page, then the app server responds.
  200. If it&amp;#x2019;s a dynamic object, such as a custom page, then the app server responds.
  201. If it&amp;#x2019;s a dynamic object, such as a custom page, then the app server responds.
  202. If it&amp;#x2019;s a dynamic object, such as a custom page, then the app server responds.
  203. If it&amp;#x2019;s a dynamic object, such as a custom page, then the app server responds.
  204. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  205. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  206. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  207. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  208. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  209. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  210. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  211. So TCP creates this end-to-end link between your computer and the web server on the other side of the connection. On top of TCP, there&amp;#x2019;s a similar set of rules for encrypting data (if needed) and finally a set of rules for requesting web objects, known as HTTP.
  212. In the end, this is what happens.
  213. In the end, this is what happens.
  214. In the end, this is what happens.
  215. In the end, this is what happens.
  216. In the end, this is what happens.
  217. In the end, this is what happens.
  218. In the end, this is what happens.
  219. In the end, this is what happens.
  220. In the end, this is what happens.
  221. In the end, this is what happens.
  222. In the end, this is what happens.
  223. In the end, this is what happens.
  224. In the end, this is what happens.
  225. In the end, this is what happens.
  226. In the end, this is what happens.
  227. In the end, this is what happens.
  228. In the end, this is what happens.
  229. The time a page takes to load is a function of all the objects it contains, which are retrieved from the server -- more objects, or a longer time to load, makes a slower page load.
  230. This creates a huge amount of latency
  231. This creates a huge amount of latency
  232. This creates a huge amount of latency
  233. This creates a huge amount of latency
  234. This creates a huge amount of latency
  235. This creates a huge amount of latency
  236. This creates a huge amount of latency
  237. This creates a huge amount of latency
  238. This creates a huge amount of latency
  239. Websites have more and more connections, too...
  240. So what could possibly go wrong?
  241. This makes visitors sad and lonely
  242. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  243. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  244. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  245. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  246. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  247. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  248. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  249. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  250. Sites still fail in lots of ways. It&amp;#x2019;s scary how much things break. This is just a sample of pages for Canadians...
  251. So how do we check for this stuff? One way to do testing is to use internal systems to run tests.
  252. So how do we check for this stuff? One way to do testing is to use internal systems to run tests.
  253. So how do we check for this stuff? One way to do testing is to use internal systems to run tests.
  254. If you have a load balancer, you can use that too.
  255. If you have a load balancer, you can use that too.
  256. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  257. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  258. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  259. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  260. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  261. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  262. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  263. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  264. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  265. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  266. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  267. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  268. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  269. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  270. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  271. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  272. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  273. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  274. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  275. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  276. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  277. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  278. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  279. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  280. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  281. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  282. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  283. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  284. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  285. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  286. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  287. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  288. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  289. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  290. While testing vendors vary by the number of testing points, and the detail of their reports, there&amp;#x2019;s one more important dimension to consider: How the test is done. Simple testing services use scripts that simulate a browser.
  291. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  292. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  293. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  294. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  295. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  296. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  297. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  298. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  299. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  300. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  301. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  302. A more advanced approach is what we call &amp;#x201C;browser puppetry&amp;#x201D; -- which uses a real browser to request and retrieve information.
  303. Synthetic tests show you whether your site is working; but to tell whether it&amp;#x2019;s BROKEN you need to look at actual visitors. Here&amp;#x2019;s a chart of visits over time. &lt;click&gt; see the synthetic tests? See the gaps when other things happen?
  304. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  305. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  306. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  307. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  308. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  309. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  310. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  311. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  312. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  313. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  314. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  315. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  316. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  317. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  318. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  319. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  320. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  321. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  322. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  323. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  324. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  325. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  326. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  327. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  328. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  329. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  330. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  331. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  332. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  333. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  334. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  335. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  336. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  337. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  338. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  339. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  340. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  341. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  342. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  343. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  344. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  345. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  346. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  347. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  348. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  349. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  350. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  351. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  352. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  353. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  354. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  355. But the most common way to do this testing is to use a monitoring service to perform synthetic, scripted tests.
  356. there&amp;#x2019;s a much larger analytics ecosystem that exists. Yikes!
  357. So if your brain&amp;#x2019;s full, don&amp;#x2019;t be surprised. There&amp;#x2019;s a huge amount of data to consolidate.
  358. it&amp;#x2019;s also important to correlate data. In this case, we can see that there is a clear relationship between latency and conversion.
  359. and often, it&amp;#x2019;s very useful to segment your data in particular ways. In this case, there&amp;#x2019;s a correlation between the AVG page load time across visit and the propensity that a user will post a comment
  360. In the end, this is what it should all look like.
  361. Ultimately, you want a single, comprehensive view of your web presence across all of these platforms in order to make good decisions and communicate what you&amp;#x2019;re doing to the rest of the organization.
  362. Thanks for the time. If you want to reach us or follow us online, here&amp;#x2019;s how. And if you want to pre-order our book (which would freak out our editors) we&amp;#x2019;d love it. We&amp;#x2019;re shameless self-promoters.