Trusting 3rd party content providers without full visibility puts your web and mobile business at risk with single points of failure (SPOF), outages and serious performance bottlenecks outside your control. Real User Monitoring (RUM) empowers you to set appropriate Service Level Agreements (SLAs) and delivers indisputable facts to keep your providers honest. But, you also need to know what to expect.
In this webinar you’ll learn:
Common third-party services and how to measure them with RUM
Using synthetic monitoring services to know what to expect
Understanding and testing for SPOF
Setting reality-based SLAs with your providers
Information sharing for full accountability
Join Web Performance veteran Cliff Crocker for this free webinar on a hot issue.
3. 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
4. – 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.”
5. 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
6. 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
7. • 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
9. • 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
13. 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)
14. 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
15. 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
16. 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
D E M O
17. 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
18. 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/
19. 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!
20. 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
D E M O
21. 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!
22. 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
D E M O
23. 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
24. 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
!