Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

third-party-web

Package Overview
Dependencies
Maintainers
1
Versions
54
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.

  • 0.23.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
941K
decreased by-0.97%
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

  1. Goals
  2. Methodology
  3. npm Module
  4. Updates
  5. Data
    1. Summary
    2. How to Interpret
    3. Third Parties by Category
      1. Advertising
      2. Analytics
      3. Social
      4. Video
      5. Developer Utilities
      6. Hosting Platforms
      7. Marketing
      8. Customer Success
      9. Content & Publishing
      10. CDNs
      11. Tag Management
      12. Consent Management Provider
      13. Mixed / Other
    4. Third Parties by Total Impact
  6. Future Work
  7. FAQs
  8. Contributing

Goals

  1. Quantify the impact of third party scripts on the web.
  2. Identify the third party scripts on the web that have the greatest performance cost.
  3. Give developers the information they need to make informed decisions about which third parties to include on their sites.
  4. Incentivize responsible third party script behavior.
  5. 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

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.

  1. Usage (Total Number of Occurrences) - how many scripts from their origins were included on pages
  2. Total Impact (Total Execution Time) - how many seconds were spent executing their scripts across the web
  3. Average Impact (Average Execution Time) - on average, how many milliseconds were spent executing each script
  4. 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
1Tapad12,6365 ms
2Bidswitch77,5345 ms
3EQ works24,7765 ms
4AdGear28,8325 ms
5Sonobi105,3775 ms
6TripleLift115,5195 ms
7Unruly Media10,9556 ms
8Crimtan96,5856 ms
9adKernel40,7466 ms
10DeepIntent73,3417 ms
11iPROM83,5157 ms
1233 Across132,6268 ms
13Sharethrough35,8679 ms
14Beachfront Media22,2129 ms
15ContextWeb41,7729 ms
16ucfunnel ucX9,9589 ms
17Yieldmo46,30210 ms
18Tribal Fusion173,40011 ms
19OpenX215,96712 ms
20Delta Projects AB17,11715 ms
21OneTag141,21725 ms
22Teads83,83530 ms
23RTB House AdPilot15,34332 ms
24Onfocus13,63032 ms
25LoopMe61,81842 ms
26Constant Contact18,60949 ms
27AppNexus192,00056 ms
28Adform51,64166 ms
29Index Exchange193,08579 ms
30GumGum147,03888 ms
31Simpli.fi20,30189 ms
32LinkedIn Ads189,26289 ms
33SiteScout11,38092 ms
34STINGRAY22,07393 ms
35MailMunch26,93894 ms
36Scorecard Research39,31196 ms
37Media Math12,32498 ms
38Reklama5,76498 ms
39StackAdapt11,682103 ms
40ID5 Identity Cloud78,299105 ms
41ActiveCampaign32,289109 ms
42F@N Communications5,567109 ms
43Twitter Online Conversion Tracking107,645112 ms
44Affiliate Window7,054114 ms
45The Trade Desk41,175114 ms
46sovrn74,072122 ms
47Branch Metrics17,919124 ms
48BlueCava7,375142 ms
49Yahoo!26,268145 ms
50Outbrain66,714151 ms
51Eyeota25,443157 ms
52Amazon Ads295,346173 ms
53Gemius34,117194 ms
54DTSCOUT52,864199 ms
55BlueKai99,102201 ms
56LINE Corporation30,410202 ms
57OwnerIQ13,961213 ms
58AudienceSearch63,098214 ms
59Simplicity Marketing9,187225 ms
60Bing Ads60,072230 ms
61Smart AdServer69,072251 ms
62Unbounce10,185252 ms
63Between Digital6,284259 ms
64Quora Ads6,400285 ms
65fluct27,604294 ms
66Criteo253,709323 ms
67Tynt172,762324 ms
68Technorati89,172347 ms
69i-mobile15,890368 ms
70IPONWEB33,059377 ms
71Geniee23,506379 ms
72Adroll35,751385 ms
73VigLink50,677403 ms
74Crowd Control91,065423 ms
75Skimbit95,914453 ms
76Rubicon Project278,207471 ms
77Supership20,178531 ms
78Yandex Ads17,572626 ms
79Yahoo! JAPAN Ads78,117629 ms
80Infolinks55,394663 ms
81Klaviyo123,185669 ms
82TrafficStars12,308698 ms
83Moat15,290715 ms
84Privy24,457718 ms
85Integral Ad Science25,510725 ms
86AdScore5,798761 ms
87Taboola47,105802 ms
88LongTail Ad Solutions8,471975 ms
89OptiMonk10,3551063 ms
90Cxense5,4101137 ms
91Attentive9,7251142 ms
92Media.net126,0291286 ms
93Pubmatic309,0621633 ms
94WordAds105,0421792 ms
95MGID10,7622259 ms
96Sizmek6,9792370 ms
97Google/Doubleclick Ads1,696,5952417 ms
98Connatix12,9433858 ms
99Mediavine9,9944061 ms
100Bridgewell DSP22,9004329 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
1Pingdom RUM3,79960 ms
2SpeedCurve LUX2,50165 ms
3WordPress Site Stats250,05067 ms
4Alexa4,74970 ms
5Fastest Forward3,06775 ms
6Sailthru6,67482 ms
7Ekm Systems1,62584 ms
8Roxr Software18,081105 ms
9Woopra2,215106 ms
10LiveRamp IdentityLink14,613114 ms
11Smartlook2,888117 ms
12Movable Ink1,713123 ms
13Conversant56,953124 ms
14Polldaddy4,510128 ms
15StatCounter62,405131 ms
16XiTi3,040133 ms
17GoSquared1,498134 ms
18Treasure Data16,424141 ms
19Site24x7 Real User Monitoring1,000141 ms
20Quantcast135,222147 ms
21Brandmetrics2,492147 ms
22Okta3,556163 ms
23UpSellit1,107179 ms
24Stamped.io13,390180 ms
25Fastly Insights11,868182 ms
26Braze4,646183 ms
27DotMetrics1,095190 ms
28Searchanise2,106199 ms
29Google Analytics7,354,488204 ms
30Mixpanel23,834208 ms
31CleverTap1,411211 ms
32Amplitude Mobile Analytics20,663211 ms
33Marchex12,237230 ms
34Snowplow52,580231 ms
35Marketo4,936233 ms
36Qualtrics8,261261 ms
37Google Optimize109,605283 ms
38Chartbeat8,441298 ms
39Smart Insight Tracking2,364301 ms
40Matomo7,783304 ms
41Kameleoon2,080314 ms
42CallRail30,191319 ms
43Radar1,205326 ms
44Reviews.co.uk2,343335 ms
45Trust Pilot46,920338 ms
46etracker5,735343 ms
47Heap17,746351 ms
48Usabilla4,917377 ms
49Reviews.io3,203380 ms
50Evergage3,244436 ms
51Nielsen NetRatings SiteCensus30,311442 ms
52mPulse30,704448 ms
53Snapchat53,440451 ms
54Crazy Egg54,354477 ms
55Exponea1,300480 ms
56Baidu Analytics41,199484 ms
57Pendo13,739493 ms
58Parse.ly10,444523 ms
59Net Reviews4,403540 ms
60Segment34,916556 ms
61PageSense4,861610 ms
62Convert Insights1,326646 ms
63BowNow2,480651 ms
64Bazaarvoice3,306691 ms
65VWO9,654718 ms
66Optimizely38,211745 ms
67Evidon3,955805 ms
68FullStory19,055816 ms
69Feefo.com2,467838 ms
70Nosto1,475889 ms
71Clerk.io ApS2,191918 ms
72PowerReviews1,712988 ms
73Kampyle1,1821013 ms
74AB Tasty2,3491036 ms
75ContentSquare2,9211049 ms
76Revolver Maps4,5291057 ms
77Mouseflow9,1471086 ms
78Hotjar388,6251128 ms
79Lucky Orange22,9631171 ms
80Survicate4,3161215 ms
81Histats40,7381271 ms
82TrackJS2,8721313 ms
83Quantum Metric1,3701391 ms
84Dynatrace1,2971397 ms
85Salesforce2,6331447 ms
86Yandex Metrica678,0461779 ms
87Gigya2,7041899 ms
88Inspectlet7,0271923 ms
89Ezoic3,7214215 ms

