SlideShare a Scribd company logo
What You Don’t Know
About 3rd Party Scripts Can
Hurt You
About the Speakers
Scott D. Lowe, vExpert
Partner and Co-Founder
ActualTech Media
Buddy Brewer
SVP, Products
SOASTA
Jason Trester
Senior Director of Site
Engineering
CBS Interactive
The Problem
 A typical web page today can contain requests with
upward of 75% happening via 3rd party scripts
 Do you really know what kind of experience your
visitors are having?
 How do you manage the risk and the ROI of the tools
provided by these parties?
The Needs
 Measure 3rd party scripts to make sure they’re not
driving your customers away
 Truly understand the impact that every script has on
your visitors
 Provide decision-makers with critical, simple, and
actionable metrics

Recommended for you

Tech Stack & Web App Development For Startups
Tech Stack & Web App Development For StartupsTech Stack & Web App Development For Startups
Tech Stack & Web App Development For Startups

Are you looking for a top web app development company in Minneapolis, USA? Zimble Code has an experienced team that can help.

appapp developersapp development company
The Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServiceThe Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web Service

Mint.com started as a prototype created by the author using open source tools with no prior startup experience. The initial prototype focused on differentiating features like aggregating financial accounts and transactions. As users grew, performance issues arose due to increased load on servers and databases. To address these growing pains, the architecture was optimized by separating tiers, adding caching, database sharding, and more. Key lessons were to focus first on critical user problems in prototypes, continuously measure performance, and optimize based on demand to balance latency, throughput, and quality as the user base expanded.

product development
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & Analysis

The document describes a website developed for a research firm that provides comprehensive vendor research and analysis. The site allows buyers to search a database of IT companies and view ratings and metrics for vendors in areas like mobile apps, CRM, and ERP. It provides tools to filter companies by location, rates, and focus areas. Registered users can complete research within 24 hours. The developers faced challenges in scaling the site, generating reports to rate vendors, and ensuring easy navigation. Technologies used included PHP, MySQL, and AJAX to develop a secure and scalable site within 6 months.

service providers analysis platformplatform for comprehensive vendor research & analyexpress vendor analysis portal
SOASTA Customer Case Study
Jason Trester
Senior Director of Site Engineering
CBS Interactive
CBS Interactive Key Metrics
200 Million+
Page views per month
350-400 Requests
Per page load
50 Million+
Unique visitors per month
2 Seconds
Target page load time
CBS Interactive Key Metrics
Question
How does CBS Interactive optimize the
user experience and support massive
traffic patterns while adhering to
performance requirements?
CBS Interactive Key Metrics
Answers
It starts by knowing your numbers (Ensure
adherence to business objectives)
Leverage tools to enable actionable
intelligence
Develop data-driven optimization
processes

Recommended for you

Module 1 introduction to web analytics
Module 1   introduction to web analyticsModule 1   introduction to web analytics
Module 1 introduction to web analytics

This document provides an introduction to web analytics. It discusses why web analytics is needed to measure the success of digital marketing efforts. Web analytics involves measuring, collecting, analyzing and reporting internet data to understand and optimize web usage. There are two main methods for collecting web analytics data: server log file analysis and page tagging. Server log files record information from a website's server, while page tagging involves including tracking code on website pages that collects user interaction data. The document outlines the advantages and considerations of each data collection method.

Module 1 introduction to web analytics
Module 1   introduction to web analyticsModule 1   introduction to web analytics
Module 1 introduction to web analytics

This document provides an introduction to web analytics. It begins with explaining why web analytics is needed by discussing how offline marketing lacks accountability and measurability. It then defines web analytics as the measurement, collection, analysis and reporting of internet data to understand and optimize web usage. The document outlines different types of web analytics including on-site and off-site. It also discusses the history and context of web analytics within decision support systems and business intelligence. Finally, it covers the main website data collection methods of server log file analysis and page tagging.

Website Loading Time Statistics Crucial Data for Optimal Performance.pdf
Website Loading Time Statistics Crucial Data for Optimal Performance.pdfWebsite Loading Time Statistics Crucial Data for Optimal Performance.pdf
Website Loading Time Statistics Crucial Data for Optimal Performance.pdf

