8. Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
9. Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
10. Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
11. Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
12. Real Users
• Get delighted
• Get frustrated
• Have credit cards
• ... that they are attached to
• Form an impression from experience
UX Fest 2013 / 2013-10-01 RUM Distillation 101 7
13. What can we measure?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 8
14. Anything that the user does!
UX Fest 2013 / 2013-10-01 RUM Distillation 101 9
15. Anything that the user does!
(in the browser)
UX Fest 2013 / 2013-10-01 RUM Distillation 101 9
16. But we really care about performance here...
UX Fest 2013 / 2013-10-01 RUM Distillation 101 10
17. So let’s talk about How
UX Fest 2013 / 2013-10-01 RUM Distillation 101 11
18. Modern Browsers – no problem
UX Fest 2013 / 2013-10-01 RUM Distillation 101 12
19. Modern Browsers – no problem
UX Fest 2013 / 2013-10-01 RUM Distillation 101 13
20. Real Users don’t always use the latest browsers.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 14
21. So there’s a lot of magic to support the other
31.38%
UX Fest 2013 / 2013-10-01 RUM Distillation 101 15
22. The other 31.38%...
1 Get a timestamp before they leave a page
2 Save it in a cookie
3 Compare with timestamp when the page loads
UX Fest 2013 / 2013-10-01 RUM Distillation 101 16
23. The other 31.38%...
1 Get a timestamp before they leave a page
2 Save it in a cookie
3 Compare with timestamp when the page loads
Then there’s some magic to handle edge-cases
UX Fest 2013 / 2013-10-01 RUM Distillation 101 16
24. ...magic
• What if the user goes off-site between pages?
• What if there’s SSL involved?
• What about new tab?
• What about those strange cases where they leave a page
after they load a new one?
• What about those common cases where they open
multiple pages from a search engine but don’t actually look
at them?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 17
25. But it doesn’t need to be...
We put all this magic into boomerang
http://lognormal.github.com/boomerang/doc/
UX Fest 2013 / 2013-10-01 RUM Distillation 101 18
26. boomerang
• BSD licensed JavaScript library
• Measure load time, bandwidth, latency
• DNS lookup time, NavTiming, Connection Type
• Page Parameters
• And anything else you can write a plugin for
UX Fest 2013 / 2013-10-01 RUM Distillation 101 19
27. And it beacons all of this back to a predefined URL
UX Fest 2013 / 2013-10-01 RUM Distillation 101 20
39. Distributions
• Sparse distribution suggests that you don’t have enough
data points
• Log-normal distribution is typical
• Bi-modal distribution suggests two (or more) distributions
combined
UX Fest 2013 / 2013-10-01 RUM Distillation 101 32
46. This helps you fix only the stuff that’s hurting you.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 39
47. Did you know that users bounce if a page is too
fast?
UX Fest 2013 / 2013-10-01 RUM Distillation 101 40
48. But that’s mostly because error pages are the fastest.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 41
49. Measure → Hypothesize → Test → Fix
← Repeat ←
UX Fest 2013 / 2013-10-01 RUM Distillation 101 42
50. What delighted users a few years ago is now an
expected baseline, the absence of which will frustrate
them.
UX Fest 2013 / 2013-10-01 RUM Distillation 101 43
53. • Philip Tellis
• @bluesmoon
• philip@bluesmoon.info
• www.SOASTA.com
• boomerang
• LogNormal Blog
UX Fest 2013 / 2013-10-01 RUM Distillation 101 46
54. Image Credits
• Jean-Antoine Nollet
http://en.wikipedia.org/wiki/Jean-Antoine_Nollet
• New York Times Olympic Medal Winners
http://www.nytimes.com/interactive/2012/08/05/sports/olympics/the-
100-meter-dash-one-race-every-medalist-ever.html
UX Fest 2013 / 2013-10-01 RUM Distillation 101 47