Social

These scripts enable social features.

RankNameUsageAverage Impact
1reddit10,11891 ms
2Shareaholic9,329111 ms
3AddToAny136,021130 ms
4Pinterest242,284197 ms
5Spot.IM4,196213 ms
6LinkedIn26,875380 ms
7Facebook3,615,665538 ms
8AddShoppers2,511572 ms
9Kakao76,443628 ms
10ShareThis145,513747 ms
11TikTok183,3821005 ms
12AddThis170,8711697 ms
13SocialShopWave4,7781882 ms
14Instagram14,7422092 ms
15VK83,6702266 ms
16Disqus1,7512951 ms
17PIXNET22,9993641 ms
18Twitter474,2024262 ms
19Tumblr31,2465477 ms
20LiveJournal12,9196195 ms

Video

These scripts enable video player and streaming functionality.

RankNameUsageAverage Impact
1AdMan Media1,26410 ms
2Brightcove25,1031565 ms
3Vimeo155,1493223 ms
4Wistia32,7614198 ms
5Twitch1,7005029 ms
6YouTube1,300,8845670 ms

Developer Utilities

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

RankNameUsageAverage Impact
1Rollbar5,01464 ms
2Webmarked1,25974 ms
3Checkout.com1,04780 ms
4PrintFriendly1,20383 ms
5Raygun4,08089 ms
6CyberSource (Visa)2,27196 ms
7AddEvent1,948101 ms
8Pusher2,077103 ms
9Siteimprove14,471108 ms
10Cloudflare261,995152 ms
11Braintree Payments1,136166 ms
12iovation2,419176 ms
13Accessibe Accessibility Overlay43,816185 ms
14Key CDN7,552186 ms
15Ipify2,710192 ms
16Bitly3,065205 ms
17Seznam12,956221 ms
18Highcharts3,309227 ms
19New Relic275,206264 ms
20GitHub10,929282 ms
21Netlify1,342285 ms
22Riskified1,989319 ms
23LightWidget13,037331 ms
24Other Google APIs/SDKs3,654,894334 ms
25Amazon Pay6,494348 ms
26Foxentry2,025349 ms
27Sift Science1,630351 ms
28Klevu Search1,813427 ms
29Clarity199,675430 ms
30OneSignal79,504436 ms
31Cookie-Script.com18,827440 ms
32iubenda88,539446 ms
33Swiftype1,427451 ms
34Bold Commerce17,769454 ms
35TrustArc6,724486 ms
36Affirm6,758537 ms
37Trusted Shops18,598538 ms
38Hexton40,690556 ms
39ThreatMetrix3,878556 ms
40Google reCAPTCHA28,814565 ms
41Wufoo2,770572 ms
42Bugsnag11,619633 ms
43GetSiteControl3,601694 ms
44Sentry63,554735 ms
45Yandex APIs55,547771 ms
46WisePops3,280857 ms
47Forter5,093950 ms
48Auth01,884970 ms
49Google Maps1,408,194975 ms
50Mapbox19,625991 ms
51Vidyard1,7291057 ms
52AppDynamics4,1871059 ms
53GoDaddy108,1101228 ms
54Cookiebot125,5681292 ms
55Secomapp3,9761339 ms
56PayPal69,5561348 ms
57Signyfyd1,8571524 ms
58Luigis Box1,7891564 ms
59Stripe116,1491631 ms
60Adyen2,0732491 ms
61Fastly9,5102703 ms
62POWr44,6825336 ms
63Esri ArcGIS4,0715653 ms
64Rambler23,9575680 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
1Blogger353,571157 ms
2Civic6,235426 ms
3Typepad1,593621 ms
4Dealer2,026673 ms
5WordPress439,506793 ms
6Yottaa1,062967 ms
7Rackspace2,8091117 ms
8Ecwid6,7541260 ms
9Tilda69,4911572 ms
10Salesforce Commerce Cloud4,3021627 ms
11Shopify473,6113232 ms
12Hatena Blog50,8953966 ms
13Squarespace225,0454250 ms
14Webflow54,9144705 ms
15WebsiteBuilder.com5,9574748 ms
16Wix416,1554939 ms
17Weebly77,2165310 ms