How fast does your website load? Website loading time is one of the most crucial factors in delivering an excellent user experience, boosting search rankings, and driving conversions. But what is considered a good page load time in 2023? This in-depth blog post dives into the latest website loading time statistics and benchmarks you need to know to optimize your site's performance. Discover fascinating insights such as: The average website load time in 2023 is 2.5 seconds on desktop and 8.6 seconds on mobile, but top performing sites aim for under 2 seconds As page load time goes from 1 second to 3 seconds, the probability of bounce increases by 32% A 100-millisecond delay in website load time can hurt conversion rates by 7% The top 10 ecommerce websites have an average page load time of just 1.96 seconds 47% of online shoppers expect web pages to load in 2 seconds or less Learn what factors impact website loading times, how speed affects critical metrics like bounce rate, conversions and revenue, and best practices to achieve sub-second load times. If you want to boost your search engine rankings, user engagement, and online sales, optimizing your page load time is essential. Discover the data you need to benchmark your site against competitors and exceed customer expectations in this statistics-packed post.

website designseowebsite
CBS Interactive Key Metrics
Actionable Intelligence
Leverage tools to enable actionable
intelligence
SOASTA mPulse enables CBS Interactive staff to put site
metrics in front of a non-technical audience so they can
easily see what their page load times look like
SOASTA SpeedCurve has also allowed CBS Interactive
to automate a lot of their manual web page tests
SOASTA mPulse – Actionable Metrics
SOASTA mPulse – Actionable Metrics

Recommended for you

Web analyticsandbigdata techweek2011
Web analyticsandbigdata techweek2011Web analyticsandbigdata techweek2011
Web analyticsandbigdata techweek2011

The document discusses how Orbitz Worldwide uses Hadoop and big data to drive web analytics. It faces challenges with processing massive amounts of log data from millions of searches. Orbitz implemented a Hadoop infrastructure to provide long-term storage, access for developers and analysts, and rapid deployment of reporting applications. This allows Orbitz to aggregate data, run analysis jobs like traffic source mapping in minutes rather than hours, and generate over 25 million records per month. The implementation helps Orbitz shift analytics from innovation to mainstream use across business units.

webanalytics bigdata orbitz
17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About

This document discusses 17 key web performance metrics across four categories: front-end user experience metrics, backend performance metrics, content complexity metrics, and advanced monitoring tips. It provides descriptions and average metrics for each, including time to title, time to start render, DNS time, connection time, asset weights, counts, and number of domains. The document emphasizes that measuring these metrics through continuous monitoring provides knowledge to optimize performance and improve the user experience. Advanced monitoring tips include setting service level agreements, defining performance issues, and automating alerts.

metricsweb design and developmentanalytics
Data Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information ArchitecturesData Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information Architectures

Presentation of peer-reviewed research paper for the 2007 IA Summit, presented March 24, 2007 in Las Vegas.

SOASTA SpeedCurve – Actionable Metrics
SOASTA SpeedCurve – Actionable Metrics
Actionable Intelligence
 Every third party must go through an A/B test to see
how they perform
 SOASTA enables these efforts
Actionable Intelligence
12/7 RUM Performance Results (Article Page)
3.65s Control
9.73s Sample Tool
267% Increase in Page Load Time
Note: Document Complete = time it takes for page to become usable (required CSS, JS, and Images)

Recommended for you

Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?

Content management systems (CMS) are making it easier than ever to create and manage Web site content. Often, once a CMS site is constructed, administration can be performed by users with limited technical knowledge (no coding experience necessary) using rich text editors and graphical, user-friendly interfaces. But how do you get to that point? This session will explore the decision making process arts organizations should engage in to determine their readiness to move into a CMS, to navigate the multitude of CMS lines in existence, and to ensure successful return on investment for a CMS transition. Created by Josh Futrell for the 2008 Technology in the Arts: Canada Conference.

 
by CAMT
contentmanagementsystem
2020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 1012020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 101

What do we mean when we talk about "web performance"? Why should you care about it? How can measure it? How do you get other people in your organization to care? In this workshop at the 2020 Chrome Dev Summit, I covered these questions – including an overview of the history of performance metrics, up to Core Web Vitals.

user experienceweb performanceux
Cms Today: Knowing When You Need A CMS
Cms Today: Knowing When You Need A CMSCms Today: Knowing When You Need A CMS
Cms Today: Knowing When You Need A CMS

The term Content Management System (CMS) means different things to different people. This term covers a large surface area and often brings up more questions than answers. What can a CMS do for me? Why do we need a CMS? How do I make sense of the solutions available? In this session we will define what a CMS is, how this is important to your organization and its content. We will also look at key problem areas that a CMS system solves and the organizational readiness areas to review before considering any CMS system.

