🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

third-party-web

Package Overview
Dependencies
Maintainers
1
Versions
63
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

third-party-web

Categorized data on third party entities on the web.

latest
Source
npmnpm
Version
0.29.0
Version published
Weekly downloads
3.5M
9.08%
Maintainers
1
Weekly downloads
 
Created
Source

Third Party Web

Check out the shiny new web UI https://www.thirdpartyweb.today/

Data on third party entities and their impact on the web.

This document is a summary of which third party scripts are most responsible for excessive JavaScript execution on the web today.

Table of Contents

Goals

  • Quantify the impact of third party scripts on the web.
  • Identify the third party scripts on the web that have the greatest performance cost.
  • Give developers the information they need to make informed decisions about which third parties to include on their sites.
  • Incentivize responsible third party script behavior.
  • Make this information accessible and useful.

Methodology

HTTP Archive is an initiative that tracks how the web is built. Every month, ~4 million sites are crawled with Lighthouse on mobile. Lighthouse breaks down the total script execution time of each page and attributes the execution to a URL. Using BigQuery, this project aggregates the script execution to the origin-level and assigns each origin to the responsible entity.

npm Module

The entity classification data is available as an npm module.

const {getEntity} = require('third-party-web')
const entity = getEntity('https://d36mpcpuzc4ztk.cloudfront.net/js/visitor.js')
console.log(entity)
//   {
//     "name": "Freshdesk",
//     "homepage": "https://freshdesk.com/",
//     "category": "customer-success",
//     "domains": ["d36mpcpuzc4ztk.cloudfront.net"]
//   }

Updates

2024-07-01 dataset

Some third parties use a dynamic subdomain to serve its main script on websites (e.g .domain.com). Some of these subdomain scripts are saved under observed-domains JSON file as results of the sql/all-observed-domains-query.sql query but analyzing http archive database we found a lot that are ignored because of number of occurrences (less than 50 ).

So, we've created a new query to keep observed domains with occurrence below 50 only if its mapped entity (based on entity.js) has a total occurrence (of all its declared domain) greater than 50.

2021-01-01 dataset

Due to a change in HTTPArchive measurement which temporarily disabled site-isolation (out-of-process iframes), all of the third-parties whose work previously took place off the main-thread are now counted on the main thread (and thus appear in our stats). This is most evident in the change to Google-owned properties such as YouTube and Doubleclick whose complete cost are now captured.

2019-05-13 dataset

A shortcoming of the attribution approach has been fixed. Total usage is now reported based on the number of pages in the dataset that use the third-party, not the number of scripts. Correspondingly, all average impact times are now reported per page rather than per script. Previously, a third party could appear to have a lower impact or be more popular simply by splitting their work across multiple files.

Third-parties that performed most of their work from a single script should see little to no impact from this change, but some entities have seen significant ranking movement. Hosting providers that host entire pages are, understandably, the most affected.

Some notable changes below:

Third-PartyPreviously (per-script)Now (per-page)
Beeketing137 ms465 ms
Sumo263 ms798 ms
Tumblr324 ms1499 ms
Yandex APIs393 ms1231 ms
Google Ads402 ms1285 ms
Wix972 ms5393 ms

2019-05-06 dataset

Google Ads clarified that www.googletagservices.com serves more ad scripts than generic tag management, and it has been reclassified accordingly. This has dropped the overall Tag Management share considerably back down to its earlier position.

2019-03-01 dataset

Almost 2,000 entities tracked now across ~3,000+ domains! Huge props to @simonhearne for making this massive increase possible. Tag Managers have now been split out into their own category since they represented such a large percentage of the "Mixed / Other" category.

2019-02-01 dataset

Huge props to WordAds for reducing their impact from ~2.5s to ~200ms on average! A few entities are showing considerably less data this cycle (Media Math, Crazy Egg, DoubleVerify, Bootstrap CDN). Perhaps they've added new CDNs/hostnames that we haven't identified or the basket of sites in HTTPArchive has shifted away from their usage.

Data

Summary

Across top ~4 million sites, ~2700 origins account for ~57% of all script execution time with the top 50 entities already accounting for ~47%. Third party script execution is the majority chunk of the web today, and it's important to make informed choices.

How to Interpret

Each entity has a number of data points available.

  • Usage (Total Number of Occurrences) - how many scripts from their origins were included on pages
  • Total Impact (Total Execution Time) - how many seconds were spent executing their scripts across the web
  • Average Impact (Average Execution Time) - on average, how many milliseconds were spent executing each script
  • Category - what type of script is this