Marketing

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

RankNameUsageAverage Impact
1Zync1,39616 ms
2Kargo20,37625 ms
3NEORY Marketing Cloud1,17950 ms
4SalesLoft2,00864 ms
5Madison Logic12,27079 ms
6Podsights2,33383 ms
7Albacross2,70683 ms
8Pardot4,158113 ms
9DemandBase3,172124 ms
10SATORI1,098156 ms
11Wicked Reports2,578218 ms
12Convertful2,195234 ms
13Sojern4,598367 ms
14RD Station24,872428 ms
15Listrak1,310590 ms
16Mailchimp61,368648 ms
17OptinMonster4,166667 ms
18Yotpo28,110751 ms
19Hubspot152,331795 ms
20Wishpond Technologies1,808796 ms
21iZooto2,033969 ms
22Judge.me36,6311112 ms
23Beeketing3,5901565 ms
24Wunderkind1,9371596 ms
25KARTE1,7161615 ms
26PureCars2,4641788 ms
27Sumo17,9822007 ms
28Bigcommerce22,1002828 ms
29Drift9,1925219 ms
30Tray Commerce12,7545250 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
1Provide Support1,59186 ms
2Crisp1,894116 ms
3Salesforce Live Agent1,339133 ms
4SnapEngage1,578162 ms
5ClickDesk1,178211 ms
6LiveTex2,570240 ms
7BoldChat1,580254 ms
8Foursixty1,974266 ms
9Pure Chat5,132421 ms
10Help Scout5,156474 ms
11WebEngage1,770525 ms
12iPerceptions5,705687 ms
13Comm1001,151853 ms
14Jivochat82,2261024 ms
15LivePerson4,6111041 ms
16Smartsupp28,5431215 ms
17Intercom32,6041253 ms
18Tawk.to133,5081331 ms
19LiveChat48,2331503 ms
20Tidio Live Chat35,6641550 ms
21Olark9,0051962 ms
22ZenDesk96,1672052 ms
23Dynamic Yield2,3692715 ms
24Freshchat8,7743931 ms