aspnetkenticocms
Actionable Intelligence
12/7 Synthetic Performance Results
1. Delayed visual start render by 15%-31%
2. Increased our doc complete size by 49% and time by 113%-150%
3. Sample Tool makes ~31 requests
• 5 Sample Tool requests (30% time; 78% size)
• 27 third-party requests (70% time; 22% size)
• Bandwidth consumption does NOT include Ad creatives
4. Bandwidth consumption 3x > Visual Revenue, Qualtrics, and DW link
5. Bandwidth consumption 3x > CNET Site JS
Example resource comparison
Group Request Count
Time
(ms)
Size
(KB)
CNET JS 19 1,504 168
Sample Tool 33 4,528 210
Excludes ad/tracking services and video player
Actionable Intelligence
1/26 RUM Performance Results (Article Page)
3.01s Control
8.17s Sample Tool
271% Increase in Page Load Time
Note: Document Complete = time it takes for page to become usable (required CSS, JS, and Images)
Operationalizing Intelligence
Develop data-driven optimization
processes
Use the results of performance metrics to make
decisions based on performance cost of 3rd party scripts
Use the information to make critical decisions, such as
priority load order of requests
Key takeaway: It’s easy to glean relative importance of
scripts based on the order in which they load
Operationalizing Intelligence

Recommended for you

Starter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft ITStarter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft IT

How does Microsoft IT approach the collaboration space? This Real World IT presentation is shared with customers worldwide to accelerate their ability to achieve more from their investments. Also includes links to success.office.com templates in context of how to use them to kick start better adoption of what is available in your enterprise. (Feb 2015)

collaborationoffice 365social media
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services

This presentation includes: - Why performance matters for digital businesses? - Use Cases for performance / load testing - Load Test Design Considerations - Tools and Technologies - Methodology and Approach - Activities and Deliverables - Load Testing Success Stories

kehperformance testload test
Migrating Large Amounts of Web Content
Migrating Large Amounts of Web ContentMigrating Large Amounts of Web Content
Migrating Large Amounts of Web Content

The web is probably too large already, and getting larger. Merging small sites is an opportunity to improve navigation efficiency and ongoing content quality - good for site users and site owners. See related White Paper: http://slidesha.re/japR3W

content auditsite migrationweb content
Operationalizing Intelligence
The Details Matter!
 CBS Interactive spent 6 months making sure that
fonts load quickly
 They established certain requirements on the font vendor
 They try to keep all 3rd party scripts under 1000 ms
 SOASTA enables these efforts
The Tools Matter!
 SOASTA
 mPulse
 SpeedCurve
 Grafana, Sitespeed.io, PhantomJS
 Tealium
 Helps CBS Interactive control the order in which items load
on their sites
 RequireJS
GENERAL GUIDANCE

Recommended for you

MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!

My presentation at the Zycko breakfast session... About why your users don't like to wait and why you should care as a site owner. This presentation covers the importance of perception of speed, navigation and how to do proper performance monitoring...

web performance analyticsreal user monitoringend user experience
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6

IBM's DevOps solution for CLM includes a full lifecycle suite of products for managing continuous business planning, Agile project management, continuous build, source code management, test management, and continuous application monitoring.

continuous-deploymentibmdevops
SOASTA Office Depot Case Study
SOASTA Office Depot Case StudySOASTA Office Depot Case Study
SOASTA Office Depot Case Study

Challenge - Wanted to transform performance management for digital age - Needed tools that accurately tested and monitored real user scenarios - Not able to find correlations from data collected Result - Tested to scale without additional hardware investments - Empowered performance team with real user data to advise on business - Determined revenue impact of half-second page load improvement - Built model to proactively amend marketing campaigns not meeting revenue targets in real time

Figure Out How Fast You Need To Be
Use the Activity Impact Score
• Tells media companies which pages are most
important so they can prioritize their efforts
Define the ROI
• If you were going to make an investment to speed
things up, what would that mean for the business?
(add revenue at expense of performance?)
Try SOASTA for Yourself!
https://www.soasta.com/performance-monitorin
Plans start at just
$99/month!

Recommended for you