Third Parties by Category

This section breaks down third parties by category. The third parties in each category are ranked from first to last based on the average impact of their scripts. Perhaps the most important comparisons lie here. You always need to pick an analytics provider, but at least you can pick the most well-behaved analytics provider.

Overall Breakdown

Unsurprisingly, ads account for the largest identifiable chunk of third party script execution.

breakdown by category

Advertising

These scripts are part of advertising networks, either serving or measuring.

RankNameUsageAverage Impact
1SPX19,6361 ms
2TripleLift6,5472 ms
3Adyoulike121,5529 ms
4adKernel103,09216 ms
5Yellow Robot6,29527 ms
6Constant Contact31,32429 ms
7GumGum117,72429 ms
8AppNexus210,38236 ms
9Branch Metrics5,98647 ms
10OpenX120,00447 ms
11LINE Corporation59,34349 ms
12Intercept Interactive18,06953 ms
13Intent IQ17,22353 ms
14The Trade Desk69,68255 ms
15Simpli.fi6,91757 ms
16MailMunch29,78963 ms
17Scorecard Research85,54670 ms
18StickyADS.tv66,50170 ms
19ActiveCampaign26,17471 ms
20SiteScout6,52774 ms
21StackAdapt33,25275 ms
22Affiliate Window12,77579 ms
23DTSCOUT12,71680 ms
24Basis6,60982 ms
2533 Across201,27486 ms
26Yahoo!28,64888 ms
27Ozone Project6,38493 ms
28Simplicity Marketing6,831101 ms
29Crowd Control184,568101 ms
30Twitter Online Conversion Tracking138,550102 ms
31Bing Ads271,638110 ms
32Adform23,362120 ms
33LinkedIn Ads374,046123 ms
34TVSquared6,019124 ms
35Rakuten Marketing6,060125 ms
36Media.net90,612127 ms
37i-mobile29,592130 ms
38Yahoo! JAPAN Ads74,357133 ms
39Index Exchange26,942133 ms
40Impact Radius9,101141 ms
41Criteo343,672142 ms
42Adnami3,557142 ms
43Rocket Fuel3,442144 ms
44F@N Communications4,132153 ms
45BlueCava8,932154 ms
46Smart AdServer85,964160 ms
47AdsWizz3,422171 ms
48JuicyAds4,116176 ms
49AudienceSearch88,066180 ms
50sovrn23,840188 ms
51Technorati5,902191 ms
52Gemius30,091199 ms
53IPONWEB55,156229 ms
54AdRiver10,995238 ms
55Outbrain31,166248 ms
56Hybrid5,716258 ms
57Unbounce11,745269 ms
58Auto Link Maker4,389270 ms
59Quora Ads14,406274 ms
60Tynt173,566279 ms
61LiveRamp Privacy Manager28,620283 ms
62Onfocus89,517295 ms
63RTB House AdPilot23,558315 ms
64Adroll55,422317 ms
65Salesforce.com7,868318 ms
66Seedtag69,750340 ms
67Teads5,890344 ms
68Skimbit8,604348 ms
69ID5 Identity Cloud267,438350 ms
70Adocean3,531366 ms
71InMobi94,393368 ms
72TrafficStars16,770398 ms
73Supership30,217446 ms
74VigLink8,656475 ms
75Cxense5,815484 ms
76Attentive15,643506 ms
77fluct18,527508 ms
78Amazon Ads383,002564 ms
79AdScore8,188591 ms
80LoyaltyLion7,501716 ms
81Klaviyo336,357774 ms
82LongTail Ad Solutions9,740840 ms
83STINGRAY4,038851 ms
84Yahoo! Ad Exchange8,541920 ms
85OptiMonk21,362926 ms
86Yandex Ads14,476940 ms
87Pubmatic320,608951 ms
88Taboola80,955961 ms
89Microad49,6831015 ms
90Geniee17,5391055 ms
91Infolinks17,5891147 ms
92Rubicon Project304,0851218 ms
93Integral Ad Science23,3601266 ms
94Ad Lightning6,5461314 ms
95Privy31,7741390 ms
96Google/Doubleclick Ads2,067,1821938 ms
97MGID19,2802049 ms
98DoubleVerify14,5552422 ms
99Connatix3,5114109 ms
100Mediavine15,6665883 ms

Analytics

These scripts measure or track users and their actions. There's a wide range in impact here depending on what's being tracked.

