With all the different measurements we can take of web performance, the data we can report on becomes huge. Waterfall charts just don’t cut it any more – they are a technical tool to diagnose technical issues. What we need now are business-focused visualizations that quickly represent the impact of performance on user experience.
More and more regularly we are being asked for rapid analysis of key web performance challenges:
Where are the third parties coming from?
What is the impact of loading web fonts?
Are the ads on the page loading after the main content?
How quickly could you answer these business-critical questions? Waterfall charts help, but need technical interpretation.
We have used visualizations for years – waterfall charts, domain breakdowns, filmstrips – but they all require some technical understanding for them to answer these questions.
Mark Zeman’s talk on visualizations at last year’s Velocity showed us that visualizations do not have to be technical to be meaningful. In this talk, Simon will demonstrate the value of exploring new types of visualizations to present a more holistic view of performance that anyone can understand.
10. it is our job to find the best
visualisations to support our story
11.
12. We’ve been doing it for a while
https://www.flickr.com/photos/gruban/137421901/
13. We’re rubbish at parsing letters
http://www.mrc-cbu.cam.ac.uk/people/matt.davis/Cmabridge/rawlinson/
it deosn't mttaer in waht oredr the
ltteers in a wrod are, the olny
iprmoetnt tihng is taht the frist and
lsat ltteer be at the rghit pclae
14. We process patterns, outliers, shapes…
++++
+++++
+++++-+
…faster than the speed of thought
17. Size – Weight, scale, importance
Position – Relationship, inheritance
Colour & Contrast – Importance, categorisation, value
Shape – Categorisation, importance
Animation – Movement, importance
We have got a lot to work with
22. it is imperative that we
present our data well
in a business context
23. Meet Jane
Jane’s challenge(s)
Using visualisations to prove a point
Using visualisations to increase awareness
Using visualisations to create value
Using visualisations to track performance
Building visualisations into business processes
Ecommerce Director
Large UK Publisher
35. Meet Jane
Jane’s challenge(s)
Using visualisations to prove a point
Using visualisations to increase awareness
Using visualisations to create value
Using visualisations to track performance
Building visualisations into business processes
40. “requestmap is the most
powerful visualisation we have”
“it has been fundamental in the
performance mind-set shift at
Marks and Spencer”
Andrew Neilson
PerfOps | marksandspencer.com
41. Meet Jane
Jane’s challenge
Using visualisations to prove a point
Using visualisations to increase awareness
Using visualisations to create value
Using visualisations to track performance
Building visualisations into business processes
49. Meet Jane
Jane’s challenge
Using visualisations to prove a point
Using visualisations to increase awareness
Using visualisations to create value
Using visualisations to track performance
Building visualisations into business processes
50. So what have we got?
point-in-time livetrends
onepagewholesitesomepages
requires
technical
understanding
requires
some
understanding
intuitive
waterfall
filmstrip
heatmap
requestmap
ops dash
?
53. Meet Jane
Jane’s challenge
Using visualisations to prove a point
Using visualisations to increase awareness
Using visualisations to create value
Using visualisations to track performance
Building visualisations into business processes
55. So what have we got?
point-in-time livetrends
onepagewholesitesomepages
requires
technical
understanding
requires
some
understanding
intuitive
waterfall
filmstrip
heatmap
requestmap
perf dash
ops dash
?
56.
57. Using RUM Data
Google Analytics - ga-dev-tools.appspot.com/query-explorer/
New Relic - rpm.newrelic.com/api/explore
mPulse - cloudlink.soasta.com/t5/Knowledge-Base/mPulse-Query-API/ba-p/17077
Pingdom -
61. So what have we got?
point-in-time livetrends
onepagewholesitesomepages
requires
technical
understanding
requires
some
understanding
intuitive
waterfall
filmstrip
heatmap
requestmap
perf dash
ops dash
rum wall
62. Meet Jane
Jane’s challenge
Using visualisations to prove a point
Using visualisations to increase awareness
Using visualisations to create value
Using visualisations to track performance
Building visualisations into business processes
66. Meet Jane
Jane’s challenge
Using visualisations to prove a point
Using visualisations to increase awareness
Using visualisations to create value
Using visualisations to track performance
Building visualisations into business processes
69. • webpagetest.org – you know this one
• heatmap.webperf.tools – red means slow
• requestmap.webperf.tools – plot your domains
• rumwall.webperf.tools – dashboard your analytics
Use the right tools for the job
70. • graphite - graphite.wikidot.com
• graphene - github.com/jondot/graphene
• and more - bit.ly/foss_viz
Create your own
71. Information Is Beautiful – David McCandless
Data Visualizations - Noah Iliinsky
Storytelling with Data - Cole Nussbaumer Knaflic
Homework
moretechnical