SlideShare ist ein Scribd-Unternehmen logo
1 von 193
@jeroentjepkema



Performance   ::   Usability   ::   Experience
Are you ready for customers?
 Why performance matters for your online strategy




                              Startup Bootcamp Amsterdam,
                                      April 15, 2013
http://bit.ly/MW-DML13
Online Analytics
Every
website has
  goals
Organic Search 
   Campaigns
     Ad Network




                                              Transactional site

                          Visitor
                        Offer 
             €"




                                                                                              Abondenment)
                                                        Upselling

                          Reach

                                                     Purchase step 1
         €"



                                                     Purchase step 2
         €"
                          Mailing, 
                          alerts,
              €"        promotions
                                                       Conversion
   €"




Disengagement)                                         Enrolment



                                                                          Impact)on)site)

                                                                              €"   Negative         €"       Positive
€"




                                     Media site
        Enrolment
                                       Targeted
                         €"

                                     embedded add



                                                                               Add Network


                          Visitor
         €"

                                                                              €"
                                                  Advertiser site

Departure(


                                                                     Impact(on(site(

                                                                         €"    Negative   €"   Positive
Web Analytics
  measures the
movement towards
   these goals
A simple analytics model:

     A$en'on"                Engagement(          Conversion(

                   NEW
                 VISITORS

                 GROWTH                           CONVERSION
      SEARCHES                                       RATE
                                  PAGES    TIME
       TWEETS
      MENTIONS
                 NUMBER
                 OF VISITS
                                   PER
                                   VISIT
                                            ON
                                           SITE
                                                     x"
      ADS SEEN                                      ORDER
                   LOSS                             VALUE

                 BOUNCE
                  RATE
Why did customers drop off?
‣Price
‣Functional errors?
‣Performance issues?
Why did customers drop off?
‣Price
‣Functional errors?
‣Performance issues?




                              What’s the business impact?
                              ‣Lost customers?
                              ‣Revenue risked?
                              ‣In Euros?
We need
context!
Complete Web Monitoring
Web Analytics
(what did they do on
     the site?)


                Complete Web Monitoring
Web Analytics           Usability
(what did they do on     (how did they
     the site?)        interact with it?)


                Complete Web Monitoring
Web Analytics           Usability           Performance
(what did they do on     (how did they      (could they do what
     the site?)        interact with it?)     they wanted to?)


                Complete Web Monitoring
Web Analytics           Usability           Performance
(what did they do on     (how did they      (could they do what
     the site?)        interact with it?)     they wanted to?)


                Complete Web Monitoring

        VoC
  (what were their
   motivations?)
Web Analytics           Usability           Performance
(what did they do on     (how did they      (could they do what
     the site?)        interact with it?)     they wanted to?)


                Complete Web Monitoring

        VoC             Social Media
  (what were their     (what were they
   motivations?)          saying?)
Web Analytics           Usability           Performance
(what did they do on     (how did they      (could they do what
     the site?)        interact with it?)     they wanted to?)


                Complete Web Monitoring

        VoC             Social Media           Competition
  (what were their     (what were they       (what are they up
   motivations?)          saying?)                  to?)
“Hard” data


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


                Complete Web Monitoring

        VoC             Social Media                 Competition
  (what were their     (what were they          (what are they up
   motivations?)          saying?)                     to?)


                                       “Soft” data
“Hard” data


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


                                            Complete Web Monitoring

                   VoC                                                 Social Media                 Competition
  (what were their                                                    (what were they          (what are they up
   motivations?)                                                         saying?)                     to?)


  Source: Complete Web Monitoring, Sean Power/Alistair Croll, 2009
                                                                                      “Soft” data
Performance?
Abandonment"Rate"Across"200+"Sites"/"177+"Million"Page"Views"
                                                  Over"2"weeks"/"All#Browsers#
                        30"


                        25"
Abandonment"Rate"(%)"




                        20"

                                                                                                                         Abandonment*Rate*,*
                        15"                                                                                              All*Browsers*



                        10"


                         5"


                         0"
                              0"   1"   2"   3"   4"     5"   6"   7"    8"   9"     10"   11"   12"   13"   14"   15"
                                                       Page"Load"Time"Band"(sec.)"
  Source: Gomez real user monitoring
Abandonment"Rate"Across"200+"Sites"/"177+"Million"Page"Views"
                                                   Over"2"weeks"/"All#Browsers#
                                           Over"2"weeks"/"All#Browsers#vs.#iPhone#Safari#
                        30"


                        25"
Abandonment"Rate"(%)"




                        20"                                                                                    Abandonment*Rate*,*
                                                                                                               All*Browsers*
                                                                                                               Abandonment*Rate*,*
                        15"                                                                                    All*Browsers*
                                                                                                               Abandonment*Rate*,*
                                                                                                               iPhone*Safari*
                        10"


                         5"


                         0"
                              0"   1"   2"   3"   4"     5"   6"   7"    8"   9"     10" 11" 12" 13" 14" 15"
                                                       Page"Load"Time"Band"(sec.)"
  Source: Gomez real user monitoring
I
(inter)action




                @jeroentjepkema, MeasureWorks
0
0,3
      Instantaneous: I like it!

0
1
      Interaction: Let’s conversate...


0,3
         Instantaneous: I like it!

0
3
        Mmm, shall I click away?

1
      Interaction: Let’s conversate...


0,3
         Instantaneous: I like it!

0
10
      Only if the task/content is relevant



3
               Mmm, shall I click away?

1
             Interaction: Let’s conversate...


0,3
                 Instantaneous: I like it!

0
10
      Only if the task/content is relevant



3
               Mmm, shall I click away?

1
                Do I want to conversate?

            This is where the magic happens
0,3
                       Do I like it?

0
How we perceive “interaction”?
How we perceive “interaction”?

                  Sensitive for specific tasks
How we perceive “interaction”?

                    Sensitive for specific tasks

               Always compared to past experiences
How we perceive “interaction”?

                    Sensitive for specific tasks

               Always compared to past experiences


               Task completion has positive impact
How we perceive “interaction”?

                    Sensitive for specific tasks


               Always compared to past experiences


               Task completion has positive impact


                        Slowdowns hurts
Experience
                                                                                    the
                                                                                difference




Tested with webpagetest.org (3G traffic shaping, 2000Kbps Down, 1000 Kbps Up, 150ms latency)
Ultimate goal = “flow state”
Relevant content,
   to support
task completion
With fast delivery,
focus on interaction
“”     Flow is an
   “optimal experience”
           that is
 “intrinsically enjoyable”
Myth busted?
Experiment 1




Technology vs. Perceived
Which website would you recommend in terms of
performance?



                                           Desktop only, fixed
                    Buy a summer holiday
    100 users                              selection of shops
                            online
                                               (Travel30)
Ranking      Perceived                      Technology

     1                                            Sunweb

     2                                              Globe

     3                                        Neckermann

     4
                                                 D-reizen

     5
                                                     Arke



Technology vs. Perceived    Study performed by MeasureWorks for Emerce eTravel, 2013
Ranking      Perceived                      Technology

     1          Sunweb                            Sunweb

     2          D-reizen                            Globe

     3         Neckermann                     Neckermann

     4
                  Arke                           D-reizen

     5
                 Globe                               Arke



Technology vs. Perceived    Study performed by MeasureWorks for Emerce eTravel, 2013
Ranking      Perceived                      Technology

     1          Sunweb                            Sunweb

     2          D-reizen                            Globe

     3         Neckermann                     Neckermann

     4
                  Arke                           D-reizen

     5
                 Globe                               Arke



Technology vs. Perceived    Study performed by MeasureWorks for Emerce eTravel, 2013
Experiment 2
Mobile shopping experience setup....



                       Perform 2 tasks:
  100 mobile users
                       ‣Buy a book        Mobile browsers only
                       ‣Buy a T-shirt       via 3G, no WiFi
Speed
50
                                                                                                                                Many functional
                                     37,5
                                                                                                                                issues reported
                    Round 1                                                                                                       with Zalando
                                      25
                                              42,1                                                          45
                                     12,5
                                                                                         20       24
                                                        15,4
                                                                7,7        3,9
                                        0                                                                                4
                                             Zalando    HM      V&D     Tom Tailor
                                                                                         Design   Speed   Mobile Readiness   Other




                                               1. Buy a T-shirt                                     2. Review

                                      40


                                      30
                      Round 2




                                      20
                                                                  34                              54

                                      10
                                                12       15,4                            21                 18
                                                                                 8                                       6
                                        0
                                              Zalando     HM      V&D       Tom Tailor   Design   Speed   Mobile Readiness   Other
Mobile Only research:
- Task completion: Only use smartphone to buy a book
- N = 100, users range from 20-65
Nexus - Android - 3G
Tested with webpagetest.org (3G traffic shaping, 2000Kbps Down, 1000 Kbps Up, 150ms latency)
Nexus - Android - 3G




Tested with webpagetest.org (3G traffic shaping, 2000Kbps Down, 1000 Kbps Up, 150ms latency)
Mobile
readiness
100




         75




         50
                                                       44                                                           46


         25                                                     24                                          26
                                                                          16          16           16
                                                                                                                                  12

          0
              Bol.com Selexyz      Bruna    Other      Design   Speed   Mobile Readiness   Other   Design   Speed   Mobile Readiness   Other




                 1. Buy a book                                  2. Review                            3. Buy at a different store

Mobile Only research:
- Task completion: Only use smartphone to buy a book
- N = 100, users range from 20-65
Bol.com   Selexyz   De Boekerij   ECI   Bruna   Cosmox
Target your audience!
     40%



                   Native                                           Mobile Web
                    58%                                               55%
     30%




     20%                            40%          40%

           Mobile Web                                      Native
             42%                                            45%
                      25%
     10%
                                                                    18%

              < 34                                            > 35
      0%
                            Speed                      Readiness



                                          < 34    > 35
Recipe for
performance
You




           1.
      Eco-System of
           me
Deliver the same experience to all your (mobile) users
Regular website                                          Native Application




Deliver the same experience to all your (mobile) users
Regular website           Optimized Mobile Web           Native Application




Deliver the same experience to all your (mobile) users
Mobile first
Prioritize your business goals




Mobile first
Deliver content accordingly
   Prioritize your business goals




Mobile first
#2
Design for
 (mobile)
use cases
Focus on
   task
completion
With
  mobile
conditions
 in mind
Optimized for the right screen
Native app   Mobile Web - Portrait




                                     Mobile Web - Landscape
#fail
Why it matters? 76% of mobile
consumers won’t retry more than twice



                       Source: Compuware, 2012, Engaging the tablet user; What to expect from web sites?
Why it matters? 89% of (mobile)
consumers will leave to the competition



                               Source: Oracle, 2012, Customer Experience Survey
#3
Collecting
  data
(CLOUD) DATA CENTER                       INTERNAL USERS               INTERNET              CUSTOMERS




                                                                                Third-party/
                                                                               Cloud Services
 Storage    DB Servers Web Servers                                    Major                     Local
           This is what you control...     Network                    What you’re blamed for..
                                                                       ISP
                                                                         Content
                                                                                                 ISP
                                                                              Delivery Mobile
                                     Load                                     Networks Carriers
         Middleware       App      Balancers
Mainframe Servers        Servers
Measuring performance?
Measuring performance? Outside-in, from
the browser perspective...
Performance
Measurement
   Toolkit
Synthethic
      Real User Benchmark


          Monitoring




Performance Measurement toolkit
Simulate business transactions
Via multiple devices & browsers
From multiple locations...
Used for error detection & Root Cause Analysis
Used for error detection & Root Cause Analysis
Used for error detection & Root Cause Analysis
Ultimately, synthetic monitoring shows you if your
site’s working or not...
But, synthetic isn’t enough...
Synthetic heartbeat



  Real Users




But, synthetic isn’t enough...
Real User
      Real User Benchmark


          Monitoring




Performance Measurement toolkit
Navigation timing

2 ways of measuring...
                                                  Browser RUM



           Disclaimer: There’s also third category Datacenter RUM, this will not be
           covered in this out of the presentation. Contact me if your want details
h"p://www.w3.org/TR/naviga2on32ming/5




                    Some background info:

Navigation timing
                    http://66.7percentangel.com/2011/12/breaking-down-onload-event-performance-bookmarklet/

                    http://www.html5rocks.com/en/tutorials/webperformance/basics/

                    http://www.w3.org/TR/2011/CR-navigation-timing-20110315/#nt-dom-content-event-start
http://caniuse.com/nav-timing
1                   2                        3                    4
                                                   As pages execute,    After onload tag send
Insert tag (.js file) into   Pages are requested
                                                       tag collects      detailed report for
 (mobile) web pages         from browser/device
                                                  performance metrics      further analysis



                   tag.js
      tag.js
                                                   tag.js



        tag.js




  Browser RUM
Gomez
Gomez
Soasta
Torbit
Relies on navigation timing API, custom variables can be added




Google Analytics
New Relic
Ultimately, Real User Monitoring shows you how many
users are affected by bad performance...
Real User
      benchmarking




Performance Measurement toolkit
First view
 11.349s
                    Real usage




             Repeat view
               4.357s
Average page load time per bandwith (seconds) for Dutch eTravel30


       8,8                                                          1,5 mbps

                                                                    10 mbps

                                                                    20 mbps

                                3,9
                                                          3,4
                    56%

                                             13%




       Bandwith
Average page load time per Browser (seconds) Dutch eTravel30


                                                               IE7
       6,5
                                                               IE8

                               3,9                             IE9
                                                        3,6
                   40%
                                            8%




   Devices used
Webpagetest.org
Object level




                            !




!                               Webpagetest.org
        Optimization tips
    !
Webpagetest.org
Ultimately, Real User benchmarking gives you periodic
insight in real usage scenario’s...
Performance
         surveys




Performance Measurement toolkit
Usability is
everywhere
Homepage   Homepage   Last Minutes




                              Heatmaps
Expected Experience vs. Delivered Experience




                                      Surveys
7



       Average experience rating
                                   6

                                   5

                                   4

                                   3

                                   2

                                   1

                                       1   2   3           4          5     6   7
                                               Average expectation rating

 Find a website

Search for a book

  Order a book
7



       Average experience rating
                                   6

                                   5

                                   4

                                   3

                                   2

                                   1

                                       1   2   3           4          5     6   7
                                               Average expectation rating

 Find a website

Search for a book

  Order a book
7



       Average experience rating
                                   6

                                   5

                                   4

                                   3           Fix it fast
                                   2

                                   1

                                       1   2        3          4          5     6   7
                                                   Average expectation rating

 Find a website

Search for a book

  Order a book
Optimized vs
Non-optimized
Selecting items
-                     +
To login or not?
Ultimately, performance surveys give you periodic insight
in task completion issues...
Synthethic monitoring   Real User Monitoring   Real User benchmarking   Performance surveys




Performance Measurement toolkit
Synthethic monitoring                  Real User Monitoring       Real User benchmarking        Performance surveys


              Benefits                            Benefits                       Benefits                      Benefits

Heartbeat, runs without traffic       Real usage information from   Testing of user scenario’s   Soft data feedback
Test specific customer journeys       all users!!                   with real devices/bandwith   Abandonment optimization
Object level detail                  Trending/Optimization         Optimization details         Test before go live
Collect detailed alerts, including   Business impact               Competitive scan
root cause analysis


      Desktop/Mobile Site                 Desktop/Mobile Site            Desktop/Mobile Site             Real User
                                                                                                    Desktop/Mobile Site

Websitepulse                         LogNormal                     Webpagetest                  Wufoo
Watchmouse                           Torbit                        Browserstack                 Usabilla
Alertsite                            New Relic                                                  Loop11
                                     Google Analytics                                           Crazyegg


           Mobile Apps                         Mobile Apps                   Mobile Apps                   Mobile Apps

Gomez                                Gomez                         Perfecto Mobile              Loop11
Keynote                              New Relic                     Device Anywhere
                                     Localytics
                                     Google Analytics




Performance Measurement toolkit
#4
Service Levels
Defining service levels & thresholds...
First thing is to establishing a baseline:
First thing is to establishing a baseline:

                          A pre-defined set of metrics
First thing is to establishing a baseline:

                           A pre-defined set of metrics



                          that describes normal behavior
First thing is to establishing a baseline:

                           A pre-defined set of metrics



                          that describes normal behavior



                           in order to detect variancies
First thing is to establishing a baseline:

                             A pre-defined set of metrics



                           that describes normal behavior



                             in order to detect variancies



                     and to be comparable within historic context
Then define service levels & thresholds...
Purchasing a book,                      Customer journey


must be completed (speed),               Metric: Speed


where every page loads under 4 sec.,       Target: Sec


using IE8 and higher,                    User scenario


from any location in the Netherlands,    User locations


for 95% of all users,                      Percentile


every day between 6am and 12pm,             Window


measured with Real User Monitoring.      Collection type


                                                    Source: Metrics 101, Velocityconf 2010
#5
Data Driven
Page
speed
Page Load Time: Homepage


                 Time to First Byte   Start Render   Document complete   Fully loaded
   Sunweb              0,20s             1,45s            3,08s             3,41
    Arke               0,30s             3,10s            3,39s             5,51

 Top30 Average         0,39s             2,97s            5,32s             7,04

 Neckermann            0,44s             2,03s            5,40s             6,20

   D-reizen            0,35s             4,30s            7,24s             7,97

    Globe              0,32s             2,80s            7,79s             8,91
Time to first byte

                           Speed: 9,6s
                           TTFB: 0,71s

    Worldticketcenter.nl



                           Speed: 13,6s
                           TTFB: 3,19s

     NShispeed.nl
Page
size
Elements per page                                                            avg. Page Size
                                                                                           (Kb)



   Sunweb 0%    15%         2%                              80%                                3%   233


   D-reizen           22%          4%               48%                         24%            2%   673


     Globe 0%               33%                5%                 50%                    11%        713


   Average            24%               6%                  57%                       10%      4%   1142


      Arke            24%               6%                50%                     20%          1%   1142


Neckermann 0%           27%              3%                       68%                          1%   1528


                      Javascript              CSS    Images             Flash     HTML
3d Party
(content)
#Requests   3d Party objects   % 3d Party


    Sunweb           58               2             3%

     Globe           84               5             6%

  Neckermann         99              16            16%

   D-reizen          111             19            17%

Travel30 average     90              17            19%

     Arke            50              17            34%
Worldticketcenter.nl
30



25
                                                                  22,0


20                                                                                   19,0



15



10



 5               3,2         3,6                                                                                                  3,1
     2,9   2,5                     2,6    2,5   2,5   2,7   2,8          2,5   2,6          2,7   3,0   2,7   2,5   2,8     2,8         2,6   2,5   2,5   2,8   2,6
                       2,4


 0
     9     10    11    12    13    14     15    16    17    18    19     20    21    22     23    24    1     2     3       4     5     6     7     8     9     10
                                         31 May 2012                                                                      1 June 2012
Worldticketcenter.nl
30

25

20

15

10

5

0
     9   10 11 12 13 14 15 16 17 18 19 20 21 22 23 24   1   2   3    4   5   6    7   8   9   10

                         31 May 2012                                1 June 2012
First
visuals
Sunweb     D-reizen        Arke         Globe         Neckermann




                                                  5,25
                                                  5,05
                           4,9                     4,9                         4,9
                                                                               4,8
                                                                               4,6
   4,3                     4,2



   3,1
   2,8                     2,8                    2,9

                                                                               2,4
  2,05
                           2,3
                           1,9
                                                  2,1          Start           1,9
  1,45                                                        render


Home page            Landingpage Sun          Detailed Page             Booking Page
Globe



                         Neckermann



                          Sunweb



                          D-reizen



                            Arke




First visuals Homepage
First visuals details page


  Globe


Neckermann


 Sunweb


 D-reizen


   Arke
“Variation”
 Speed
variation
5



4



3



2



1



0
    1       2       3   4         5   6         7   8   9   10   11   12   13   14   15

        Daily Average       Min           Max
Revenue risked
5



4



3

                        above 15-20% variance is detected
2



1



0
    1       2       3    4         5   6         7    8    9      10   11   12   13   14   15

        Daily Average        Min           Max
9,26
                                     8,98


                             7,79
                            7,79
          7,23
                                      7,24
                                     7,24
                            7,29
                                     6,67

           5,4
          5,40
 4,97
                    4,80
          4,61

                    3,38
                     3,39
 3,08
 3,08
                    2,97


 1,89




Sunweb   D-reizen   Arke    Globe   Neckermann
Find the
 gaps...
Loadtime	
  
                                                                               Loadtime
       Functionaliteit                       Availability (Document	
                                 0-­‐2   0-­‐4
                                                                         (	
  fully	
  l oaded	
  )
                                                           complete)
                         www.homepage.nl        97,0%             2,20                3,50            10%     85%

        www.homepage.nl/autoverzekeren          99,0%             2,50                3,30            20%     90%

www.homepage.nl/autoverzekeren/afsluiten        95,0%             2,30                3,60            15%     70%

                www.homepage.nl/contact         95,0%             2,43                3,57            20%     67%
                www.homepage.nl/zoeken          94,0%             2,48                3,62            23%     59%

       www.homepage.nl/productoverzicht         93,0%             2,53                3,67            25%     52%
        www.homepage.nl/ab-­‐test/variant1      92,0%             2,58                3,72            28%     44%

        www.homepage.nl/ab-­‐test/variant2      91,0%             2,63                3,77            30%     37%

        www.homepage.nl/facebookplugins         90,0%             2,68                3,82            33%     29%

          www.homepage.nl/muziekpagina          89,0%             2,73                3,87            35%     22%
                    www.homepage.nl/faq         88,0%             2,78                3,92            38%     14%




                                                                                   Service Level Report
30                                            3000




                                                             Pagesize (kb)
        20                                            2000                   URL's 3rd
URL’s




                                                                             URL's
        10                                            1000
                                                                             Page Size (KB)

         0                                            0
             33   34   35   36    37   38   39   40



   Your website vs. Competition
Discovering patterns
Revenue risked                                                          10.000 visitors

            Optimale flow
   Speed (s)
   Availability (%)
 Bouncerate (%)
   Conversie

            Page 1
            5,5
           100
              70
            3000
            Page 2
           13,0
           100
              75
            750
            Page 3
            2,0
           100
              60
            300
            Page 4
            3,5
           88,5
              5
            252

                                                                        10.000 visitors

            Actual flow
     Speed (s)
   Availability (%)
 Bouncerate (%)
   Conversie

            Page 1
             8,0
           100
              75
            2500
            Page 2
            15,5
           100
              80
            500
            Page 3
             2,0
           100
              60
            200
            Page 4
             8,0
           88,5
              5
            168
Performance vs. Sentiment
Web%traffic%%(Pageviews)!




                                                                                1.000.000!
                                                                                             1.200.000!




              200.000!
                              400.000!
                                         600.000!
                                                                     800.000!




      0!
Mei;09!

jun;09!

 jul;09!

aug;09!

sep;09!

okt;09!

nov;09!

dec;09!

jan;10!

feb;10!

mrt;10!

apr110!

mei10!

jun;10!

 jul;10!

aug;10!

sep;10!

okt;10!

nov;10!

dec;10!

Jan;11!

feb;11!
                                                                                                          Max.%number%of%pageviews%per%hour%!




mrt;11!

apr;11!
                                                    Christmas/EOY%




mei;11!
           MAX!capacity!
           Safety!capacity!
           Traffic!Realized!
           Traffic!Forecast!




jun;11!

 jul;11!

aug;11!

sep;11!
okt;11!

nov;11!

dec;11!
                                                                                                                                                Capacity Management
#6
 Continuous
performance
    diet
Low hanging fruit

‣ Reduce page size
‣ Enable Gzip
‣ Reduce the number of
roundtrips
‣ Structure the page to improve
rendering & download
‣ Enable caching
‣ Clean up & remove duplicates
‣ Minify javascript
Low hanging fruit                 Advanced optimization

‣ Reduce page size                ‣ Non-blocking scripts
‣ Enable Gzip                     ‣ Optimizing images
                                  ‣ Splitting payloads
‣ Reduce the number of            ‣ Asynchronous loading
roundtrips
‣ Structure the page to improve   ‣ Pre-loading
rendering & download              ‣ Etc.
‣ Enable caching
‣ Clean up & remove duplicates
‣ Minify javascript
Page size:
        1660 Kb


       # requests:
           89


     Time to render:
        1,29 sec.


   Document complete:
       3,68 sec.




Not Optimized
Page size:               Page size:
        1660 Kb                  498 Kb


       # requests:              # requests:
           89                       48


     Time to render:          Time to render:
        1,29 sec.                1,10 sec.


   Document complete:       Document complete:
       3,68 sec.                1,54 sec.




Not Optimized           Optimized
Page size:                                Page size:
        1660 Kb                                   498 Kb


       # requests:                               # requests:
           89                                        48


     Time to render:                           Time to render:
        1,29 sec. Timeto first visual:             1,10 sec.
                1,10 sec. vs 1,90 sec.
   Document complete:                        Document complete:
       3,68 sec.                                 1,54 sec.




Not Optimized                            Optimized
To summarize...
Performance is
a requirement
Create great
                  service



Net Performance Score
Real users,
real devices,
  real data
Slice &
 Dice
Detecting
 Trends
Be ready
to recover
Create an
experience
    that     Don’t let them
              click away
 performs
Questions? Or, else... ;-)
Page Load Time: Homepage


                                                            10,5

                                                9,7
        9,4


                      8,2



  6,8                                                 6,9


                                          5,8

                5,1
                                                                                                     4,6
                                                                            4,2
                                                                                         3,9
                                                                                               3,7               3,7
                                   3,4
                                                                                                           3,1
                             2,5                                      2,5
                                                                                   1,9




   7write     Alive Shoes   Easyschool      Fuel       iLost          Kinems      Presentain   Swogo       Twoodo

                                         Synthetic                 Webpagetest
25,2
                                23,5                                                        23,7




                                                                      17,8
            16,6
                                                                                     15,3                      15,7
                                                                                                                                    14,7
                         13,6                                                                                                                    13,5


                                                                             10,5                                                                                          10,2
9,4                                                      9,7                                                                                                         9,4
                                                   8,7                                                                        8,9
                   8,2
      7,6                                                                                                7,7
                                                                6,9

                                                                                                   4,2                                     4,6
                                                                                                                        3,9                                    3,7
                                       3,4
                                             2,3


  7write           Alive Shoes         Easyschool              Fuel                 iLost           Kinems              Presentain           Swogo              Twoodo

                                                               NL                           US                        Asia




                                                                                                                                           Global coverage
iPhone 4s                    IE8



                                      16

            14,5

13


                                                   11            10,7
                                                          10,5
     9,4                                     9,7
                          9,1                                                                          9,3
                   8,2
                                                                               7,6

                                                                                           5,8
                                                                                                 4,6
                                                                        4,2          3,9
                                3,4                                                                          3,7




7write     Alive Shoes   Easyschool    Fuel            iLost     Kinems       Presentain   Swogo       Twoodo




                                                                                                         Mobile
> 1Mb uncomprized text, can be reduced to 450Kb
> 640Kb Javascript, of which 1 is blocking (460Kb)
Cloudflare?
>400Kb images
Regular homepage




Optimized
homepage
Thanks! More questions?
M: jtjepkema@measureworks.nl
T: @jeroentjepkema
W: www.measureworks.nl

Weitere ähnliche Inhalte

Andere mochten auch

02 web performance
02 web performance 02 web performance
02 web performance
MeasureWorks
 
03 social media measurement goals
03 social media measurement goals03 social media measurement goals
03 social media measurement goals
MeasureWorks
 

Andere mochten auch (12)

02 web performance
02 web performance 02 web performance
02 web performance
 
MeasureWorks - StartupBootCamp Amsterdam - Outrun your competition
MeasureWorks - StartupBootCamp Amsterdam - Outrun your competitionMeasureWorks - StartupBootCamp Amsterdam - Outrun your competition
MeasureWorks - StartupBootCamp Amsterdam - Outrun your competition
 
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4th
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4thMeasureWorks - Stay in control when moving into the cloud, Compuware May 4th
MeasureWorks - Stay in control when moving into the cloud, Compuware May 4th
 
MeasureWorks - TSOC - Creating business opportunities with mobile customer ex...
MeasureWorks - TSOC - Creating business opportunities with mobile customer ex...MeasureWorks - TSOC - Creating business opportunities with mobile customer ex...
MeasureWorks - TSOC - Creating business opportunities with mobile customer ex...
 
MeasureWorks - Mobile Pioneers - Don't let the lights turn green
MeasureWorks - Mobile Pioneers - Don't let the lights turn greenMeasureWorks - Mobile Pioneers - Don't let the lights turn green
MeasureWorks - Mobile Pioneers - Don't let the lights turn green
 
MeasureWorks - Velocity Europe - Real World Rum
MeasureWorks - Velocity Europe - Real World RumMeasureWorks - Velocity Europe - Real World Rum
MeasureWorks - Velocity Europe - Real World Rum
 
MeasureWorks - Prepare your mobile User Experience for fast conversion
MeasureWorks - Prepare your mobile User Experience for fast conversionMeasureWorks - Prepare your mobile User Experience for fast conversion
MeasureWorks - Prepare your mobile User Experience for fast conversion
 
MeasureWorks - Velocity Conference Europe - Performance Automation 101
MeasureWorks  - Velocity Conference Europe - Performance Automation 101MeasureWorks  - Velocity Conference Europe - Performance Automation 101
MeasureWorks - Velocity Conference Europe - Performance Automation 101
 
Web Performance: Who Cares About Customer Experience? : Sean Power and Alista...
Web Performance: Who Cares About Customer Experience? : Sean Power and Alista...Web Performance: Who Cares About Customer Experience? : Sean Power and Alista...
Web Performance: Who Cares About Customer Experience? : Sean Power and Alista...
 
MeasureWorks - Tying web performance to analytics
MeasureWorks - Tying web performance to analyticsMeasureWorks - Tying web performance to analytics
MeasureWorks - Tying web performance to analytics
 
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
 
03 social media measurement goals
03 social media measurement goals03 social media measurement goals
03 social media measurement goals
 

Ähnlich wie MeasureWorks - Startupbootcamp - Performance Workshop

20080415 Slides E Map Advertisers
20080415 Slides E Map Advertisers20080415 Slides E Map Advertisers
20080415 Slides E Map Advertisers
aharrispointrollin
 
20080415 Slides E Map Publishers
20080415 Slides E Map Publishers20080415 Slides E Map Publishers
20080415 Slides E Map Publishers
aharrispointrollin
 
Escoex Publicidad Internet.Dia7 [Modo De Compatibilidad]
Escoex Publicidad Internet.Dia7 [Modo De Compatibilidad]Escoex Publicidad Internet.Dia7 [Modo De Compatibilidad]
Escoex Publicidad Internet.Dia7 [Modo De Compatibilidad]
Eladio Bombín Torrens
 
Analytics Drivers Ed
Analytics Drivers EdAnalytics Drivers Ed
Analytics Drivers Ed
mzlatos
 
Post-Click MarketingPresentatie Pragma
Post-Click MarketingPresentatie PragmaPost-Click MarketingPresentatie Pragma
Post-Click MarketingPresentatie Pragma
Damian Bott
 

Ähnlich wie MeasureWorks - Startupbootcamp - Performance Workshop (20)

MeasureWorks - Getting things done v1
MeasureWorks  - Getting things done v1MeasureWorks  - Getting things done v1
MeasureWorks - Getting things done v1
 
Measure works - Eretail - turning visitors into customers
Measure works - Eretail - turning visitors into customersMeasure works - Eretail - turning visitors into customers
Measure works - Eretail - turning visitors into customers
 
20080415 Slides E Map Advertisers
20080415 Slides E Map Advertisers20080415 Slides E Map Advertisers
20080415 Slides E Map Advertisers
 
Enactive
EnactiveEnactive
Enactive
 
AMA Atlanta Digital Chat
AMA Atlanta Digital ChatAMA Atlanta Digital Chat
AMA Atlanta Digital Chat
 
Presentation vn
Presentation vnPresentation vn
Presentation vn
 
How to Quantumly Grow your Ecommerce Business - Strategies and Tactics
How to Quantumly Grow your Ecommerce Business - Strategies and TacticsHow to Quantumly Grow your Ecommerce Business - Strategies and Tactics
How to Quantumly Grow your Ecommerce Business - Strategies and Tactics
 
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
OMS Presentation: Online Strategy And Metrics - Steve Latham 20090205
 
Measuring Social Media Marketing
Measuring Social Media MarketingMeasuring Social Media Marketing
Measuring Social Media Marketing
 
MeasureWorks - Emerce Conversion Event 20 April
MeasureWorks - Emerce Conversion Event 20 AprilMeasureWorks - Emerce Conversion Event 20 April
MeasureWorks - Emerce Conversion Event 20 April
 
Digital Impact
Digital ImpactDigital Impact
Digital Impact
 
20080415 Slides E Map Publishers
20080415 Slides E Map Publishers20080415 Slides E Map Publishers
20080415 Slides E Map Publishers
 
Don't Take Your Mobile Device To The Bathroom
Don't Take Your Mobile Device To The BathroomDon't Take Your Mobile Device To The Bathroom
Don't Take Your Mobile Device To The Bathroom
 
Escoex Publicidad Internet.Dia7 [Modo De Compatibilidad]
Escoex Publicidad Internet.Dia7 [Modo De Compatibilidad]Escoex Publicidad Internet.Dia7 [Modo De Compatibilidad]
Escoex Publicidad Internet.Dia7 [Modo De Compatibilidad]
 
Web20 Trends Updated
Web20 Trends Updated Web20 Trends Updated
Web20 Trends Updated
 
From "Sorta" to Portable: Five Actionable Steps to Embrace On-The-Go Custome...
From "Sorta" to Portable:  Five Actionable Steps to Embrace On-The-Go Custome...From "Sorta" to Portable:  Five Actionable Steps to Embrace On-The-Go Custome...
From "Sorta" to Portable: Five Actionable Steps to Embrace On-The-Go Custome...
 
Analytics Drivers Ed
Analytics Drivers EdAnalytics Drivers Ed
Analytics Drivers Ed
 
Darrell Sandefur Web Analytics Wednesday Cincinnati 20090709
Darrell Sandefur   Web Analytics Wednesday Cincinnati   20090709Darrell Sandefur   Web Analytics Wednesday Cincinnati   20090709
Darrell Sandefur Web Analytics Wednesday Cincinnati 20090709
 
The Biggest Mobile Opportunity Nobody Is Talking About
The Biggest Mobile Opportunity Nobody Is Talking AboutThe Biggest Mobile Opportunity Nobody Is Talking About
The Biggest Mobile Opportunity Nobody Is Talking About
 
Post-Click MarketingPresentatie Pragma
Post-Click MarketingPresentatie PragmaPost-Click MarketingPresentatie Pragma
Post-Click MarketingPresentatie Pragma
 

Mehr von MeasureWorks

Mehr von 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
 
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
 
MeasureWorks - Why people hate to wait for your website to load (and how to f...
MeasureWorks - Why people hate to wait for your website to load (and how to f...MeasureWorks - Why people hate to wait for your website to load (and how to f...
MeasureWorks - Why people hate to wait for your website to load (and how to f...
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

MeasureWorks - Startupbootcamp - Performance Workshop

  • 1.
  • 2. @jeroentjepkema Performance :: Usability :: Experience
  • 3. Are you ready for customers? Why performance matters for your online strategy Startup Bootcamp Amsterdam, April 15, 2013
  • 7.
  • 8. Organic Search Campaigns Ad Network Transactional site Visitor Offer €" Abondenment) Upselling Reach Purchase step 1 €" Purchase step 2 €" Mailing, alerts, €" promotions Conversion €" Disengagement) Enrolment Impact)on)site) €" Negative €" Positive
  • 9.
  • 10. €" Media site Enrolment Targeted €" embedded add Add Network Visitor €" €" Advertiser site Departure( Impact(on(site( €" Negative €" Positive
  • 11. Web Analytics measures the movement towards these goals
  • 12. A simple analytics model: A$en'on" Engagement( Conversion( NEW VISITORS GROWTH CONVERSION SEARCHES RATE PAGES TIME TWEETS MENTIONS NUMBER OF VISITS PER VISIT ON SITE x" ADS SEEN ORDER LOSS VALUE BOUNCE RATE
  • 13.
  • 14.
  • 15. Why did customers drop off? ‣Price ‣Functional errors? ‣Performance issues?
  • 16. Why did customers drop off? ‣Price ‣Functional errors? ‣Performance issues? What’s the business impact? ‣Lost customers? ‣Revenue risked? ‣In Euros?
  • 19. Web Analytics (what did they do on the site?) Complete Web Monitoring
  • 20. Web Analytics Usability (what did they do on (how did they the site?) interact with it?) Complete Web Monitoring
  • 21. Web Analytics Usability Performance (what did they do on (how did they (could they do what the site?) interact with it?) they wanted to?) Complete Web Monitoring
  • 22. Web Analytics Usability Performance (what did they do on (how did they (could they do what the site?) interact with it?) they wanted to?) Complete Web Monitoring VoC (what were their motivations?)
  • 23. Web Analytics Usability Performance (what did they do on (how did they (could they do what the site?) interact with it?) they wanted to?) Complete Web Monitoring VoC Social Media (what were their (what were they motivations?) saying?)
  • 24. Web Analytics Usability Performance (what did they do on (how did they (could they do what the site?) interact with it?) they wanted to?) Complete Web Monitoring VoC Social Media Competition (what were their (what were they (what are they up motivations?) saying?) to?)
  • 25. “Hard” data Web Analytics Usability Performance (what did they do on (how did they (could they do what the site?) interact with it?) they wanted to?) Complete Web Monitoring VoC Social Media Competition (what were their (what were they (what are they up motivations?) saying?) to?) “Soft” data
  • 26. “Hard” data Web Analytics Usability Performance (what did they do on (how did they (could they do what the site?) interact with it?) they wanted to?) Complete Web Monitoring VoC Social Media Competition (what were their (what were they (what are they up motivations?) saying?) to?) Source: Complete Web Monitoring, Sean Power/Alistair Croll, 2009 “Soft” data
  • 28. Abandonment"Rate"Across"200+"Sites"/"177+"Million"Page"Views" Over"2"weeks"/"All#Browsers# 30" 25" Abandonment"Rate"(%)" 20" Abandonment*Rate*,* 15" All*Browsers* 10" 5" 0" 0" 1" 2" 3" 4" 5" 6" 7" 8" 9" 10" 11" 12" 13" 14" 15" Page"Load"Time"Band"(sec.)" Source: Gomez real user monitoring
  • 29. Abandonment"Rate"Across"200+"Sites"/"177+"Million"Page"Views" Over"2"weeks"/"All#Browsers# Over"2"weeks"/"All#Browsers#vs.#iPhone#Safari# 30" 25" Abandonment"Rate"(%)" 20" Abandonment*Rate*,* All*Browsers* Abandonment*Rate*,* 15" All*Browsers* Abandonment*Rate*,* iPhone*Safari* 10" 5" 0" 0" 1" 2" 3" 4" 5" 6" 7" 8" 9" 10" 11" 12" 13" 14" 15" Page"Load"Time"Band"(sec.)" Source: Gomez real user monitoring
  • 30. I (inter)action @jeroentjepkema, MeasureWorks
  • 31. 0
  • 32. 0,3 Instantaneous: I like it! 0
  • 33. 1 Interaction: Let’s conversate... 0,3 Instantaneous: I like it! 0
  • 34. 3 Mmm, shall I click away? 1 Interaction: Let’s conversate... 0,3 Instantaneous: I like it! 0
  • 35. 10 Only if the task/content is relevant 3 Mmm, shall I click away? 1 Interaction: Let’s conversate... 0,3 Instantaneous: I like it! 0
  • 36. 10 Only if the task/content is relevant 3 Mmm, shall I click away? 1 Do I want to conversate? This is where the magic happens 0,3 Do I like it? 0
  • 37. How we perceive “interaction”?
  • 38. How we perceive “interaction”? Sensitive for specific tasks
  • 39. How we perceive “interaction”? Sensitive for specific tasks Always compared to past experiences
  • 40. How we perceive “interaction”? Sensitive for specific tasks Always compared to past experiences Task completion has positive impact
  • 41. How we perceive “interaction”? Sensitive for specific tasks Always compared to past experiences Task completion has positive impact Slowdowns hurts
  • 42. Experience the difference Tested with webpagetest.org (3G traffic shaping, 2000Kbps Down, 1000 Kbps Up, 150ms latency)
  • 43. Ultimate goal = “flow state”
  • 44. Relevant content, to support task completion
  • 45. With fast delivery, focus on interaction
  • 46. “” Flow is an “optimal experience” that is “intrinsically enjoyable”
  • 49. Which website would you recommend in terms of performance? Desktop only, fixed Buy a summer holiday 100 users selection of shops online (Travel30)
  • 50. Ranking Perceived Technology 1 Sunweb 2 Globe 3 Neckermann 4 D-reizen 5 Arke Technology vs. Perceived Study performed by MeasureWorks for Emerce eTravel, 2013
  • 51. Ranking Perceived Technology 1 Sunweb Sunweb 2 D-reizen Globe 3 Neckermann Neckermann 4 Arke D-reizen 5 Globe Arke Technology vs. Perceived Study performed by MeasureWorks for Emerce eTravel, 2013
  • 52. Ranking Perceived Technology 1 Sunweb Sunweb 2 D-reizen Globe 3 Neckermann Neckermann 4 Arke D-reizen 5 Globe Arke Technology vs. Perceived Study performed by MeasureWorks for Emerce eTravel, 2013
  • 54. Mobile shopping experience setup.... Perform 2 tasks: 100 mobile users ‣Buy a book Mobile browsers only ‣Buy a T-shirt via 3G, no WiFi
  • 55. Speed
  • 56.
  • 57. 50 Many functional 37,5 issues reported Round 1 with Zalando 25 42,1 45 12,5 20 24 15,4 7,7 3,9 0 4 Zalando HM V&D Tom Tailor Design Speed Mobile Readiness Other 1. Buy a T-shirt 2. Review 40 30 Round 2 20 34 54 10 12 15,4 21 18 8 6 0 Zalando HM V&D Tom Tailor Design Speed Mobile Readiness Other Mobile Only research: - Task completion: Only use smartphone to buy a book - N = 100, users range from 20-65
  • 58. Nexus - Android - 3G Tested with webpagetest.org (3G traffic shaping, 2000Kbps Down, 1000 Kbps Up, 150ms latency)
  • 59. Nexus - Android - 3G Tested with webpagetest.org (3G traffic shaping, 2000Kbps Down, 1000 Kbps Up, 150ms latency)
  • 61. 100 75 50 44 46 25 24 26 16 16 16 12 0 Bol.com Selexyz Bruna Other Design Speed Mobile Readiness Other Design Speed Mobile Readiness Other 1. Buy a book 2. Review 3. Buy at a different store Mobile Only research: - Task completion: Only use smartphone to buy a book - N = 100, users range from 20-65
  • 62. Bol.com Selexyz De Boekerij ECI Bruna Cosmox
  • 63. Target your audience! 40% Native Mobile Web 58% 55% 30% 20% 40% 40% Mobile Web Native 42% 45% 25% 10% 18% < 34 > 35 0% Speed Readiness < 34 > 35
  • 65. You 1. Eco-System of me
  • 66. Deliver the same experience to all your (mobile) users
  • 67. Regular website Native Application Deliver the same experience to all your (mobile) users
  • 68. Regular website Optimized Mobile Web Native Application Deliver the same experience to all your (mobile) users
  • 70. Prioritize your business goals Mobile first
  • 71. Deliver content accordingly Prioritize your business goals Mobile first
  • 73. Focus on task completion
  • 75. Optimized for the right screen
  • 76.
  • 77. Native app Mobile Web - Portrait Mobile Web - Landscape
  • 78.
  • 79. #fail
  • 80. Why it matters? 76% of mobile consumers won’t retry more than twice Source: Compuware, 2012, Engaging the tablet user; What to expect from web sites?
  • 81. Why it matters? 89% of (mobile) consumers will leave to the competition Source: Oracle, 2012, Customer Experience Survey
  • 83. (CLOUD) DATA CENTER INTERNAL USERS INTERNET CUSTOMERS Third-party/ Cloud Services Storage DB Servers Web Servers Major Local This is what you control... Network What you’re blamed for.. ISP Content ISP Delivery Mobile Load Networks Carriers Middleware App Balancers Mainframe Servers Servers
  • 85. Measuring performance? Outside-in, from the browser perspective...
  • 87. Synthethic Real User Benchmark Monitoring Performance Measurement toolkit
  • 89. Via multiple devices & browsers
  • 91. Used for error detection & Root Cause Analysis
  • 92. Used for error detection & Root Cause Analysis
  • 93. Used for error detection & Root Cause Analysis
  • 94. Ultimately, synthetic monitoring shows you if your site’s working or not...
  • 96. Synthetic heartbeat Real Users But, synthetic isn’t enough...
  • 97. Real User Real User Benchmark Monitoring Performance Measurement toolkit
  • 98. Navigation timing 2 ways of measuring... Browser RUM Disclaimer: There’s also third category Datacenter RUM, this will not be covered in this out of the presentation. Contact me if your want details
  • 99. h"p://www.w3.org/TR/naviga2on32ming/5 Some background info: Navigation timing http://66.7percentangel.com/2011/12/breaking-down-onload-event-performance-bookmarklet/ http://www.html5rocks.com/en/tutorials/webperformance/basics/ http://www.w3.org/TR/2011/CR-navigation-timing-20110315/#nt-dom-content-event-start
  • 101. 1 2 3 4 As pages execute, After onload tag send Insert tag (.js file) into Pages are requested tag collects detailed report for (mobile) web pages from browser/device performance metrics further analysis tag.js tag.js tag.js tag.js Browser RUM
  • 102. Gomez
  • 103. Gomez
  • 104. Soasta
  • 105. Torbit
  • 106. Relies on navigation timing API, custom variables can be added Google Analytics
  • 108. Ultimately, Real User Monitoring shows you how many users are affected by bad performance...
  • 109. Real User benchmarking Performance Measurement toolkit
  • 110. First view 11.349s Real usage Repeat view 4.357s
  • 111. Average page load time per bandwith (seconds) for Dutch eTravel30 8,8 1,5 mbps 10 mbps 20 mbps 3,9 3,4 56% 13% Bandwith
  • 112. Average page load time per Browser (seconds) Dutch eTravel30 IE7 6,5 IE8 3,9 IE9 3,6 40% 8% Devices used
  • 114. Object level ! ! Webpagetest.org Optimization tips !
  • 116. Ultimately, Real User benchmarking gives you periodic insight in real usage scenario’s...
  • 117. Performance surveys Performance Measurement toolkit
  • 119. Homepage Homepage Last Minutes Heatmaps
  • 120. Expected Experience vs. Delivered Experience Surveys
  • 121. 7 Average experience rating 6 5 4 3 2 1 1 2 3 4 5 6 7 Average expectation rating Find a website Search for a book Order a book
  • 122. 7 Average experience rating 6 5 4 3 2 1 1 2 3 4 5 6 7 Average expectation rating Find a website Search for a book Order a book
  • 123. 7 Average experience rating 6 5 4 3 Fix it fast 2 1 1 2 3 4 5 6 7 Average expectation rating Find a website Search for a book Order a book
  • 126. To login or not?
  • 127. Ultimately, performance surveys give you periodic insight in task completion issues...
  • 128. Synthethic monitoring Real User Monitoring Real User benchmarking Performance surveys Performance Measurement toolkit
  • 129. Synthethic monitoring Real User Monitoring Real User benchmarking Performance surveys Benefits Benefits Benefits Benefits Heartbeat, runs without traffic Real usage information from Testing of user scenario’s Soft data feedback Test specific customer journeys all users!! with real devices/bandwith Abandonment optimization Object level detail Trending/Optimization Optimization details Test before go live Collect detailed alerts, including Business impact Competitive scan root cause analysis Desktop/Mobile Site Desktop/Mobile Site Desktop/Mobile Site Real User Desktop/Mobile Site Websitepulse LogNormal Webpagetest Wufoo Watchmouse Torbit Browserstack Usabilla Alertsite New Relic Loop11 Google Analytics Crazyegg Mobile Apps Mobile Apps Mobile Apps Mobile Apps Gomez Gomez Perfecto Mobile Loop11 Keynote New Relic Device Anywhere Localytics Google Analytics Performance Measurement toolkit
  • 131. Defining service levels & thresholds...
  • 132. First thing is to establishing a baseline:
  • 133. First thing is to establishing a baseline: A pre-defined set of metrics
  • 134. First thing is to establishing a baseline: A pre-defined set of metrics that describes normal behavior
  • 135. First thing is to establishing a baseline: A pre-defined set of metrics that describes normal behavior in order to detect variancies
  • 136. First thing is to establishing a baseline: A pre-defined set of metrics that describes normal behavior in order to detect variancies and to be comparable within historic context
  • 137. Then define service levels & thresholds...
  • 138. Purchasing a book, Customer journey must be completed (speed), Metric: Speed where every page loads under 4 sec., Target: Sec using IE8 and higher, User scenario from any location in the Netherlands, User locations for 95% of all users, Percentile every day between 6am and 12pm, Window measured with Real User Monitoring. Collection type Source: Metrics 101, Velocityconf 2010
  • 141. Page Load Time: Homepage Time to First Byte Start Render Document complete Fully loaded Sunweb 0,20s 1,45s 3,08s 3,41 Arke 0,30s 3,10s 3,39s 5,51 Top30 Average 0,39s 2,97s 5,32s 7,04 Neckermann 0,44s 2,03s 5,40s 6,20 D-reizen 0,35s 4,30s 7,24s 7,97 Globe 0,32s 2,80s 7,79s 8,91
  • 142. Time to first byte Speed: 9,6s TTFB: 0,71s Worldticketcenter.nl Speed: 13,6s TTFB: 3,19s NShispeed.nl
  • 144. Elements per page avg. Page Size (Kb) Sunweb 0% 15% 2% 80% 3% 233 D-reizen 22% 4% 48% 24% 2% 673 Globe 0% 33% 5% 50% 11% 713 Average 24% 6% 57% 10% 4% 1142 Arke 24% 6% 50% 20% 1% 1142 Neckermann 0% 27% 3% 68% 1% 1528 Javascript CSS Images Flash HTML
  • 146. #Requests 3d Party objects % 3d Party Sunweb 58 2 3% Globe 84 5 6% Neckermann 99 16 16% D-reizen 111 19 17% Travel30 average 90 17 19% Arke 50 17 34%
  • 147.
  • 148. Worldticketcenter.nl 30 25 22,0 20 19,0 15 10 5 3,2 3,6 3,1 2,9 2,5 2,6 2,5 2,5 2,7 2,8 2,5 2,6 2,7 3,0 2,7 2,5 2,8 2,8 2,6 2,5 2,5 2,8 2,6 2,4 0 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 31 May 2012 1 June 2012
  • 149. Worldticketcenter.nl 30 25 20 15 10 5 0 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 2 3 4 5 6 7 8 9 10 31 May 2012 1 June 2012
  • 151. Sunweb D-reizen Arke Globe Neckermann 5,25 5,05 4,9 4,9 4,9 4,8 4,6 4,3 4,2 3,1 2,8 2,8 2,9 2,4 2,05 2,3 1,9 2,1 Start 1,9 1,45 render Home page Landingpage Sun Detailed Page Booking Page
  • 152. Globe Neckermann Sunweb D-reizen Arke First visuals Homepage
  • 153. First visuals details page Globe Neckermann Sunweb D-reizen Arke
  • 155. 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Daily Average Min Max
  • 156. Revenue risked 5 4 3 above 15-20% variance is detected 2 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Daily Average Min Max
  • 157. 9,26 8,98 7,79 7,79 7,23 7,24 7,24 7,29 6,67 5,4 5,40 4,97 4,80 4,61 3,38 3,39 3,08 3,08 2,97 1,89 Sunweb D-reizen Arke Globe Neckermann
  • 159. Loadtime   Loadtime Functionaliteit Availability (Document   0-­‐2 0-­‐4 (  fully  l oaded  ) complete) www.homepage.nl 97,0% 2,20 3,50 10% 85% www.homepage.nl/autoverzekeren 99,0% 2,50 3,30 20% 90% www.homepage.nl/autoverzekeren/afsluiten 95,0% 2,30 3,60 15% 70% www.homepage.nl/contact 95,0% 2,43 3,57 20% 67% www.homepage.nl/zoeken 94,0% 2,48 3,62 23% 59% www.homepage.nl/productoverzicht 93,0% 2,53 3,67 25% 52% www.homepage.nl/ab-­‐test/variant1 92,0% 2,58 3,72 28% 44% www.homepage.nl/ab-­‐test/variant2 91,0% 2,63 3,77 30% 37% www.homepage.nl/facebookplugins 90,0% 2,68 3,82 33% 29% www.homepage.nl/muziekpagina 89,0% 2,73 3,87 35% 22% www.homepage.nl/faq 88,0% 2,78 3,92 38% 14% Service Level Report
  • 160. 30 3000 Pagesize (kb) 20 2000 URL's 3rd URL’s URL's 10 1000 Page Size (KB) 0 0 33 34 35 36 37 38 39 40 Your website vs. Competition
  • 162. Revenue risked 10.000 visitors Optimale flow Speed (s) Availability (%) Bouncerate (%) Conversie Page 1 5,5 100 70 3000 Page 2 13,0 100 75 750 Page 3 2,0 100 60 300 Page 4 3,5 88,5 5 252 10.000 visitors Actual flow Speed (s) Availability (%) Bouncerate (%) Conversie Page 1 8,0 100 75 2500 Page 2 15,5 100 80 500 Page 3 2,0 100 60 200 Page 4 8,0 88,5 5 168
  • 164. Web%traffic%%(Pageviews)! 1.000.000! 1.200.000! 200.000! 400.000! 600.000! 800.000! 0! Mei;09! jun;09! jul;09! aug;09! sep;09! okt;09! nov;09! dec;09! jan;10! feb;10! mrt;10! apr110! mei10! jun;10! jul;10! aug;10! sep;10! okt;10! nov;10! dec;10! Jan;11! feb;11! Max.%number%of%pageviews%per%hour%! mrt;11! apr;11! Christmas/EOY% mei;11! MAX!capacity! Safety!capacity! Traffic!Realized! Traffic!Forecast! jun;11! jul;11! aug;11! sep;11! okt;11! nov;11! dec;11! Capacity Management
  • 166. Low hanging fruit ‣ Reduce page size ‣ Enable Gzip ‣ Reduce the number of roundtrips ‣ Structure the page to improve rendering & download ‣ Enable caching ‣ Clean up & remove duplicates ‣ Minify javascript
  • 167. Low hanging fruit Advanced optimization ‣ Reduce page size ‣ Non-blocking scripts ‣ Enable Gzip ‣ Optimizing images ‣ Splitting payloads ‣ Reduce the number of ‣ Asynchronous loading roundtrips ‣ Structure the page to improve ‣ Pre-loading rendering & download ‣ Etc. ‣ Enable caching ‣ Clean up & remove duplicates ‣ Minify javascript
  • 168.
  • 169. Page size: 1660 Kb # requests: 89 Time to render: 1,29 sec. Document complete: 3,68 sec. Not Optimized
  • 170. Page size: Page size: 1660 Kb 498 Kb # requests: # requests: 89 48 Time to render: Time to render: 1,29 sec. 1,10 sec. Document complete: Document complete: 3,68 sec. 1,54 sec. Not Optimized Optimized
  • 171. Page size: Page size: 1660 Kb 498 Kb # requests: # requests: 89 48 Time to render: Time to render: 1,29 sec. Timeto first visual: 1,10 sec. 1,10 sec. vs 1,90 sec. Document complete: Document complete: 3,68 sec. 1,54 sec. Not Optimized Optimized
  • 174. Create great service Net Performance Score
  • 179. Create an experience that Don’t let them click away performs
  • 181. Page Load Time: Homepage 10,5 9,7 9,4 8,2 6,8 6,9 5,8 5,1 4,6 4,2 3,9 3,7 3,7 3,4 3,1 2,5 2,5 1,9 7write Alive Shoes Easyschool Fuel iLost Kinems Presentain Swogo Twoodo Synthetic Webpagetest
  • 182. 25,2 23,5 23,7 17,8 16,6 15,3 15,7 14,7 13,6 13,5 10,5 10,2 9,4 9,7 9,4 8,7 8,9 8,2 7,6 7,7 6,9 4,2 4,6 3,9 3,7 3,4 2,3 7write Alive Shoes Easyschool Fuel iLost Kinems Presentain Swogo Twoodo NL US Asia Global coverage
  • 183. iPhone 4s IE8 16 14,5 13 11 10,7 10,5 9,4 9,7 9,1 9,3 8,2 7,6 5,8 4,6 4,2 3,9 3,4 3,7 7write Alive Shoes Easyschool Fuel iLost Kinems Presentain Swogo Twoodo Mobile
  • 184.
  • 185. > 1Mb uncomprized text, can be reduced to 450Kb > 640Kb Javascript, of which 1 is blocking (460Kb)
  • 188.
  • 190.
  • 191.
  • 192.
  • 193. Thanks! More questions? M: jtjepkema@measureworks.nl T: @jeroentjepkema W: www.measureworks.nl