SlideShare a Scribd company logo
@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

More Related Content

Viewers also liked

02 web performance
02 web performance 02 web performance
02 web performance MeasureWorks
 
MeasureWorks - StartupBootCamp Amsterdam - Outrun your competition
MeasureWorks - StartupBootCamp Amsterdam - Outrun your competitionMeasureWorks - StartupBootCamp Amsterdam - Outrun your competition
MeasureWorks - StartupBootCamp Amsterdam - Outrun your competitionMeasureWorks
 
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 4thMeasureWorks
 
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
 
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 greenMeasureWorks
 
MeasureWorks - Velocity Europe - Real World Rum
MeasureWorks - Velocity Europe - Real World RumMeasureWorks - Velocity Europe - Real World Rum
MeasureWorks - Velocity Europe - Real World RumMeasureWorks
 
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 conversionMeasureWorks
 
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 101MeasureWorks
 
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
 
MeasureWorks - Tying web performance to analytics
MeasureWorks - Tying web performance to analyticsMeasureWorks - Tying web performance to analytics
MeasureWorks - Tying web performance to analyticsMeasureWorks
 
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
 
03 social media measurement goals
03 social media measurement goals03 social media measurement goals
03 social media measurement goalsMeasureWorks
 

Viewers also liked (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
 

Similar to MeasureWorks - Startupbootcamp - Performance Workshop

MeasureWorks - Getting things done v1
MeasureWorks  - Getting things done v1MeasureWorks  - Getting things done v1
MeasureWorks - Getting things done v1MeasureWorks
 
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 customersMeasureWorks
 
20080415 Slides E Map Advertisers
20080415 Slides E Map Advertisers20080415 Slides E Map Advertisers
20080415 Slides E Map Advertisersaharrispointrollin
 
AMA Atlanta Digital Chat
AMA Atlanta Digital ChatAMA Atlanta Digital Chat
AMA Atlanta Digital ChatDavid Rollo
 
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 TacticsGoECart
 
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 20090205Encore Media Metrics
 
Measuring Social Media Marketing
Measuring Social Media MarketingMeasuring Social Media Marketing
Measuring Social Media Marketinggoodfriday
 
MeasureWorks - Emerce Conversion Event 20 April
MeasureWorks - Emerce Conversion Event 20 AprilMeasureWorks - Emerce Conversion Event 20 April
MeasureWorks - Emerce Conversion Event 20 AprilMeasureWorks
 
20080415 Slides E Map Publishers
20080415 Slides E Map Publishers20080415 Slides E Map Publishers
20080415 Slides E Map Publishersaharrispointrollin
 
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 BathroomRob Sawyer
 
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
 
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...Online Marketing Summit
 
Analytics Drivers Ed
Analytics Drivers EdAnalytics Drivers Ed
Analytics Drivers Edmzlatos
 
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 20090709Michael Stich
 
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 AboutJohn Busby
 
Post-Click MarketingPresentatie Pragma
Post-Click MarketingPresentatie PragmaPost-Click MarketingPresentatie Pragma
Post-Click MarketingPresentatie PragmaDamian Bott
 

Similar to 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
 

More from 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
 
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
 
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...MeasureWorks
 

More from 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...
 

Recently uploaded

Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 

Recently uploaded (20)

Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

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