RankNameUsageAverage Impact
1SpeedCurve RUM10,75749 ms
2Mouseflow14,72552 ms
3Movable Ink7,71956 ms
4WordPress Site Stats165,69757 ms
5Snapchat3,68264 ms
6Woopra1,88866 ms
7Quantcast90,50167 ms
8Smartlook28,29875 ms
9Pingdom RUM1,02776 ms
10StatCounter81,96483 ms
11LiveRamp IdentityLink1,71292 ms
12XiTi19,96193 ms
13Google Analytics5,758,53394 ms
14Braze10,26594 ms
15Exponea2,46594 ms
16Ekm Systems1,05397 ms
17mPulse63,43198 ms
18Site24x7 Real User Monitoring1,324102 ms
19AD EBis1,041104 ms
20Treasure Data24,521105 ms
21Snowplow114,224109 ms
22Stamped.io20,481110 ms
23Fathom Analytics2,257111 ms
24Sailthru2,799128 ms
25DotMetrics2,188130 ms
26WebInsight1,903142 ms
27Brandmetrics47,062143 ms
28CleverTap2,610146 ms
29Radar1,719149 ms
30Conversant69,664149 ms
31Polldaddy1,854159 ms
32Parse.ly8,624163 ms
33Usabilla1,175169 ms
34Smart Insight Tracking3,619173 ms
35Marchex6,641181 ms
36Matomo27,694184 ms
37Chartbeat9,552189 ms
38Ezoic1,420189 ms
39Mixpanel40,844195 ms
40OneAll1,150195 ms
41Heap19,468209 ms
42Baidu Analytics47,331215 ms
43CallRail59,559221 ms
44CallTrackingMetrics15,837225 ms
45Amplitude Mobile Analytics80,759233 ms
46Reviews.co.uk2,753247 ms
47Trust Pilot81,801258 ms
48Google Optimize55,065260 ms
49Okta4,883264 ms
50Clearbit1,260264 ms
51SurveyMonkey2,320278 ms
52UpSellit3,534282 ms
53Trialfire2,223297 ms
54etracker10,408306 ms
55PageSense15,498314 ms
56Net Reviews2,699329 ms
57Kampyle1,346345 ms
58Qualtrics21,015350 ms
59Nielsen NetRatings SiteCensus20,607357 ms
60Lucky Orange53,492359 ms
61Segment45,882373 ms
62Marketo2,804388 ms
63Pendo28,533391 ms
64Evergage5,300393 ms
65BowNow4,776438 ms
66Clerk.io ApS3,545445 ms
67Nosto2,098475 ms
68Feefo.com3,489492 ms
69Monetate1,162508 ms
70AB Tasty5,150522 ms
71Evidon1,849537 ms
72Reviews.io9,308537 ms
73Crazy Egg70,812551 ms
74Bazaarvoice7,829565 ms
75Hotjar558,816655 ms
76Appcues4,817679 ms
77Convert Insights9,133688 ms
78Optimizely33,807783 ms
79PowerReviews2,649803 ms
80Kameleoon3,939851 ms
81VWO12,221859 ms
82Insider3,5411008 ms
83Gigya3,8081012 ms
84FullStory23,5211024 ms
85Dynatrace2,5261136 ms
86ContentSquare18,5611305 ms
87Inspectlet8,3801313 ms
88TrackJS4,4431358 ms
89Quantum Metric2,4591648 ms
90Yandex Metrica1,047,4672279 ms
91Decibel Insight1,1392373 ms

Social

These scripts enable social features.

RankNameUsageAverage Impact
1Shareaholic1,73181 ms
2Pinterest278,720115 ms
3AddToAny145,526139 ms
4LinkedIn33,241268 ms
5ShareThis156,923295 ms
6reddit53,520388 ms
7Facebook5,758,878408 ms
8TikTok407,793422 ms
9Twitter530,914491 ms
10Kakao115,677829 ms
11SocialShopWave3,077921 ms
12PIXNET16,8251388 ms
13Instagram34,1841444 ms
14Tumblr31,0812463 ms
15Disqus16,5542558 ms
16LiveJournal14,8054687 ms
17VK33,6155550 ms

Video

These scripts enable video player and streaming functionality.

RankNameUsageAverage Impact
1Brightcove28,096931 ms
2Vimeo173,7803375 ms
3Wistia37,0933962 ms
4YouTube1,338,9386527 ms
5Twitch1,87916398 ms