Webinar: How to Load Test for Your Mobile Peak
Webinar: How to Load Test for Your Mobile PeakWebinar: How to Load Test for Your Mobile Peak
Webinar: How to Load Test for Your Mobile Peak

Is your mobile website ready for load? Can your mobile app's back-end scale to service peak demand? Mobile web and app usage is growing at a breakneck pace! Between 2014 and 2015, traffic from mobile devices increased from 40% to 75% of total retail traffic, an increase of 35%. In 2015, mobile commerce accounted for $115 billion worldwide. At the end of this year, that number is projected to reach $142 billion. Join us at this webinar to learn: • The different types of mobile traffic generated by browsing and apps • How to load test your mobile web site for mobile browsers • Why mobile apps need load testing, too, and how to create tests Whether your peak time is Black Friday and Cyber Monday, monthly filing rush, quarterly reporting, annual open enrollment, tax filing, or any other peak, this webinar will give you the steps to build load tests so your mobile site and apps will be ready for mobile peak.

soasta
Turning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive AdvantageTurning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive Advantage

Time is money! In today’s hyper-digital world, digital performance means business performance. If your customer’s digital experience is lacking, your revenue will suffer. Customers are – rightly – expecting every touchpoint with the companies they do business with to work every time, at top speed. If you drop the ball – even for a few seconds – you’ll lose business, and worse, you’ll lose customers. Digital Performance Management (DPM) technologies and services exist to help companies identify critical weaknesses and performance bottlenecks across their digital assets. By providing clear insights and guidance, Digital Performance Management tools make it possible to get ahead of potential performance challenges before they’re discovered – the hard way – by your customers. Join Jason Bloomberg, president of Intellyx, Trey Kistler, Director, IT eCommerce of Lowe’s and Carl Briscol, VP of eCommerce Technology, Home Depot and Scott D. Lowe from ActualTech Media. ON THIS WEBINAR EVENT YOU’LL DISCOVER: Discover the key concepts behind Digital Performance Management Learn why Digital Performance Management is crucial for the success of your business in today’s hyper-connected world Identify the benefits you’ll see by adopting a digital performance for your business Discover DPM-related best practices that you can leverage to boost your company’s revenue

Welcome to the Intelligent Testing Revolution!
Welcome to the Intelligent Testing Revolution!Welcome to the Intelligent Testing Revolution!
Welcome to the Intelligent Testing Revolution!

The document discusses rum-based testing using mPulse products. It emphasizes using real user monitoring (RUM) data to determine the most important aspects to test, such as specific session paths, think times, and locations. This approach can efficiently and effectively test high volume experiences over time, reducing cost and risk while improving quality and revenue. A demo is provided and key benefits highlighted, such as gaining a statistically accurate test plan from the comprehensive RUM data to optimize testing.

More Related Content

Similar to What You Don't Know About 3rd Party Scripts Can Hurt You!

Applying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformanceApplying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website Performance
PostSharp Technologies
 
Show Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsShow Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business Results
Correlsense
 
Load Speed PSI development of webcore vitals
Load Speed PSI development of webcore vitalsLoad Speed PSI development of webcore vitals
Load Speed PSI development of webcore vitals
rahmathidayat471220
 
Tech Stack & Web App Development For Startups
Tech Stack & Web App Development For StartupsTech Stack & Web App Development For Startups
Tech Stack & Web App Development For Startups
ZimbleCode
 
The Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServiceThe Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web Service
Poornima Vijayashanker
 
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & Analysis
Mike Taylor
 
Module 1 introduction to web analytics
Module 1   introduction to web analyticsModule 1   introduction to web analytics
Module 1 introduction to web analytics
Gayathri Choda
 
Module 1 introduction to web analytics
Module 1   introduction to web analyticsModule 1   introduction to web analytics
Module 1 introduction to web analytics
Gayathri Choda
 
Website Loading Time Statistics Crucial Data for Optimal Performance.pdf
Website Loading Time Statistics Crucial Data for Optimal Performance.pdfWebsite Loading Time Statistics Crucial Data for Optimal Performance.pdf
Website Loading Time Statistics Crucial Data for Optimal Performance.pdf
Christopher Jan Benitez
 
Web analyticsandbigdata techweek2011
Web analyticsandbigdata techweek2011Web analyticsandbigdata techweek2011
Web analyticsandbigdata techweek2011
Raghu Kashyap
 
17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About
Evgeny Tsarkov
 
Data Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information ArchitecturesData Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information Architectures
Andrea Wiggins
 
Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?
CAMT
 
