11. 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
19. Web Analytics Usability
(what did they do on (how did they
the site?) interact with it?)
Complete Web Monitoring
20. 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
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
VoC
(what were their
motivations?)
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 Social Media
(what were their (what were they
motivations?) saying?)
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 Competition
(what were their (what were they (what are they up
motivations?) saying?) to?)
24. “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
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?)
Source: Complete Web Monitoring, Sean Power/Alistair Croll, 2009
“Soft” data
27. How fast does it need to be?
5
4
3
2
1
0
Desktop Tablet Mobile
Source: Strangeloopnetworks.com: Engaging the tablet user; What to expect from web sites?
28. Would you retry?
0x
1x 2x 3x 4x
6% 24% 46% 17% 7%
Source: Compuware: Engaging the tablet user; What to expect from web sites?
29. Less likely to visit site again 49%
Visit competitor? 46%
Brand impact? 28%
Tell others? 21%
Contact Customer Service? 16%
Loyalty?
Source: Compuware: Engaging the tablet user; What to expect from web sites?
30. Study conducted by MeasureWorks & idr1, Emerce, 2012
Dutch eRetail100 Dutch eTravel30 Dutch eFinance50
4% 6%
12%
Social sentiment
50. Establishing a baseline:
A pre-defined set of metrics
that describes normal behavior
in order to detect variancies
51. 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
53. 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
56. (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
Web Performance Delivery Chain
@jeroentjepkema, MeasureWorks
71. 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
Disclaimer: There also other options like
Browser RUM Datacenter RUM or navigation timing, this will
not be covered in this out of the presentation
83. Synthethic monitoring Real User Monitoring Real User benchmarking
Used for...
Heartbeat, runs without traffic
Test specific customer journeys
Object level details
Collect detailed alerts
Desktop/Mobile Site
Gomez
Watchmouse
Alertsite
Mobile Apps
Gomez
Keynote
84. Synthethic monitoring Real User Monitoring Real User benchmarking
Used for... Used for...
Real usage information from
Heartbeat, runs without traffic
all users!!
Test specific customer journeys
Trending/Optimization
Object level detail
Business impact
Collect detailed alerts
Desktop/Mobile Site Desktop/Mobile Site
Gomez Gomez
Watchmouse LogNormal
Alertsite Google Analytics
Mobile Apps Mobile Apps
Gomez Gomez
Keynote Localytics
Google Analytics
85. Synthethic monitoring Real User Monitoring Real User benchmarking
Used for... Used for... Used for...
Real usage information from Periodic testing of user scenario’s
Heartbeat, runs without traffic
all users!! with real devices/bandwith
Test specific customer journeys
Trending/Optimization Optimization details
Object level detail
Business impact Scan competitors
Collect detailed alerts
Desktop/Mobile Site Desktop/Mobile Site Desktop/Mobile Site
Gomez Gomez Webpagetest
Watchmouse LogNormal
Alertsite Google Analytics
Mobile Apps Mobile Apps Mobile Apps
Gomez Gomez Perfecto Mobile
Keynote Localytics Device Anywhere
Google Analytics
118. Performance optimization
Low hanging fruit More advanced optimization
‣ Reduce page size ‣ Non-blocking scripts
‣ Enable Gzip ‣ Optimizing images
‣ Reduce the number of roundtrips ‣ Splitting payloads
‣ Structure the page to improve ‣ Asynchronous loading
rendering & download ‣ Pre-loading
‣ Enable caching ‣ Etc.
‣ Clean up & remove duplicates
‣ Minify javascript
119. Page size:
1660 Kb
# requests:
89
Time to render:
1,29 sec.
Document complete:
3,68 sec.
Not Optimized
120. 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
133. 1. Find out what is important
Become a performance rockstar...
134. 1. Find out what is important
2. Define a performance baseline
Become a performance rockstar...
135. 1. Find out what is important
2. Define a performance baseline
3. Select the right toolset
Become a performance rockstar...
136. 1. Find out what is important
2. Define a performance baseline
3. Select the right toolset
4. Measure across all devices used
Become a performance rockstar...
137. 1. Find out what is important
2. Define a performance baseline
3. Select the right toolset
4. Measure across all devices used
5. Be prepared for your visitors
Become a performance rockstar...
138. 1. Find out what is important
2. Define a performance baseline
3. Select the right toolset
4. Measure across all devices used
5. Be prepared for your visitors
6. Continuous performance diet
Become a performance rockstar...
139. 1. Find out what is important
2. Define a performance baseline
3. Select the right toolset
4. Measure across all devices used
5. Be prepared for your visitors
6. Continuous performance diet
7. Correlate, analyse, take action
Become a performance rockstar...
143. Data Visualization:
Noah Iliinsky/Julie Steel: Desiging Data Visualizations - http://oreil.ly/SryQyV
Mobile Strategy:
Luke Wroblewski: Mobile First - http://bit.ly/UTFo6T
Online Analytics:
Alistair Croll/Sean Power: Complete Web Monitoring - http://oreil.ly/WktuE7
Join a Web Performance meetup:
Go to www.meetup.com and search for web performance.
For Netherlands go to http://www.meetup.com/Dutch-Web-Operations-Meetup/