Developer Utilities

These scripts are developer utilities (API clients, site monitoring, fraud detection, etc).

RankNameUsageAverage Impact
1Statuspage2,21126 ms
2Cludo2,39350 ms
3Webmarked2,26960 ms
4Pusher3,06976 ms
5Rollbar5,27886 ms
6Raygun4,24599 ms
7Cloudflare1,019,342100 ms
8Macropod BugHerd6,690109 ms
9MathJax1,205111 ms
10Afterpay16,095121 ms
11PrintFriendly1,101123 ms
12Webkul1,857127 ms
13Doofinder26,100128 ms
14Ipify4,339142 ms
15Braintree Payments2,604155 ms
16CyberSource (Visa)3,835162 ms
17Amazon Pay14,574174 ms
18LightWidget11,089175 ms
19Wufoo4,613191 ms
20OneSignal109,764192 ms
21mParticle1,666194 ms
22Riskified3,529198 ms
23Netlify1,781220 ms
24Foxentry4,724225 ms
25Seznam10,151232 ms
26Auth01,657253 ms
27Transifex1,003283 ms
28Sentry337,077287 ms
29New Relic341,879289 ms
30TrustArc11,119298 ms
31Yandex APIs76,484309 ms
32Key CDN21,579329 ms
33Hexton62,245338 ms
34Highcharts6,139338 ms
35Swiftype1,457345 ms
36Clarity1,144,289348 ms
37Cookiebot359,761352 ms
38Bugsnag37,770374 ms
39Other Google APIs/SDKs5,364,043397 ms
40Cookie Reports1,273409 ms
41GitHub25,503412 ms
42Trusted Shops33,621423 ms
43Google reCAPTCHA84,753436 ms
44Cookie-Script.com162,355458 ms
45GetSiteControl5,749518 ms
46FoxyCart1,330521 ms
47Klarna21,477538 ms
48iovation3,689539 ms
49Bold Commerce13,791542 ms
50Accessibe Accessibility Overlay3,167595 ms
51ThreatMetrix9,931632 ms
52Affirm13,756653 ms
53Mapbox33,978704 ms
54iubenda188,276765 ms
55Google Maps2,104,224772 ms
56AppDynamics3,751780 ms
57Klevu Search2,362805 ms
58Secomapp3,337843 ms
59Vidyard1,905851 ms
60Forter6,321852 ms
61PayPal150,992895 ms
62Checkout.com8,392899 ms
63Marker4,311920 ms
64MaxMind1,5841054 ms
65Okas Concepts1,0331163 ms
66WisePops2,7861189 ms
67Fastly5,3991198 ms
68Rambler23,6971229 ms
69Luigis Box5,3631352 ms
70Stripe381,7481452 ms
71GoDaddy251,8081526 ms
72Noibu1,1271627 ms
73Adyen4,8511682 ms
74Signyfyd5,1911767 ms
75Datacamp2,3932672 ms
76POWr64,2214248 ms
77Esri ArcGIS7,4247158 ms

Hosting Platforms

These scripts are from web hosting platforms (WordPress, Wix, Squarespace, etc). Note that in this category, this can sometimes be the entirety of script on the page, and so the "impact" rank might be misleading. In the case of WordPress, this just indicates the libraries hosted and served by WordPress not all sites using self-hosted WordPress.

RankNameUsageAverage Impact
1Ecwid10,178349 ms
2Civic13,794358 ms
3Salesforce Commerce Cloud7,787455 ms
4Dealer4,457508 ms
5WordPress479,882536 ms
6Global-e2,949538 ms
7Blogger337,997683 ms
8Shopify795,482895 ms
9Rackspace4,436960 ms
10Tilda130,0441026 ms
11Typepad1,3221062 ms
12Yottaa1,2971199 ms
13Hatena Blog83,0222230 ms
14WebsiteBuilder.com7,2843126 ms
15Squarespace482,0673430 ms
16Wix831,4353498 ms
17Framer CDN30,2175401 ms
18Weebly121,1546261 ms

Marketing

These scripts are from marketing tools that add popups/newsletters/etc.

