SlideShare a Scribd company logo
1 of 17
Confidential © 2016 All Rights Reserved
3rd Party Problem
1
Bob (Buffone) Founder & CTO
Confidential © 2016 All Rights Reserved
Agenda
• Everyone loves a
Party!
• What could go wrong?
• Why the problems?
• Solutions?
2
Created using http://requestmap.webperf.tools/
Confidential © 2016 All Rights Reserved
Everyone Loves a Party
3
Confidential © 2016 All Rights Reserved
3rd Parties for our top 30 Sites
4
Lowest: 24 - Average: 37 – Highest: 87
Confidential © 2016 All Rights Reserved
How do they all get on there?
5
• Yottaa’s top 30 sites uses a combined 243
identified 3rd Parties
• They fall into 33 categories
---
• Tag Managers – Makes it possible for Business
to Features.
• Its not the Tag Managers fault or the 3rd Parties
• Super Large Sites and SAAS don’t use them.
• Marketing, Commerce, Media are the biggest
users.
Confidential © 2016 All Rights Reserved
Everyone knows the 80-20 rule
• 20% of the performance is related to the server
• 80% is on the client-side
---
That’s true but 75% of that is related to 3rd Parties.
Not simply a Tag but a full System/Service.
6
Inclusion Configuration Manipulation Notification
3rd Party Lifecycle
Confidential © 2016 All Rights Reserved
What could go wrong?
7
Confidential © 2016 All Rights Reserved
SOASTA Performance Study
Eighty-six percent of millennial’s are annoyed by third-party
content.
One out of five blame third parties (such as ads and pop-ups) for
slowing down page loads. Nearly half (47%) say that third-
parties that interfere with page rendering will make them leave a
site.
---
Source: https://www.soasta.com/blog/millennials-holiday-
shopping-web-performance/
8
Confidential © 2016 All Rights Reserved
3rd Party Outages
Dyn’s DNS Service
Interruption
Incident Report
9
GlobalSign’s SSL
Interruption
Incident Report
Confidential © 2016 All Rights Reserved
Other obvious problems
• Many Users Have Access
• Little Inventorying Capabilities
• Lots of unused 3rd Parties
• Overlapping Functionality
• Inclusion of 4th, 5th… parties
• No centralized location
- Many Screens
- Many insertion points
10
• Tag Managers
themselves can have
performance problems.
- Some will execute many
requests that then execute
requests to load 3rd Parties
Confidential © 2016 All Rights Reserved
Other not-so obvious problems
• 3rd parties are rarely on integrated into development
• 3rd parties are sometimes used on staging sites
• Everyone has access to the tag manager UI
• Pixels over Performance
11
Confidential © 2016 All Rights Reserved
Typical Solutions
• Use a Tag Manager
- Use it like a development tool
- Use it on staging sites
• Strip out all the 3rd Parties
• Give the 3rd Parties a budget
• Defer EVERYTHING
12
Confidential © 2016 All Rights Reserved
How current applications interact network
Tags:
<[script|img|iframe] src=‘’>
<link href=‘’>
JavaScript:
DOMObject.src
DOMObject.href
document.write(“<tag src=‘’>”);
Ajax:
$.ajax(‘data.json’);
13
Confidential © 2016 All Rights Reserved
Rapid+JS and Rapid CTRL
14
Confidential © 2016 All Rights Reserved
Browser QoE
• Lightweight JavaScript Library
• Bridge between the Browser &Application
– DOM Injected Script
– Source Injected Script
– Image.src
– document.write
– Loading Images
– XHR
• Configurable scheduling
– Time-based deferment
– Object visibility
– User Events
– Object Loading
• Feedback and interception control via pub/sub model
ContextAgentTM
Interception
QoE
Manager
3rd Parties HTML Ajax
Application Code
Scheduler
Object
Activation
Event Listener
User API
Confidential © 2016 All Rights Reserved
What’s Next?
• Centralized Configuration
• 4th Party Capture
• Prioritization
• Pixel Tag Deferment
16
Confidential © 2016 All Rights Reserved
Discussion
17

More Related Content

Viewers also liked

Viewers also liked (6)