2020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 1012020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 101
Tammy Everts
 
Cms Today: Knowing When You Need A CMS
Cms Today: Knowing When You Need A CMSCms Today: Knowing When You Need A CMS
Cms Today: Knowing When You Need A CMS
Thomas Robbins
 
Starter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft ITStarter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft IT
Karuana Gatimu
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
Neev Technologies
 
Migrating Large Amounts of Web Content
Migrating Large Amounts of Web ContentMigrating Large Amounts of Web Content
Migrating Large Amounts of Web Content
Jeff Evans
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!
MeasureWorks
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
Strongback Consulting
 

Similar to What You Don't Know About 3rd Party Scripts Can Hurt You! (20)

Applying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformanceApplying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website Performance
 
Show Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsShow Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business Results
 
Load Speed PSI development of webcore vitals
Load Speed PSI development of webcore vitalsLoad Speed PSI development of webcore vitals
Load Speed PSI development of webcore vitals
 
Tech Stack & Web App Development For Startups
Tech Stack & Web App Development For StartupsTech Stack & Web App Development For Startups
Tech Stack & Web App Development For Startups
 
The Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web ServiceThe Evolution of a Scrappy Startup to a Successful Web Service
The Evolution of a Scrappy Startup to a Successful Web Service
 
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & Analysis
 
Module 1 introduction to web analytics
Module 1   introduction to web analyticsModule 1   introduction to web analytics
Module 1 introduction to web analytics
 
Module 1 introduction to web analytics
Module 1   introduction to web analyticsModule 1   introduction to web analytics
Module 1 introduction to web analytics
 
Website Loading Time Statistics Crucial Data for Optimal Performance.pdf
Website Loading Time Statistics Crucial Data for Optimal Performance.pdfWebsite Loading Time Statistics Crucial Data for Optimal Performance.pdf
Website Loading Time Statistics Crucial Data for Optimal Performance.pdf
 
Web analyticsandbigdata techweek2011
Web analyticsandbigdata techweek2011Web analyticsandbigdata techweek2011
Web analyticsandbigdata techweek2011
 
17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About17 Web Performance Metrics You Should Care About
17 Web Performance Metrics You Should Care About
 
Data Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information ArchitecturesData Driven Design: Using Web Analytics to Improve Information Architectures
Data Driven Design: Using Web Analytics to Improve Information Architectures
 
Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?
 
2020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 1012020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 101
 
Cms Today: Knowing When You Need A CMS
Cms Today: Knowing When You Need A CMSCms Today: Knowing When You Need A CMS
Cms Today: Knowing When You Need A CMS
 
Starter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft ITStarter Kit for Collaboration from Karuana @ Microsoft IT
Starter Kit for Collaboration from Karuana @ Microsoft IT
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
 
Migrating Large Amounts of Web Content
Migrating Large Amounts of Web ContentMigrating Large Amounts of Web Content
Migrating Large Amounts of Web Content
 
MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!MeasureWorks - Why your customers don't like to wait!
MeasureWorks - Why your customers don't like to wait!
 
IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6
 

More from Jennifer Finney

SOASTA Office Depot Case Study
SOASTA Office Depot Case StudySOASTA Office Depot Case Study
SOASTA Office Depot Case Study
Jennifer Finney
 
Webinar: How to Load Test for Your Mobile Peak
Webinar: How to Load Test for Your Mobile PeakWebinar: How to Load Test for Your Mobile Peak
Webinar: How to Load Test for Your Mobile Peak
Jennifer Finney
 
Turning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive AdvantageTurning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive Advantage
Jennifer Finney
 
Welcome to the Intelligent Testing Revolution!
Welcome to the Intelligent Testing Revolution!Welcome to the Intelligent Testing Revolution!
Welcome to the Intelligent Testing Revolution!
Jennifer Finney
 
Using JMeter Scripts in CloudTest for Continuous Testing
Using JMeter Scripts in CloudTest for Continuous TestingUsing JMeter Scripts in CloudTest for Continuous Testing
Using JMeter Scripts in CloudTest for Continuous Testing
Jennifer Finney
 
Webinar: Proactive Strategies for Finding and Fixing Performance Issues
Webinar: Proactive Strategies for Finding and Fixing Performance IssuesWebinar: Proactive Strategies for Finding and Fixing Performance Issues
Webinar: Proactive Strategies for Finding and Fixing Performance Issues
Jennifer Finney
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?
Jennifer Finney
 
Webinar: Version Control in SOASTA 57
Webinar: Version Control in SOASTA 57Webinar: Version Control in SOASTA 57
Webinar: Version Control in SOASTA 57
Jennifer Finney
 
Network Emulation in SOASTA 57 Spring Release
Network Emulation in SOASTA 57 Spring ReleaseNetwork Emulation in SOASTA 57 Spring Release
Network Emulation in SOASTA 57 Spring Release
Jennifer Finney
 
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Integrating Cloud-based performance test in VSTS with SOASTA CloudTestIntegrating Cloud-based performance test in VSTS with SOASTA CloudTest
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Jennifer Finney
 
New Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestNew Features in CloudTest & TouchTest
New Features in CloudTest & TouchTest
Jennifer Finney
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
Jennifer Finney
 
DPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptxDPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptx
Jennifer Finney
 
Soasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarSoasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest Webinar
Jennifer Finney
 

More from Jennifer Finney (14)

SOASTA Office Depot Case Study
SOASTA Office Depot Case StudySOASTA Office Depot Case Study
SOASTA Office Depot Case Study
 
Webinar: How to Load Test for Your Mobile Peak
Webinar: How to Load Test for Your Mobile PeakWebinar: How to Load Test for Your Mobile Peak
Webinar: How to Load Test for Your Mobile Peak
 
Turning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive AdvantageTurning Digital Performance into Competitive Advantage
Turning Digital Performance into Competitive Advantage
 
Welcome to the Intelligent Testing Revolution!
Welcome to the Intelligent Testing Revolution!Welcome to the Intelligent Testing Revolution!
Welcome to the Intelligent Testing Revolution!
 
Using JMeter Scripts in CloudTest for Continuous Testing
Using JMeter Scripts in CloudTest for Continuous TestingUsing JMeter Scripts in CloudTest for Continuous Testing
Using JMeter Scripts in CloudTest for Continuous Testing
 
Webinar: Proactive Strategies for Finding and Fixing Performance Issues
Webinar: Proactive Strategies for Finding and Fixing Performance IssuesWebinar: Proactive Strategies for Finding and Fixing Performance Issues
Webinar: Proactive Strategies for Finding and Fixing Performance Issues
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?
 
Webinar: Version Control in SOASTA 57
Webinar: Version Control in SOASTA 57Webinar: Version Control in SOASTA 57
Webinar: Version Control in SOASTA 57
 
Network Emulation in SOASTA 57 Spring Release
Network Emulation in SOASTA 57 Spring ReleaseNetwork Emulation in SOASTA 57 Spring Release
Network Emulation in SOASTA 57 Spring Release
 
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Integrating Cloud-based performance test in VSTS with SOASTA CloudTestIntegrating Cloud-based performance test in VSTS with SOASTA CloudTest
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
 
New Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestNew Features in CloudTest & TouchTest
New Features in CloudTest & TouchTest
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
 
DPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptxDPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptx
 
Soasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarSoasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest Webinar
 

Recently uploaded

Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 

Recently uploaded (20)

Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 