RankNameUsageAverage Impact
1Albacross2,28660 ms
2Podsights1,62764 ms
3SATORI1,43073 ms
4Convertful2,16684 ms
5DemandBase3,737173 ms
6RD Station37,041316 ms
7SharpSpring2,484337 ms
8Hello Bar6,977340 ms
9Wishpond Technologies2,825361 ms
10Listrak1,989395 ms
11Sojern7,494445 ms
12Curalate1,155481 ms
13Mailchimp79,106492 ms
14OptinMonster3,233496 ms
15iZooto3,485499 ms
16PureCars2,305503 ms
17Hubspot302,513541 ms
18Yotpo51,754596 ms
19Judge.me45,235900 ms
20KARTE3,124975 ms
21Beeketing2,6091027 ms
22Sumo15,7961398 ms
23Wunderkind2,0761578 ms
24Bigcommerce35,8141588 ms
25Tray Commerce26,7764394 ms

Customer Success

These scripts are from customer support/marketing providers that offer chat and contact solutions. These scripts are generally heavier in weight.

RankNameUsageAverage Impact
1Crisp1,35931 ms
2Provide Support1,54565 ms
3iPerceptions8,585124 ms
4SnapEngage1,802130 ms
5Salesforce Live Agent1,040131 ms
6iAdvize SAS1,401284 ms
7WebEngage3,111292 ms
8LiveHelpNow1,432303 ms
9LiveTex3,023318 ms
10Pure Chat4,543321 ms
11Tawk.to189,841396 ms
12Help Scout8,992413 ms
13Comm1001,560448 ms
14Usersnap1,858511 ms
15Gladly1,142559 ms
16Smartsupp38,056581 ms
17LivePerson3,666677 ms
18Jivochat83,766697 ms
19Ada1,774706 ms
20LiveChat65,301946 ms
21ZenDesk122,4511247 ms
22Intercom62,1811294 ms
23Olark9,8881340 ms
24Dynamic Yield2,6461684 ms
25Freshchat12,5472844 ms

Content & Publishing

These scripts are from content providers or publishing-specific affiliate tracking.

RankNameUsageAverage Impact
1Spotify17,4697 ms
2Accuweather1,930169 ms
3Flowplayer1,542204 ms
4Indeed4,896214 ms
5Tencent11,783268 ms
6Embedly16,482401 ms
7Freetobook1,339407 ms
8Cloudinary3,531440 ms
9TripAdvisor2,380686 ms
10Revcontent2,867895 ms
11AMP75,898919 ms
12Booking.com2,0981039 ms
13CPEx1,6561251 ms
14OpenTable8,4421256 ms
15Hotmart2,7501968 ms
16issuu4,1192737 ms
17SoundCloud8,2982952 ms
18Kaltura Video Platform1,5103444 ms
19Dailymotion4,7366649 ms
20Medium13,38913374 ms

CDNs

These are a mixture of publicly hosted open source libraries (e.g. jQuery) served over different public CDNs and private CDN usage. This category is unique in that the origin may have no responsibility for the performance of what's being served. Note that rank here does not imply one CDN is better than the other. It simply indicates that the scripts being served from that origin are lighter/heavier than the ones served by another.

RankNameUsageAverage Impact
1Google Fonts243,0731 ms
2Bootstrap CDN57,22147 ms
3Fort Awesome6,591144 ms
4Microsoft Hosted Libs38,147156 ms
5Monotype4,624192 ms
6FontAwesome CDN459,941241 ms
7JSPM2,362241 ms
8jQuery CDN1,308,168281 ms
9Akamai14,765346 ms
10Cloudflare CDN1,256,607356 ms
11ESM>CDN1,170383 ms
12JSDelivr CDN891,496486 ms
13Adobe TypeKit170,770656 ms
14Azure Web Services62,371689 ms
15Google CDN6,032,1461542 ms
16CreateJS CDN5,6613424 ms

Tag Management

These scripts tend to load lots of other scripts and initiate many tasks.

RankNameUsageAverage Impact
1TagCommander2,591214 ms
2Tealium175,283250 ms
3Ensighten5,943459 ms
4Adobe Tag Manager109,418597 ms
5Google Tag Manager15,145,255969 ms

IAB Consent Management Providers are the 'Cookie Consent' popups used by many publishers. They're invoked for every page and sit on the critical path between a page loading and adverts being displayed.

RankNameUsageAverage Impact
1Trustcommander3,146182 ms
2Optanon276,055452 ms
3UniConsent CMP2,201575 ms
4Google FundingChoices693,942623 ms
5Didomi184,468713 ms
6Usercentrics CMP103,651917 ms
7Osano CMP31,4501512 ms

Mixed / Other

These are miscellaneous scripts delivered via a shared origin with no precise category or attribution. Help us out by identifying more origins!