Linkurious SDK: Build enterprise-ready graph applications faster
Linkurious SDK: Build enterprise-ready graph applications fasterLinkurious SDK: Build enterprise-ready graph applications faster
Linkurious SDK: Build enterprise-ready graph applications faster
 
TwitterのOAuth脆弱性
TwitterのOAuth脆弱性TwitterのOAuth脆弱性
TwitterのOAuth脆弱性
 
Foreign exchange market in india
Foreign  exchange market in indiaForeign  exchange market in india
Foreign exchange market in india
 
BaaSでゲームサーバを作る話
BaaSでゲームサーバを作る話BaaSでゲームサーバを作る話
BaaSでゲームサーバを作る話
 
Fases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de softwareFases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de software
 
2時間で変わるお助けパワポ術
2時間で変わるお助けパワポ術2時間で変わるお助けパワポ術
2時間で変わるお助けパワポ術
 

Similar to 3rd.party.problem.final

Similar to 3rd.party.problem.final (20)

Webinar: Moving to Office 365? What You Need to Know!
Webinar: Moving to Office 365? What You Need to Know!Webinar: Moving to Office 365? What You Need to Know!
Webinar: Moving to Office 365? What You Need to Know!
 
Office 365 Monitoring Best Practices
Office 365 Monitoring Best PracticesOffice 365 Monitoring Best Practices
Office 365 Monitoring Best Practices
 
Flight East 2018 Presentation–You've got your open source audit report, now w...
Flight East 2018 Presentation–You've got your open source audit report, now w...Flight East 2018 Presentation–You've got your open source audit report, now w...
Flight East 2018 Presentation–You've got your open source audit report, now w...
 
Inforln.com Learn LN - Infor Ming.le User Interface Concepts
Inforln.com Learn LN - Infor Ming.le User Interface ConceptsInforln.com Learn LN - Infor Ming.le User Interface Concepts
Inforln.com Learn LN - Infor Ming.le User Interface Concepts
 
Governance webinar 09062016
Governance webinar 09062016Governance webinar 09062016
Governance webinar 09062016
 
Governance webinar 09062016
Governance webinar 09062016Governance webinar 09062016
Governance webinar 09062016
 
Implications of GDPR in Conjunction with UMA
Implications of GDPR in Conjunction with UMAImplications of GDPR in Conjunction with UMA
Implications of GDPR in Conjunction with UMA
 
Lessons learned and business case for a rapid RPA
Lessons learned and business case for a rapid RPALessons learned and business case for a rapid RPA
Lessons learned and business case for a rapid RPA
 
How to Govern an Intranet
How to Govern an IntranetHow to Govern an Intranet
How to Govern an Intranet
 
How To Govern An Intranet
How To Govern An IntranetHow To Govern An Intranet
How To Govern An Intranet
 
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?
 
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
Top 5 .NET Challenges, Performance Monitoring Tips & TricksTop 5 .NET Challenges, Performance Monitoring Tips & Tricks
Top 5 .NET Challenges, Performance Monitoring Tips & Tricks
 
rookie with zero bugs
rookie with zero bugsrookie with zero bugs
rookie with zero bugs
 
Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)Six Simple Steps to Service Level Objectives (SLOs)
Six Simple Steps to Service Level Objectives (SLOs)
 
PWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarPWA - ADT Magazine Webinar
PWA - ADT Magazine Webinar
 
Understanding tca merge processes; impact webacst 10 may-17
Understanding tca merge processes; impact webacst 10 may-17Understanding tca merge processes; impact webacst 10 may-17
Understanding tca merge processes; impact webacst 10 may-17
 
Identifying and managing the risks of open source software for PHP developers
Identifying and managing the risks of open source software for PHP developersIdentifying and managing the risks of open source software for PHP developers
Identifying and managing the risks of open source software for PHP developers
 
Before You Deploy An AIOps System, Do this
Before You Deploy An AIOps System, Do thisBefore You Deploy An AIOps System, Do this
Before You Deploy An AIOps System, Do this
 
How to manage students, 3D printers and data at scale
How to manage students, 3D printers and data at scaleHow to manage students, 3D printers and data at scale
How to manage students, 3D printers and data at scale
 
Software License Optimization and ITSM - Drive Efficiency and Cost Savings
Software License Optimization and ITSM - Drive Efficiency and Cost Savings Software License Optimization and ITSM - Drive Efficiency and Cost Savings
Software License Optimization and ITSM - Drive Efficiency and Cost Savings
 