Content & Publishing

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

RankNameUsageAverage Impact
1Spotify12,0539 ms
2TripAdvisor5,806156 ms
3Accuweather2,150227 ms
4Tencent13,956254 ms
5SnapWidget17,318257 ms
6Flowplayer1,184284 ms
7CPEx2,623325 ms
8OpenTable4,694546 ms
9Booking.com3,517555 ms
10Cloudinary2,883569 ms
11Revcontent1,4871039 ms
12Covert Pics3,2691460 ms
13AMP48,3061479 ms
14Embedly11,9571499 ms
15Kaltura Video Platform1,1592196 ms
16issuu3,4202398 ms
17Hotmart6,5932841 ms
18SoundCloud8,1762842 ms
19Dailymotion4,8617911 ms
20Medium14,23811534 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
1Cloud.typography1,8560 ms
2Google Fonts401,3450 ms
3Bootstrap CDN100,48446 ms
4FontAwesome CDN365,810204 ms
5Adobe TypeKit185,891267 ms
6Monotype5,700288 ms
7jQuery CDN753,144475 ms
8Akamai16,257505 ms
9JSDelivr CDN453,827515 ms
10Cloudflare CDN687,571528 ms
11Fort Awesome2,939591 ms
12Bootstrap Chinese network1,204604 ms
13Azure Web Services55,970647 ms
14Unpkg138,570893 ms
15Google CDN3,514,2171163 ms
16Yandex CDN207,8601950 ms
17Microsoft Hosted Libs33,9342340 ms
18CreateJS CDN5,4264148 ms