RankNameUsageAverage Impact
1ReadSpeaker12,66693 ms
2ResponsiveVoice12,658105 ms
3Loqate1,610146 ms
4MyRegistry1,150216 ms
5Amazon Web Services190,555294 ms
6Browsealoud3,287407 ms
7Sirv1,888446 ms
8Marketplace Web Service1,208463 ms
9Heroku18,407640 ms
10Calendly12,7852955 ms

Third Parties by Total Impact

This section highlights the entities responsible for the most script execution across the web. This helps inform which improvements would have the largest total impact.

NamePopularityTotal ImpactAverage Impact
Google Tag Manager15,145,25514,678,999 s969 ms
Google CDN6,032,1469,302,149 s1542 ms
YouTube1,338,9388,739,742 s6527 ms
Google/Doubleclick Ads2,067,1824,007,181 s1938 ms
Wix831,4352,908,678 s3498 ms
Yandex Metrica1,047,4672,387,032 s2279 ms
Facebook5,758,8782,352,323 s408 ms
Other Google APIs/SDKs5,364,0432,129,115 s397 ms
Squarespace482,0671,653,617 s3430 ms
Google Maps2,104,2241,624,790 s772 ms
Weebly121,154758,509 s6261 ms
Shopify795,482711,686 s895 ms
Vimeo173,780586,518 s3375 ms
Stripe381,748554,271 s1452 ms
Google Analytics5,758,533539,774 s94 ms
Cloudflare CDN1,256,607447,413 s356 ms
JSDelivr CDN891,496433,371 s486 ms
Google FundingChoices693,942432,057 s623 ms
Clarity1,144,289398,712 s348 ms
GoDaddy251,808384,155 s1526 ms
Rubicon Project304,085370,272 s1218 ms
jQuery CDN1,308,168367,222 s281 ms
Hotjar558,816366,232 s655 ms
Pubmatic320,608305,033 s951 ms
POWr64,221272,792 s4248 ms
Twitter530,914260,709 s491 ms
Klaviyo336,357260,393 s774 ms
WordPress479,882257,006 s536 ms
Blogger337,997230,933 s683 ms
Amazon Ads383,002215,965 s564 ms
VK33,615186,556 s5550 ms
Hatena Blog83,022185,167 s2230 ms
Medium13,389179,066 s13374 ms
TikTok407,793171,887 s422 ms
Hubspot302,513163,542 s541 ms
Framer CDN30,217163,193 s5401 ms
ZenDesk122,451152,695 s1247 ms
Wistia37,093146,974 s3962 ms
iubenda188,276144,007 s765 ms
PayPal150,992135,094 s895 ms
Tilda130,044133,394 s1026 ms
Didomi184,468131,538 s713 ms
Cookiebot359,761126,470 s352 ms
Optanon276,055124,640 s452 ms
Tray Commerce26,776117,660 s4394 ms
Adobe TypeKit170,770112,094 s656 ms
FontAwesome CDN459,941110,717 s241 ms
Cloudflare1,019,342102,254 s100 ms
New Relic341,87998,689 s289 ms
Sentry337,07796,733 s287 ms
Kakao115,67795,875 s829 ms
Usercentrics CMP103,65195,043 s917 ms
ID5 Identity Cloud267,43893,671 s350 ms
Mediavine15,66692,157 s5883 ms
Intercom62,18180,457 s1294 ms
Taboola80,95577,761 s961 ms
Tumblr31,08176,563 s2463 ms
Tawk.to189,84175,149 s396 ms
Cookie-Script.com162,35574,354 s458 ms
AMP75,89869,731 s919 ms
LiveJournal14,80569,398 s4687 ms
Adobe Tag Manager109,41865,332 s597 ms
LiveChat65,30161,751 s946 ms
Jivochat83,76658,378 s697 ms
Bigcommerce35,81456,879 s1588 ms
Amazon Web Services190,55555,987 s294 ms
Esri ArcGIS7,42453,140 s7158 ms
Microad49,68350,403 s1015 ms
Instagram34,18449,370 s1444 ms
Criteo343,67248,647 s142 ms
Tynt173,56648,345 s279 ms
Osano CMP31,45047,554 s1512 ms
ShareThis156,92346,220 s295 ms
LinkedIn Ads374,04645,922 s123 ms
Privy31,77444,173 s1390 ms
Tealium175,28343,837 s250 ms
Azure Web Services62,37142,970 s689 ms
Disqus16,55442,340 s2558 ms
Judge.me45,23540,700 s900 ms
MGID19,28039,502 s2049 ms
Crazy Egg70,81239,036 s551 ms
Mailchimp79,10638,943 s492 ms
Calendly12,78537,775 s2955 ms
Google reCAPTCHA84,75336,940 s436 ms
Freshchat12,54735,680 s2844 ms
DoubleVerify14,55535,246 s2422 ms
InMobi94,39334,724 s368 ms
Pinterest278,72032,128 s115 ms
Dailymotion4,73631,489 s6649 ms
Yotpo51,75430,822 s596 ms
Twitch1,87930,812 s16398 ms
Bing Ads271,63829,909 s110 ms
Integral Ad Science23,36029,574 s1266 ms
Rambler23,69729,126 s1229 ms
Optimizely33,80726,480 s783 ms
Onfocus89,51726,451 s295 ms
Brightcove28,09626,162 s931 ms
SoundCloud8,29824,498 s2952 ms
ContentSquare18,56124,213 s1305 ms
FullStory23,52124,096 s1024 ms
Mapbox33,97823,913 s704 ms
Seedtag69,75023,745 s340 ms
Yandex APIs76,48423,625 s309 ms
PIXNET16,82523,345 s1388 ms
WebsiteBuilder.com7,28422,773 s3126 ms
Smartsupp38,05622,106 s581 ms
Sumo15,79622,076 s1398 ms
OneSignal109,76421,076 s192 ms
Trust Pilot81,80121,068 s258 ms
Hexton62,24521,034 s338 ms
reddit53,52020,778 s388 ms
AddToAny145,52620,213 s139 ms
Infolinks17,58920,175 s1147 ms
OptiMonk21,36219,771 s926 ms
CreateJS CDN5,66119,382 s3424 ms
Lucky Orange53,49219,207 s359 ms
Amplitude Mobile Analytics80,75918,848 s233 ms
Crowd Control184,56818,678 s101 ms
Geniee17,53918,496 s1055 ms
Adroll55,42217,567 s317 ms
33 Across201,27417,311 s86 ms
Segment45,88217,122 s373 ms
AudienceSearch88,06615,826 s180 ms
Connatix3,51114,428 s4109 ms
Google Optimize55,06514,329 s260 ms
Trusted Shops33,62114,234 s423 ms
Bugsnag37,77014,134 s374 ms
Twitter Online Conversion Tracking138,55014,116 s102 ms
Smart AdServer85,96413,762 s160 ms
Yandex Ads14,47613,612 s940 ms
Supership30,21713,474 s446 ms
Olark9,88813,251 s1340 ms
CallRail59,55913,148 s221 ms
IPONWEB55,15612,634 s229 ms
Snowplow114,22412,487 s109 ms
Heroku18,40711,786 s640 ms
RD Station37,04111,697 s316 ms
Klarna21,47711,555 s538 ms
Media.net90,61211,471 s127 ms
issuu4,11911,272 s2737 ms
Pendo28,53311,150 s391 ms
Inspectlet8,38011,004 s1313 ms
OpenTable8,44210,605 s1256 ms
VWO12,22110,498 s859 ms
GitHub25,50310,497 s412 ms
Conversant69,66410,398 s149 ms
Baidu Analytics47,33110,169 s215 ms
Yahoo! JAPAN Ads74,3579,860 s133 ms
WordPress Site Stats165,6979,521 s57 ms
fluct18,5279,420 s508 ms
Signyfyd5,1919,174 s1767 ms
Affirm13,7568,981 s653 ms
LinkedIn33,2418,906 s268 ms
Ad Lightning6,5468,600 s1314 ms
LongTail Ad Solutions9,7408,186 s840 ms
Adyen4,8518,160 s1682 ms
LiveRamp Privacy Manager28,6208,099 s283 ms
Mixpanel40,8447,958 s195 ms
Attentive15,6437,914 s506 ms
Yahoo! Ad Exchange8,5417,860 s920 ms
Outbrain31,1667,742 s248 ms
AppNexus210,3827,659 s36 ms
Checkout.com8,3927,544 s899 ms
Bold Commerce13,7917,476 s542 ms
RTB House AdPilot23,5587,412 s315 ms
Nielsen NetRatings SiteCensus20,6077,362 s357 ms
Qualtrics21,0157,350 s350 ms
Luigis Box5,3637,251 s1352 ms
Key CDN21,5797,109 s329 ms
StatCounter81,9646,824 s83 ms
Brandmetrics47,0626,715 s143 ms
TrafficStars16,7706,681 s398 ms
Embedly16,4826,614 s401 ms
Fastly5,3996,466 s1198 ms
Datacamp2,3936,394 s2672 ms
Convert Insights9,1336,283 s688 ms
ThreatMetrix9,9316,276 s632 ms
mPulse63,4316,223 s98 ms
Quantcast90,5016,100 s67 ms
TrackJS4,4436,034 s1358 ms
Gemius30,0915,999 s199 ms
Scorecard Research85,5465,993 s70 ms
Microsoft Hosted Libs38,1475,939 s156 ms
OpenX120,0045,691 s47 ms
Hotmart2,7505,412 s1968 ms
Forter6,3215,387 s852 ms
LoyaltyLion7,5015,372 s716 ms
Kaltura Video Platform1,5105,200 s3444 ms
Matomo27,6945,108 s184 ms
Akamai14,7655,104 s346 ms
Reviews.io9,3085,000 s537 ms
Civic13,7944,941 s358 ms
PageSense15,4984,864 s314 ms
AdScore8,1884,836 s591 ms
StickyADS.tv66,5014,661 s70 ms
sovrn23,8404,476 s188 ms
Dynamic Yield2,6464,456 s1684 ms
Bazaarvoice7,8294,420 s565 ms
Rackspace4,4364,259 s960 ms
VigLink8,6564,115 s475 ms

