71
e small things that add o fix the design issues that matter on the pages that @tameverts #smashingconf

How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

Embed Size (px)

Citation preview

Page 1: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

the small things that add uphow to fix the design issues that matter on the pages that matter

@tameverts #smashingconf

Page 2: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

performance matters

Page 3: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

Every 1 second of median load time improvement equals a 2% conversion rate increase for Walmart.com

Staples.com shaves 1 second from median load time, improves conversion rate by 10%

Intuit cuts median load times by more than half, increases conversions by 14%@tameverts

#smashingconf

Page 4: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

fast

slow

@tameverts #smashingconf

Page 5: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

Page 6: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

WPOstats.com

Page 7: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

which design issues matter?which metrics matter?which pages matter?

Page 8: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 9: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

which metrics matter?

Page 10: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

what we used to think…

Page 11: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

Page 12: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

what we know now…

Page 13: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

not everything matters

Page 15: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

collected beacon data for 93 attributes

• top-level – domain, timestamp, SSL• session – start time, length (in pages), total load time• user agent – browser, OS, mobile ISP• geo – country, city, organization, ISP, network speed• bandwidth • timers – base, custom, user-defined• custom metrics• HTTP headers• much more…

https://docs.soasta.com/whatsinbeacon/ @tameverts

#smashingconf

Page 16: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

finding 1DOM ready (aka DOM content loaded)

and average session load time were the best combined indicators

of bounce rate

@tameverts #smashingconf

Page 17: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

Up to 89.5% accuracy

@tameverts #smashingconf

Page 18: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

bounce probability jumps to ~60% at 4.5s

Page 19: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

finding 2start render is important, too

@tameverts #smashingconf

Page 20: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

NB: first paint is not start render!first paint (Chrome) start render

@tameverts #smashingconf

Page 21: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

finding 3mobile-related metrics

were not meaningful predictors of conversions

@tameverts #smashingconf

Page 22: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

Page 23: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

start render repeat visits

Page 24: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

wow!

Page 25: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

UserTimingmeasure performance of your applications

through high-precision timestamps

https://www.w3.org/TR/user-timing/

Page 26: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

how long does it take to display

the main product image on my

site?

<img src=“image1.gif” onload=“performance.mark(‘image1’)”>

Page 28: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

http://soasta.io/perftimings

Page 29: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

which pages matter?

Page 30: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

what we used to think…

Page 31: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 32: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 33: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

what we know now…

Page 34: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

it depends

Page 35: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 36: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 37: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 38: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

source: webperf.io

@tameverts #smashingconf

Page 39: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

load times for “checkout” pages goes from 4 to 9 seconds

conversion rate barely decreases

@tameverts #smashingconf

Page 40: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

load time for “browse” pages grows from 1 to 6 seconds

conversion rate shrinks by ~50%

@tameverts #smashingconf

Page 41: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

Conversion Impact ScoreThe Conversion Impact Score (CIS) is a relative score that ranks page groups by their propensity to negatively impact conversions due to high load times. For each page group, the Conversion Impact Score is calculated using the proportion of overall requests that are associated with that group, along with the Spearman Ranked Correlation between its load times and number of conversions. The Conversion Impact Score will always be a number between -1 and 1, though scores much greater than zero should be very rare. The more negative the score, the more detrimental to conversions that high load times for that page group are, relative to the other page groups.

Page 42: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

TL;DRHow much impact does the performance

of this page have on conversions?

Page 43: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 44: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

what you needaccess to 100% of your user data

(including historical data)tag pages into meaningful groups,

(products, departments, search, promotions, checkout)

correlate performance data to conversion rate

Page 45: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

avoid these mistakeswasting massive optimization resources

on the wrong pagescontinuing to optimize pages that are

already fast enoughignoring pages that have relatively good

performanceforgetting that every site is different

Page 47: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

which design issues matter?

Page 48: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

what we used to think…

Page 49: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

Page 50: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

Page 51: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

Page 52: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 53: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

what we know now…

Page 54: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

it’s the same(but we know more)

Page 55: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

pages with more scripts are less likely to

convert

@tameverts #smashingconf

Page 56: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

160+ scripts… uh-oh

Page 57: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

the number of DOMelements on the page

matters… A LOT

@tameverts #smashingconf

Page 58: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

optimal: 400-700

Page 59: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

sessions that convert have fewer images

than sessions that don’t

@tameverts #smashingconf

Page 60: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

number of images per page (median)

@tameverts #smashingconf

Page 61: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

image format matters

@tameverts #smashingconf

Page 63: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

@tameverts #smashingconf

Page 64: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

quick case study

Page 65: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

issue 1image quality and compression

issue 2 image sprite blocking page load

Page 66: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]
Page 67: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

average site Fanatics

Page 68: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

2-second improvement in median page load time almost doubled mobile

conversions

Page 69: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

takeaways

Page 70: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

1 Every site and app is different2 User behaviour is context sensitive and

always changing3 Performance issues are unpredictable4 You can’t understand what you don’t

measure5 You don’t have to optimize everything 6 Even small design changes can make

a big difference@tameverts

#smashingconf

Page 71: How to fix the design issues that matter on the pages that matter [2016 Smashing Conference Barcelona]

thank you!@tameverts

performancebeacon.comWPOstats.com