Tag Management

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

RankNameUsageAverage Impact
1BrightTag / Signal5,238290 ms
2Adobe Tag Manager231,853306 ms
3Yahoo! Tag Manager13,368346 ms
4TagCommander1,922424 ms
5Google Tag Manager7,142,617584 ms
6Ensighten5,173838 ms
7Tealium29,596971 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,172210 ms
2Quantcast Choice28,649406 ms
3Optanon114,546615 ms
4Consent Manager CMP3,749980 ms
5Usercentrics CMP49,3191965 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
1Browser-Update.org2,89976 ms
2ReadSpeaker6,735119 ms
3ResponsiveVoice6,490153 ms
4Arbor1,180177 ms
5Skype2,262215 ms
6Polyfill service2,098253 ms
7Browsealoud2,437506 ms
8Sirv1,060537 ms
9Amazon Web Services133,777616 ms
10Calendly7,7891388 ms
11Heroku21,6071759 ms
12uLogin1,8073188 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
YouTube1,300,8847,375,711 s5670 ms
Google Tag Manager7,142,6174,168,635 s584 ms
Google/Doubleclick Ads1,696,5954,100,765 s2417 ms
Google CDN3,514,2174,087,129 s1163 ms
Wix416,1552,055,559 s4939 ms
Twitter474,2022,021,092 s4262 ms
Facebook3,615,6651,944,373 s538 ms
Shopify473,6111,530,614 s3232 ms
Google Analytics7,354,4881,501,819 s204 ms
Google Maps1,408,1941,372,305 s975 ms
Other Google APIs/SDKs3,654,8941,221,839 s334 ms
Yandex Metrica678,0461,206,168 s1779 ms
Squarespace225,045956,369 s4250 ms
Pubmatic309,062504,653 s1633 ms
Vimeo155,149500,039 s3223 ms
Hotjar388,625438,255 s1128 ms
Weebly77,216410,032 s5310 ms
Yandex CDN207,860405,383 s1950 ms
Cloudflare CDN687,571363,267 s528 ms
jQuery CDN753,144357,816 s475 ms
WordPress439,506348,683 s793 ms
AddThis170,871289,947 s1697 ms
Webflow54,914258,374 s4705 ms
POWr44,682238,406 s5336 ms
JSDelivr CDN453,827233,595 s515 ms
Hatena Blog50,895201,838 s3966 ms
ZenDesk96,167197,305 s2052 ms
VK83,670189,624 s2266 ms
Stripe116,149189,426 s1631 ms
WordAds105,042188,281 s1792 ms
TikTok183,382184,325 s1005 ms
Tawk.to133,508177,651 s1331 ms
Tumblr31,246171,137 s5477 ms
Medium14,238164,218 s11534 ms
Cookiebot125,568162,245 s1292 ms
Media.net126,029162,062 s1286 ms
Wistia32,761137,540 s4198 ms
Rambler23,957136,083 s5680 ms
GoDaddy108,110132,733 s1228 ms
Rubicon Project278,207131,103 s471 ms
Unpkg138,570123,718 s893 ms
Hubspot152,331121,088 s795 ms
Tilda69,491109,220 s1572 ms
ShareThis145,513108,626 s747 ms
Bridgewell DSP22,90099,126 s4329 ms
Usercentrics CMP49,31996,920 s1965 ms
PayPal69,55693,743 s1348 ms
Clarity199,67585,917 s430 ms
Jivochat82,22684,189 s1024 ms
PIXNET22,99983,729 s3641 ms
Klaviyo123,18582,397 s669 ms
Amazon Web Services133,77782,341 s616 ms
Criteo253,70981,982 s323 ms
LiveJournal12,91980,027 s6195 ms
Microsoft Hosted Libs33,93479,421 s2340 ms
FontAwesome CDN365,81074,512 s204 ms
New Relic275,20672,635 s264 ms
LiveChat48,23372,477 s1503 ms
AMP48,30671,469 s1479 ms
Adobe Tag Manager231,85371,024 s306 ms
Optanon114,54670,445 s615 ms
Tray Commerce12,75466,954 s5250 ms
Bigcommerce22,10062,488 s2828 ms
Tynt172,76256,038 s324 ms
Blogger353,57155,578 s157 ms
Tidio Live Chat35,66455,288 s1550 ms
Histats40,73851,763 s1271 ms
Amazon Ads295,34651,175 s173 ms
Connatix12,94349,929 s3858 ms
Adobe TypeKit185,89149,693 s267 ms
Yahoo! JAPAN Ads78,11749,129 s629 ms
Kakao76,44347,988 s628 ms
Drift9,19247,972 s5219 ms
Pinterest242,28447,729 s197 ms
Sentry63,55446,700 s735 ms
Skimbit95,91443,466 s453 ms
Yandex APIs55,54742,848 s771 ms
Intercom32,60440,849 s1253 ms
Judge.me36,63140,738 s1112 ms
Mediavine9,99440,591 s4061 ms
Cloudflare261,99539,758 s152 ms
Mailchimp61,36839,753 s648 ms
iubenda88,53939,517 s446 ms
Brightcove25,10339,283 s1565 ms
Crowd Control91,06538,503 s423 ms
Dailymotion4,86138,453 s7911 ms
Heroku21,60738,015 s1759 ms
Taboola47,10537,765 s802 ms
Infolinks55,39436,720 s663 ms
Azure Web Services55,97036,198 s647 ms
Sumo17,98236,096 s2007 ms
Smartsupp28,54334,687 s1215 ms
OneSignal79,50434,638 s436 ms
Freshchat8,77434,489 s3931 ms
Google Optimize109,60531,072 s283 ms
Technorati89,17230,946 s347 ms
Instagram14,74230,844 s2092 ms
Tealium29,59628,723 s971 ms
Optimizely38,21128,484 s745 ms
WebsiteBuilder.com5,95728,286 s4748 ms
Lucky Orange22,96326,896 s1171 ms
Crazy Egg54,35425,900 s477 ms
Fastly9,51025,704 s2703 ms
MGID10,76224,314 s2259 ms
Snapchat53,44024,100 s451 ms
SoundCloud8,17623,239 s2842 ms
Esri ArcGIS4,07123,015 s5653 ms
Hexton40,69022,608 s556 ms
CreateJS CDN5,42622,505 s4148 ms
Yotpo28,11021,099 s751 ms
VigLink50,67720,430 s403 ms
Baidu Analytics41,19919,939 s484 ms
BlueKai99,10219,881 s201 ms
Quantcast135,22219,832 s147 ms
Yahoo! Ad Exchange4,80919,685 s4093 ms
Mapbox19,62519,440 s991 ms
Segment34,91619,426 s556 ms
Hotmart6,59318,730 s2841 ms
Integral Ad Science25,51018,494 s725 ms
Embedly11,95717,922 s1499 ms
AddToAny136,02117,691 s130 ms
Olark9,00517,669 s1962 ms
Privy24,45717,566 s718 ms
Smart AdServer69,07217,356 s251 ms
LinkedIn Ads189,26216,869 s89 ms
WordPress Site Stats250,05016,686 s67 ms
Sizmek6,97916,542 s2370 ms
Google reCAPTCHA28,81416,280 s565 ms
Trust Pilot46,92015,841 s338 ms
Ezoic3,72115,684 s4215 ms
FullStory19,05515,558 s816 ms
Index Exchange193,08515,200 s79 ms
Bing Ads60,07213,800 s230 ms
Adroll35,75113,757 s385 ms
mPulse30,70413,757 s448 ms
Inspectlet7,02713,509 s1923 ms
AudienceSearch63,09813,507 s214 ms
Nielsen NetRatings SiteCensus30,31113,393 s442 ms
GumGum147,03812,868 s88 ms
IPONWEB33,05912,451 s377 ms
Snowplow52,58012,120 s231 ms
Twitter Online Conversion Tracking107,64512,007 s112 ms
Quantcast Choice28,64911,633 s406 ms
Attentive9,72511,108 s1142 ms
OptiMonk10,35511,003 s1063 ms
Yandex Ads17,57211,001 s626 ms
Moat15,29010,934 s715 ms
Calendly7,78910,814 s1388 ms
AppNexus192,00010,783 s56 ms
Supership20,17810,717 s531 ms
RD Station24,87210,644 s428 ms
DTSCOUT52,86410,519 s199 ms
LinkedIn26,87510,221 s380 ms
Outbrain66,71410,056 s151 ms
Trusted Shops18,59810,013 s538 ms
Mouseflow9,1479,936 s1086 ms
CallRail30,1919,623 s319 ms
sovrn74,0729,006 s122 ms
SocialShopWave4,7788,993 s1882 ms
Geniee23,5068,905 s379 ms
TrafficStars12,3088,590 s698 ms
Twitch1,7008,549 s5029 ms
Ecwid6,7548,510 s1260 ms
Cookie-Script.com18,8278,286 s440 ms
LongTail Ad Solutions8,4718,262 s975 ms
ID5 Identity Cloud78,2998,235 s105 ms
Akamai16,2578,210 s505 ms
issuu3,4208,201 s2398 ms
StatCounter62,4058,181 s131 ms
Accessibe Accessibility Overlay43,8168,115 s185 ms
fluct27,6048,108 s294 ms
Bold Commerce17,7698,074 s454 ms
Bugsnag11,6197,355 s633 ms
Conversant56,9537,070 s124 ms
Salesforce Commerce Cloud4,3026,998 s1627 ms
VWO9,6546,931 s718 ms
Pendo13,7396,767 s493 ms
Seedtag3,3216,630 s1996 ms
Gemius34,1176,616 s194 ms
Afterpay21,2326,549 s308 ms
Dynamic Yield2,3696,431 s2715 ms
Heap17,7466,230 s351 ms
Cxense5,4106,149 s1137 ms
LINE Corporation30,4106,140 s202 ms
i-mobile15,8905,846 s368 ms
uLogin1,8075,760 s3188 ms
Beeketing3,5905,619 s1565 ms
Parse.ly10,4445,464 s523 ms
Secomapp3,9765,323 s1339 ms
Survicate4,3165,245 s1215 ms
Disqus1,7515,168 s2951 ms
Adyen2,0735,163 s2491 ms
Gigya2,7045,135 s1899 ms
LoyaltyLion4,9625,098 s1027 ms
Mixpanel23,8344,959 s208 ms
Forter5,0934,840 s950 ms
LivePerson4,6114,801 s1041 ms
DoubleVerify2,6574,796 s1805 ms
Revolver Maps4,5294,785 s1057 ms
Covert Pics3,2694,774 s1460 ms

Future Work

  1. Introduce URL-level data for more fine-grained analysis, i.e. which libraries from Cloudflare/Google CDNs are most expensive.
  2. 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:

  1. The entity does not have references to their origin on at least 50 pages in the dataset.
  2. 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

FAQs

Package last updated on 15 Jun 2023

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc