Reducing 3rd party content risk with Real User Monitoring

26
How Real User Monitoring Reduces 3 rd Party Content Risk Webinar

Transcript of Reducing 3rd party content risk with Real User Monitoring

How Real User Monitoring Reduces 3rd Party Content Risk

Webinar

Cliff Crocker

VP Product - mPulse

Real User Measurement

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

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!!

91%

9%

91% of domains are 3rd parties

3 R D PA R T Y S T U D Y

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)

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

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)

www.soasta.com

Test Faster. Release Sooner