Future Work

  • Introduce URL-level data for more fine-grained analysis, i.e. which libraries from Cloudflare/Google CDNs are most expensive.
  • Expand the scope, i.e. include more third parties and have greater entity/category coverage.

FAQs

I don't see entity X in the list. What's up with that?

This can be for one of several reasons:

  • The entity does not have references to their origin on at least 50 pages in the dataset.
  • The entity's origins have not yet been identified. See How can I contribute?

What is "Total Occurences"?

Total Occurrences is the number of pages on which the entity is included.

How is the "Average Impact" determined?

The HTTP Archive dataset includes Lighthouse reports for each URL on mobile. Lighthouse has an audit called "bootup-time" that summarizes the amount of time that each script spent on the main thread. The "Average Impact" for an entity is the total execution time of scripts whose domain matches one of the entity's domains divided by the total number of pages that included the entity.

Average Impact = Total Execution Time / Total Occurrences

How does Lighthouse determine the execution time of each script?

Lighthouse's bootup time audit attempts to attribute all toplevel main-thread tasks to a URL. A main thread task is attributed to the first script URL found in the stack. If you're interested in helping us improve this logic, see Contributing for details.

The data for entity X seems wrong. How can it be corrected?

Verify that the origins in data/entities.js are correct. Most issues will simply be the result of mislabelling of shared origins. If everything checks out, there is likely no further action and the data is valid. If you still believe there's errors, file an issue to discuss futher.