What You Don't Know About 3rd Party Scripts Can Hurt You!

  • 1. What You Don’t Know About 3rd Party Scripts Can Hurt You
  • 2. About the Speakers Scott D. Lowe, vExpert Partner and Co-Founder ActualTech Media Buddy Brewer SVP, Products SOASTA Jason Trester Senior Director of Site Engineering CBS Interactive
  • 3. The Problem  A typical web page today can contain requests with upward of 75% happening via 3rd party scripts  Do you really know what kind of experience your visitors are having?  How do you manage the risk and the ROI of the tools provided by these parties?
  • 4. The Needs  Measure 3rd party scripts to make sure they’re not driving your customers away  Truly understand the impact that every script has on your visitors  Provide decision-makers with critical, simple, and actionable metrics
  • 5. SOASTA Customer Case Study Jason Trester Senior Director of Site Engineering CBS Interactive
  • 6. CBS Interactive Key Metrics 200 Million+ Page views per month 350-400 Requests Per page load 50 Million+ Unique visitors per month 2 Seconds Target page load time
  • 7. CBS Interactive Key Metrics Question How does CBS Interactive optimize the user experience and support massive traffic patterns while adhering to performance requirements?
  • 8. CBS Interactive Key Metrics Answers It starts by knowing your numbers (Ensure adherence to business objectives) Leverage tools to enable actionable intelligence Develop data-driven optimization processes
  • 10. Actionable Intelligence Leverage tools to enable actionable intelligence SOASTA mPulse enables CBS Interactive staff to put site metrics in front of a non-technical audience so they can easily see what their page load times look like SOASTA SpeedCurve has also allowed CBS Interactive to automate a lot of their manual web page tests
  • 11. SOASTA mPulse – Actionable Metrics
  • 12. SOASTA mPulse – Actionable Metrics
  • 13. SOASTA SpeedCurve – Actionable Metrics
  • 14. SOASTA SpeedCurve – Actionable Metrics
  • 15. Actionable Intelligence  Every third party must go through an A/B test to see how they perform  SOASTA enables these efforts
  • 16. Actionable Intelligence 12/7 RUM Performance Results (Article Page) 3.65s Control 9.73s Sample Tool 267% Increase in Page Load Time Note: Document Complete = time it takes for page to become usable (required CSS, JS, and Images)
  • 17. Actionable Intelligence 12/7 Synthetic Performance Results 1. Delayed visual start render by 15%-31% 2. Increased our doc complete size by 49% and time by 113%-150% 3. Sample Tool makes ~31 requests • 5 Sample Tool requests (30% time; 78% size) • 27 third-party requests (70% time; 22% size) • Bandwidth consumption does NOT include Ad creatives 4. Bandwidth consumption 3x > Visual Revenue, Qualtrics, and DW link 5. Bandwidth consumption 3x > CNET Site JS Example resource comparison Group Request Count Time (ms) Size (KB) CNET JS 19 1,504 168 Sample Tool 33 4,528 210 Excludes ad/tracking services and video player
  • 18. Actionable Intelligence 1/26 RUM Performance Results (Article Page) 3.01s Control 8.17s Sample Tool 271% Increase in Page Load Time Note: Document Complete = time it takes for page to become usable (required CSS, JS, and Images)
  • 19. Operationalizing Intelligence Develop data-driven optimization processes Use the results of performance metrics to make decisions based on performance cost of 3rd party scripts Use the information to make critical decisions, such as priority load order of requests Key takeaway: It’s easy to glean relative importance of scripts based on the order in which they load
  • 22. The Details Matter!  CBS Interactive spent 6 months making sure that fonts load quickly  They established certain requirements on the font vendor  They try to keep all 3rd party scripts under 1000 ms  SOASTA enables these efforts
  • 23. The Tools Matter!  SOASTA  mPulse  SpeedCurve  Grafana, Sitespeed.io, PhantomJS  Tealium  Helps CBS Interactive control the order in which items load on their sites  RequireJS
  • 25. Figure Out How Fast You Need To Be
  • 26. Use the Activity Impact Score • Tells media companies which pages are most important so they can prioritize their efforts
  • 27. Define the ROI • If you were going to make an investment to speed things up, what would that mean for the business? (add revenue at expense of performance?)
  • 28. Try SOASTA for Yourself! https://www.soasta.com/performance-monitorin Plans start at just $99/month!

Editor's Notes

  1. Create a culture where LOB people and decision makers are communicating
  2. Wants to show just the middle chart – Jason will send me a better image. Most of this data does not come from SOASTA. But it does speak to the percentage of CBSi stuff vs. other stuff. Move higher in the deck. Comes from sitespeed.io. Takeaway – they only control about 30% of their site.
  3. Jason will find a better graph here, too. Add Soasta example to deck
  4. Change to header bidding system (not BeanStock)
  5. Change to header bidding system (not BeanStock)
  6. Come back in and add some color Figure out how fast you need to be Activity Impact Score – tells media companies which pages are most important so they can prioritize their efforts Define the ROI – if you were going to make an investment to speed things up, what would that mean for the business? (add revenue at expense of performance?)
  7. Come back in and add some color Figure out how fast you need to be Activity Impact Score – tells media companies which pages are most important so they can prioritize their efforts Define the ROI – if you were going to make an investment to speed things up, what would that mean for the business? (add revenue at expense of performance?)
  8. Come back in and add some color Figure out how fast you need to be Activity Impact Score – tells media companies which pages are most important so they can prioritize their efforts Define the ROI – if you were going to make an investment to speed things up, what would that mean for the business? (add revenue at expense of performance?)