72
Introduction to User Experience Monitoring Barcelona Web Performance Meetup | March 14 th 2016 Daniel Khan | @dkhan

Introduction to User Experience Monitoring

Embed Size (px)

Citation preview

Page 1: Introduction to User Experience Monitoring

Introduction to User Experience Monitoring

Barcelona Web Performance Meetup | March 14th 2016

Daniel Khan | @dkhan

Page 2: Introduction to User Experience Monitoring

@dkhan

Page 3: Introduction to User Experience Monitoring
Page 4: Introduction to User Experience Monitoring
Page 5: Introduction to User Experience Monitoring

The Spiral of Death

Page 6: Introduction to User Experience Monitoring

Slow Response Times

Page Errors

Bad Usability

Decreased Sales

Increased Bounce Rates

Decreased Number of Visitors

Bad Search Engine Rank

Frustrated Users

Bad Press and Feedback

Increased Support / Maintenance

Page 7: Introduction to User Experience Monitoring

Let’s aim for Speed

Page 8: Introduction to User Experience Monitoring
Page 9: Introduction to User Experience Monitoring
Page 10: Introduction to User Experience Monitoring

Time To First Byte

Page 11: Introduction to User Experience Monitoring
Page 12: Introduction to User Experience Monitoring

Request

1 Byte

Page 13: Introduction to User Experience Monitoring

Cach

e

Cach

e

Page 14: Introduction to User Experience Monitoring

Uncached

Page 15: Introduction to User Experience Monitoring

Cached

Page 16: Introduction to User Experience Monitoring

Start Render

Page 17: Introduction to User Experience Monitoring
Page 18: Introduction to User Experience Monitoring
Page 19: Introduction to User Experience Monitoring

• Move <script> tags to the bottom of the page• Inlining css and JavaScript• Loading JavaScript asynchronous <script src=“hello.js” async>

To Prevent Blocking

Page 20: Introduction to User Experience Monitoring
Page 21: Introduction to User Experience Monitoring
Page 22: Introduction to User Experience Monitoring
Page 23: Introduction to User Experience Monitoring

Compress Transfer?

Page 24: Introduction to User Experience Monitoring
Page 25: Introduction to User Experience Monitoring

Cache Static Assets?

Page 26: Introduction to User Experience Monitoring
Page 27: Introduction to User Experience Monitoring
Page 28: Introduction to User Experience Monitoring
Page 29: Introduction to User Experience Monitoring
Page 30: Introduction to User Experience Monitoring
Page 31: Introduction to User Experience Monitoring
Page 32: Introduction to User Experience Monitoring

2010

Page 33: Introduction to User Experience Monitoring

2015

Page 34: Introduction to User Experience Monitoring

http://searchengineland.com/google-testing-red-slow-label-search-results-slower-sites-215483

Future

Page 35: Introduction to User Experience Monitoring
Page 36: Introduction to User Experience Monitoring
Page 37: Introduction to User Experience Monitoring

www.bva-auctions.com

Lots to offerResults

Real User33%

Bot67%

Page 38: Introduction to User Experience Monitoring

Differences in bot behavior

38

Page 39: Introduction to User Experience Monitoring
Page 40: Introduction to User Experience Monitoring

How to Measure

Page 41: Introduction to User Experience Monitoring
Page 42: Introduction to User Experience Monitoring
Page 43: Introduction to User Experience Monitoring

How to Monitor

Page 44: Introduction to User Experience Monitoring
Page 45: Introduction to User Experience Monitoring
Page 46: Introduction to User Experience Monitoring
Page 47: Introduction to User Experience Monitoring

I show you …the fastest page on any given website!

Page 48: Introduction to User Experience Monitoring
Page 49: Introduction to User Experience Monitoring
Page 50: Introduction to User Experience Monitoring

By the way …Welcome to 2016

Page 51: Introduction to User Experience Monitoring

0 2.0s 8.0s(4 x 2.0s)

Satisfied

Tolerating Frustrated

Page Load Times

Page 52: Introduction to User Experience Monitoring
Page 53: Introduction to User Experience Monitoring

Action

Reaction

User Action Timings

Page 54: Introduction to User Experience Monitoring
Page 55: Introduction to User Experience Monitoring
Page 56: Introduction to User Experience Monitoring
Page 57: Introduction to User Experience Monitoring
Page 58: Introduction to User Experience Monitoring
Page 59: Introduction to User Experience Monitoring
Page 60: Introduction to User Experience Monitoring

I’m sorry, Dave …

Page 61: Introduction to User Experience Monitoring

Add to Cart BROKEN

Page 62: Introduction to User Experience Monitoring
Page 63: Introduction to User Experience Monitoring
Page 64: Introduction to User Experience Monitoring
Page 65: Introduction to User Experience Monitoring

Last Action is the Key Indicator

Page 66: Introduction to User Experience Monitoring

Meet the User Experience Index

Page 67: Introduction to User Experience Monitoring

Satisfied Tolerating Frustrated

Page 68: Introduction to User Experience Monitoring

User Experience Index

APDEX Errors

User BehaviorUser Environment

Page 69: Introduction to User Experience Monitoring
Page 70: Introduction to User Experience Monitoring

Try it out!

Page 71: Introduction to User Experience Monitoring
Page 72: Introduction to User Experience Monitoring

• Daniel Khan• @dkhan

Q&A