Recently uploaded

Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
Diya Sharma
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
SofiyaSharma5
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
ellan12
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Recently uploaded (20)

WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 

3rd.party.problem.final

  • 1. Confidential © 2016 All Rights Reserved 3rd Party Problem 1 Bob (Buffone) Founder & CTO
  • 2. Confidential © 2016 All Rights Reserved Agenda • Everyone loves a Party! • What could go wrong? • Why the problems? • Solutions? 2 Created using http://requestmap.webperf.tools/
  • 3. Confidential © 2016 All Rights Reserved Everyone Loves a Party 3
  • 4. Confidential © 2016 All Rights Reserved 3rd Parties for our top 30 Sites 4 Lowest: 24 - Average: 37 – Highest: 87
  • 5. Confidential © 2016 All Rights Reserved How do they all get on there? 5 • Yottaa’s top 30 sites uses a combined 243 identified 3rd Parties • They fall into 33 categories --- • Tag Managers – Makes it possible for Business to Features. • Its not the Tag Managers fault or the 3rd Parties • Super Large Sites and SAAS don’t use them. • Marketing, Commerce, Media are the biggest users.
  • 6. Confidential © 2016 All Rights Reserved Everyone knows the 80-20 rule • 20% of the performance is related to the server • 80% is on the client-side --- That’s true but 75% of that is related to 3rd Parties. Not simply a Tag but a full System/Service. 6 Inclusion Configuration Manipulation Notification 3rd Party Lifecycle
  • 7. Confidential © 2016 All Rights Reserved What could go wrong? 7
  • 8. Confidential © 2016 All Rights Reserved SOASTA Performance Study Eighty-six percent of millennial’s are annoyed by third-party content. One out of five blame third parties (such as ads and pop-ups) for slowing down page loads. Nearly half (47%) say that third- parties that interfere with page rendering will make them leave a site. --- Source: https://www.soasta.com/blog/millennials-holiday- shopping-web-performance/ 8
  • 9. Confidential © 2016 All Rights Reserved 3rd Party Outages Dyn’s DNS Service Interruption Incident Report 9 GlobalSign’s SSL Interruption Incident Report
  • 10. Confidential © 2016 All Rights Reserved Other obvious problems • Many Users Have Access • Little Inventorying Capabilities • Lots of unused 3rd Parties • Overlapping Functionality • Inclusion of 4th, 5th… parties • No centralized location - Many Screens - Many insertion points 10 • Tag Managers themselves can have performance problems. - Some will execute many requests that then execute requests to load 3rd Parties
  • 11. Confidential © 2016 All Rights Reserved Other not-so obvious problems • 3rd parties are rarely on integrated into development • 3rd parties are sometimes used on staging sites • Everyone has access to the tag manager UI • Pixels over Performance 11
  • 12. Confidential © 2016 All Rights Reserved Typical Solutions • Use a Tag Manager - Use it like a development tool - Use it on staging sites • Strip out all the 3rd Parties • Give the 3rd Parties a budget • Defer EVERYTHING 12
  • 13. Confidential © 2016 All Rights Reserved How current applications interact network Tags: <[script|img|iframe] src=‘’> <link href=‘’> JavaScript: DOMObject.src DOMObject.href document.write(“<tag src=‘’>”); Ajax: $.ajax(‘data.json’); 13
  • 14. Confidential © 2016 All Rights Reserved Rapid+JS and Rapid CTRL 14
  • 15. Confidential © 2016 All Rights Reserved Browser QoE • Lightweight JavaScript Library • Bridge between the Browser &Application – DOM Injected Script – Source Injected Script – Image.src – document.write – Loading Images – XHR • Configurable scheduling – Time-based deferment – Object visibility – User Events – Object Loading • Feedback and interception control via pub/sub model ContextAgentTM Interception QoE Manager 3rd Parties HTML Ajax Application Code Scheduler Object Activation Event Listener User API
  • 16. Confidential © 2016 All Rights Reserved What’s Next? • Centralized Configuration • 4th Party Capture • Prioritization • Pixel Tag Deferment 16
  • 17. Confidential © 2016 All Rights Reserved Discussion 17