How Real User Monitoring Reduces 3 rd Party Content Risk Webinar
Aug 16, 2015
T O D AY W E W I L L C O V E R …
• The impact of third-party resources on your site
• How to measure third-parties effectively
• Defining SLAs
• Reporting on third-party performance
– S T E V E S O U D E R S ’ W E B P E R F O R M A N C E G O L D E N R U L E
“80% of time is spent on the front-end.”
W H AT Y O U S E E
• <JavaScript>, stylesheets
• Images & other media
• Display ads
• Product reviews and recommendations
• Personalization and placement
• Social media widgets
Pay no attention to the man behind the curtain!
W H AT Y O U D O N ’ T S E E
• Web analytics & marketing
• Tracking & targeting
• User experience measurement (CEM & RUM)
• Tag management
• Top 25 retail sites from Alexa
• Examined Home page for each site using WebPagetest.org
• Focused on the number of third-party domains
3 R D PA R T Y S T U D Y
• Primary Domain: Within the control of the site owner such as origin, image domains (CDN included)
• 3rd Party Domain: Hosted by a provider outside of the control of the site owner
3 R D PA R T Y S T U D Y
Dom
ains
Alexa Ranking
31
10
35
23
86
41
20
37
303131
4
48
3842
16
11
6
28
68
31
36
4
198
2125133511225324323517
37
17
Primary domains 3rd Party domains
3 R D PA R T Y S T U D Y - U N I Q U E D O M A I N S P E R PA G E
Domains: Median - 32 Min - 25 Max - 87
3 R D PA R T Y S T U D Y
Compared to the HTTPArchive (All Sites) - average number of domains is 17!!
Front-end single point of failure occurs when a document loads, but is blocked by a resource that fails (in this case third-party) causing the entire site
to stop loading
(simulation)
1 5 O F 2 5 L A R G E S T O N L I N E R E TA I L E R S H AV E A F R O N T- E N D S I N G L E P O I N T O F FA I L U R E
40%
12%
48%
Critical Non-Critical None
60% have a 3rd party front-end
SPOF
T E S T I N G Y O U R S E L F F O R 3 R D PA R T Y F R O N T- E N D S P O F
• SPOF-O-MATIC & WebPagetest
DEMO
O B J E C T L E V E L R U M
• Advances in browser technology make it possible to collect performance at the object level from end users
• “Resource Timing” - supported in mainstream browsers such as Chrome, IE, Android, Opera
R E S O U R C E T I M I N G
For each request, it is possible to capture timing below
http://www.w3.org/TR/resource-timing/
R E S O U R C E T I M I N G
• With one exception: Cross-origin requests (such as third-party content)
• Request Start and End only by default
• Unless: Timing-Allow-Origin:* response header is added <- Encourage your partners to add this!
O B J E C T L E V E L R U M
!
• What does this give us?
• Unprecedented visibility into true third-party performance experienced by real people
DEMO
S E T T I N G A N D E N F O R C I N G S L A S
• Understand what your current SLA is with the third party, if it exists at all
• Negotiate for descriptive language in the SLA, which reflects the use of RUM
• Establish a baseline from your users and work with your provider
• Report often!
S L A E X A M P L E
• Response time measured using resource timing from Chrome browsers in the United States should not exceed a median (50th percentile) of 100ms or a 95th percentile of 500ms for a population of more than 500 users in a 24 hour period
DEMO
F R E E P E R F O R M A N C E A S S E S S M E N T
How much does 1 second of delay impact your revenue? Give us two weeks to show you:
• What 1 second of delay means to your bottom line
• How fast your customers need you to be
• The top bottlenecks that are slowing you down
AT T R I B U T I O N S
!
https://www.flickr.com/photos/tom-margie/3087915161/in/photostream/ - Wizard of Oz
http://caniuse.com/resource-timing
Blechhhy (Own work) [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons - Frustrated
!
Thanks
Contact SOASTA: www.soasta.com/cloudtest/
[email protected] 866.344.8766
Follow us:
twitter.com/cloudtest facebook.com/cloudtest
RESOURCES
Next mPulse Webinar: August 15th “’Get Started with mPulse for Real User Measurement.”
Register:
Webinars future and past: http://www.soasta.com/knowledge-center/webinars/
Want a free mPulse Performance Assessment?
- email [email protected] - You’ll hear from us tomorrow (maybe today)