How can I contribute?

Only about 90% of the third party script execution has been assigned to an entity. We could use your help identifying the rest! See Contributing for details.

Contributing

Thanks

A huge thanks to @simonhearne and @soulgalore for their assistance in classifying additional domains!

Updating the Entities

The domain->entity mapping can be found in data/entities.js. Adding a new entity is as simple as adding a new array item with the following form.

{
    "name": "Facebook",
    "homepage": "https://www.facebook.com",
    "category": "social",
    "domains": [
        "*.facebook.com",
        "*.fbcdn.net"
    ],
    "examples": [
        "www.facebook.com",
        "connect.facebook.net",
        "staticxx.facebook.com",
        "static.xx.fbcdn.net",
        "m.facebook.com"
    ]
}

Updating Attribution Logic

The logic for attribution to individual script URLs can be found in the Lighthouse repo. File an issue over there to discuss further.

Updating the Data

This is now automated! Run yarn start:update-ha-data with a gcp-credentials.json file in the root directory of this project (look at bin/automated-update.js for the steps involved).

Updating this README

This README is auto-generated from the templates lib/ and the computed data. In order to update the charts, you'll need to make sure you have cairo installed locally in addition to yarn install.

# Install `cairo` and dependencies for node-canvas
brew install pkg-config cairo pango libpng jpeg giflib
# Build the requirements in this repo
yarn build
# Regenerate the README
yarn start

Updating the website

The web code is located in www/ directory of this repository. Open a PR to make changes.

Keywords

third-party

FAQs

Package last updated on 25 Nov 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts