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.3.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
941K
decreased by-0.97%
Maintainers
1
Weekly downloads
 
Created
Source

Third Party Web

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. Libraries
      11. Tag Management
      12. 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 inititiave that tracks how the web is built. Twice a 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/",
//     "categories": ["customer-success"],
//     "domains": ["d36mpcpuzc4ztk.cloudfront.net"]
//   }

Updates

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.

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.

Data

Summary

Across top ~1 million sites, ~800 origins account for ~65% of all script execution time with the top 100 entities already accounting for ~59%. 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. Other balloons as a category primarily due to Google Tag Manager which is used to deliver scripts in multiple categories. Google Tag Manager script execution alone is responsible for more than half of the "Mixed / Other" category.

breakdown by category

Advertising

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

RankNameUsageAverage Impact
1ExoClick2,71434 ms
2Tribal Fusion1,08254 ms
3Gemius6,99869 ms
4BlueKai2,54871 ms
5Crowd Control2,55374 ms
6MailMunch4,31577 ms
7fluct6,73279 ms
8Geniee2,22681 ms
9Rakuten Marketing1,54083 ms
10PubNation2,49988 ms
11Scorecard Research9,08894 ms
12Unbounce2,33895 ms
13Outbrain5,24498 ms
14Constant Contact1,251101 ms
15PushCrew3,335101 ms
16SmartAdServer1,776102 ms
17Rubicon Project3,011107 ms
18Amazon Ads24,660108 ms
19OwnerIQ1,541110 ms
20Adroll3,119111 ms
21Digital ad Consortium3,777117 ms
22AudienceSearch4,389117 ms
23Smart AdServer3,223121 ms
24TrafficStars1,093122 ms
25DTSCOUT7,417130 ms
26Adocean1,319136 ms
27Adverline Board1,307137 ms
28Yahoo!3,830138 ms
29Criteo66,114139 ms
30Skimbit15,074146 ms
31Microad1,328149 ms
32Chitika1,010150 ms
33Cxense3,773153 ms
34JustUno1,944154 ms
35Tynt25,583154 ms
36Adform9,062155 ms
37Rocket Fuel5,755161 ms
38MGID10,481161 ms
39JuicyAds2,935163 ms
40Bing Ads13,332167 ms
41Sharethrough2,195170 ms
42sovrn5,371172 ms
43Pubmatic6,439173 ms
44Klaviyo7,677181 ms
45Teads6,589187 ms
46Market GID3,124190 ms
47Index Exchange3,336196 ms
48Taboola25,671200 ms
49LongTail Ad Solutions2,789203 ms
50Google/Doubleclick Ads1,165,800221 ms
51Sortable1,028252 ms
52WordAds33,392252 ms
53Yandex Ads38,205266 ms
54iBillboard3,258272 ms
55Admixer for Publishers2,597280 ms
56AppNexus14,926308 ms
57Sizmek3,935321 ms
58VigLink5,806325 ms
59Privy9,952329 ms
60Media.net11,818334 ms
61Integral Ad Science25,277368 ms
62MediaVine9,768520 ms
63Infolinks4,090524 ms
64DoubleVerify4,033537 ms
65GumGum4,172589 ms
66Between Digital1,107600 ms
67Popads4,548681 ms
68Vidible1,566746 ms
69Moat18,342756 ms
70AdMatic2,707759 ms
7133 Across15,704876 ms
72LKQD2,090885 ms
73OpenX8,892954 ms
74fam3,5051086 ms
75Yieldmo2,2271235 ms
76StickyADS.tv2,0101292 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
1Alexa1,26152 ms
2Net Reviews1,89359 ms
3StatCounter4,69360 ms
4Amplitude Mobile Analytics1,25068 ms
5etracker1,73271 ms
6Roxr Software1,82273 ms
7Heap1,85975 ms
8Trust Pilot2,74177 ms
9Google Analytics1,082,08878 ms
10Mixpanel4,90879 ms
11Searchanise2,45988 ms
12Baidu Analytics8,16991 ms
13Hotjar95,85295 ms
14Chartbeat6,95996 ms
15VWO6,352102 ms
16Quantcast6,607107 ms
17CallRail3,843109 ms
18Snowplow3,615110 ms
19Parse.ly2,616113 ms
20Marchex3,844113 ms
21Nosto2,973114 ms
22Crazy Egg9,881114 ms
23Clicktale2,351118 ms
24ForeSee2,612124 ms
25Treasure Data9,714131 ms
26Nielsen NetRatings SiteCensus15,441141 ms
27Evidon1,208142 ms
28Gigya1,949176 ms
29Bazaarvoice3,285184 ms
30Maxymiser1,139189 ms
31Bounce Exchange1,374190 ms
32Segment6,940198 ms
33FullStory4,996223 ms
34Ezoic3,016241 ms
35Optimizely13,098249 ms
36Feefo.com2,218251 ms
37Salesforce36,481300 ms
38Radar4,912303 ms
39Yandex Metrica218,992316 ms
40Inspectlet4,984320 ms
41Keen2,382373 ms
42SessionCam1,456380 ms
43Histats13,937408 ms
44AB Tasty3,111455 ms
45mPulse2,841543 ms
46Mouseflow1,391569 ms
47Lucky Orange5,987872 ms

Social

These scripts enable social features.

RankNameUsageAverage Impact
1VK6,38069 ms
2Kakao8,74683 ms
3Instagram5,16785 ms
4Micropat22,11689 ms
5Pinterest15,097102 ms
6AddShoppers1,147109 ms
7Facebook1,103,174120 ms
8LinkedIn12,119122 ms
9Yandex Share30,092133 ms
10Twitter260,919147 ms
11ShareThis31,606246 ms
12Shareaholic15,606253 ms
13AddThis177,056278 ms
14Disqus1,376298 ms
15Tumblr38,452324 ms
16SocialShopWave1,023448 ms
17PIXNET48,564544 ms
18LiveJournal6,610734 ms

Video

These scripts enable video player and streaming functionality.

RankNameUsageAverage Impact
1YouTube25,349150 ms
2Wistia20,701272 ms
3Brightcove4,737587 ms

Developer Utilities

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

RankNameUsageAverage Impact
1Trusted Shops1,32240 ms
2Symantec1,24669 ms
3Stripe4,82871 ms
4New Relic3,18373 ms
5OneSignal18,71574 ms
6iubenda9,61483 ms
7GetSiteControl3,14484 ms
8iovation1,00985 ms
9Siteimprove1,63786 ms
10Google Maps247,910119 ms
11Other Google APIs/SDKs477,821121 ms
12AppDynamics1,841123 ms
13Bold Commerce11,530127 ms
14Po.st1,660134 ms
15Sift Science1,117145 ms
16MaxCDN Enterprise2,325170 ms
17Seznam1,424173 ms
18Swiftype1,300177 ms
19Fastly3,396225 ms
20Affirm1,067245 ms
21Rambler8,226249 ms
22Cloudflare5,861254 ms
23PayPal6,948325 ms
24Secomapp1,062341 ms
25Yandex APIs53,493393 ms
26Datacamp10,609425 ms
27Distil Networks10,392445 ms
28Sentry14,388515 ms
29Okas Concepts1,109573 ms
30Mapbox2,5581215 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
1Blogger14,17448 ms
2Dealer28,185130 ms
3WordPress127,601138 ms
4Shopify208,073176 ms
5Weebly35,308322 ms
6CDK Dealer Management12,299330 ms
7Hatena Blog62,215345 ms
8Squarespace88,270398 ms
9Wix164,599972 ms

Marketing

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

RankNameUsageAverage Impact
1RD Station2,81972 ms
2Listrak1,078127 ms
3Beeketing59,838137 ms
4Mailchimp24,237139 ms
5Drift4,126148 ms
6Ve3,415157 ms
7Hubspot22,456169 ms
8Yotpo9,652206 ms
9OptinMonster1,125248 ms
10Sumo55,139263 ms
11Bigcommerce11,802301 ms
12Albacross1,332732 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
1Foursixty1,08479 ms
2iPerceptions2,64888 ms
3LiveChat16,75096 ms
4iAdvize SAS2,584100 ms
5LivePerson4,547114 ms
6Comm1001,539119 ms
7Pure Chat4,086162 ms
8Tidio Live Chat5,979309 ms
9Jivochat23,555322 ms
10Olark12,238331 ms
11Intercom16,322334 ms
12Dynamic Yield1,773340 ms
13Tawk.to39,669344 ms
14LiveTex2,673371 ms
15ZenDesk84,795508 ms

Content & Publishing

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

RankNameUsageAverage Impact
1Accuweather1,27977 ms
2OpenTable1,845107 ms
3Medium2,491171 ms
4AMP58,086217 ms
5Embedly2,686227 ms
6Vox Media1,129273 ms

Libraries

These are mostly open source libraries (e.g. jQuery) served over different public CDNs. 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 libraries being served from that origin are lighter/heavier than the ones served by another.

RankNameUsageAverage Impact
1Adobe TypeKit6,90395 ms
2FontAwesome CDN16,717126 ms
3Yandex CDN1,885138 ms
4Microsoft Hosted Libs4,639164 ms
5jQuery CDN137,421194 ms
6Monotype4,142194 ms
7Google CDN728,840201 ms
8Cloudflare CDN94,162202 ms
9Unpkg2,508231 ms
10JSDelivr CDN21,987269 ms
11CreateJS CDN1,6493048 ms

Tag Management

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

RankNameUsageAverage Impact
1TagCommander1,21396 ms
2BrightTag / Signal7,380134 ms
3Adobe Tag Manager32,414220 ms
4Ensighten7,689252 ms
5Tealium15,237267 ms
6Google Tag Manager1,043,021471 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
1Amazon Web Services47,840164 ms
2Pagely1,047234 ms
3All Other 3rd Parties922,130243 ms
4Parking Crew5,208474 ms
5uLogin2,3531170 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 Manager1,043,021491,642 s471 ms
Google/Doubleclick Ads1,165,800257,973 s221 ms
All Other 3rd Parties922,130223,876 s243 ms
Wix164,599159,967 s972 ms
Google CDN728,840146,739 s201 ms
Facebook1,103,174132,167 s120 ms
Google Analytics1,082,08884,606 s78 ms
Yandex Metrica218,99269,273 s316 ms
Other Google APIs/SDKs477,82157,719 s121 ms
AddThis177,05649,149 s278 ms
ZenDesk84,79543,066 s508 ms
Twitter260,91938,408 s147 ms
Shopify208,07336,713 s176 ms
Squarespace88,27035,142 s398 ms
Google Maps247,91029,396 s119 ms
jQuery CDN137,42126,651 s194 ms
PIXNET48,56426,441 s544 ms
Hatena Blog62,21521,442 s345 ms
Yandex APIs53,49321,000 s393 ms
Cloudflare CDN94,16219,048 s202 ms
WordPress127,60117,664 s138 ms
Sumo55,13914,519 s263 ms
Moat18,34213,860 s756 ms
33 Across15,70413,753 s876 ms
Tawk.to39,66913,636 s344 ms
AMP58,08612,591 s217 ms
Tumblr38,45212,464 s324 ms
Weebly35,30811,363 s322 ms
Salesforce36,48110,938 s300 ms
Yandex Ads38,20510,172 s266 ms
Integral Ad Science25,2779,302 s368 ms
Criteo66,1149,205 s139 ms
Hotjar95,8529,073 s95 ms
OpenX8,8928,483 s954 ms
WordAds33,3928,418 s252 ms
Beeketing59,8388,218 s137 ms
Amazon Web Services47,8407,842 s164 ms
ShareThis31,6067,763 s246 ms
Jivochat23,5557,593 s322 ms
Sentry14,3887,413 s515 ms
Adobe Tag Manager32,4147,117 s220 ms
JSDelivr CDN21,9875,918 s269 ms
Histats13,9375,691 s408 ms
Wistia20,7015,640 s272 ms
Intercom16,3225,453 s334 ms
Lucky Orange5,9875,218 s872 ms
Taboola25,6715,137 s200 ms
MediaVine9,7685,081 s520 ms
CreateJS CDN1,6495,026 s3048 ms
LiveJournal6,6104,850 s734 ms
Distil Networks10,3924,622 s445 ms
AppNexus14,9264,592 s308 ms
Datacamp10,6094,505 s425 ms
Tealium15,2374,062 s267 ms
CDK Dealer Management12,2994,062 s330 ms
Olark12,2384,047 s331 ms
Yandex Share30,0924,008 s133 ms
Tynt25,5833,952 s154 ms
Media.net11,8183,945 s334 ms
Shareaholic15,6063,941 s253 ms
fam3,5053,807 s1086 ms
Hubspot22,4563,805 s169 ms
YouTube25,3493,801 s150 ms
Dealer28,1853,668 s130 ms
Bigcommerce11,8023,550 s301 ms
Mailchimp24,2373,364 s139 ms
Privy9,9523,274 s329 ms
Optimizely13,0983,257 s249 ms
Mapbox2,5583,107 s1215 ms
Popads4,5483,098 s681 ms
Brightcove4,7372,778 s587 ms
uLogin2,3532,754 s1170 ms
Yieldmo2,2272,750 s1235 ms
Amazon Ads24,6602,664 s108 ms
StickyADS.tv2,0102,598 s1292 ms
Parking Crew5,2082,469 s474 ms
GumGum4,1722,455 s589 ms
PayPal6,9482,255 s325 ms
Bing Ads13,3322,224 s167 ms
Skimbit15,0742,207 s146 ms
Nielsen NetRatings SiteCensus15,4412,174 s141 ms
DoubleVerify4,0332,167 s537 ms
Infolinks4,0902,144 s524 ms
FontAwesome CDN16,7172,112 s126 ms
AdMatic2,7072,055 s759 ms
Rambler8,2262,050 s249 ms
Yotpo9,6521,991 s206 ms
Micropat22,1161,965 s89 ms
Blindado8021,954 s2437 ms
Ensighten7,6891,934 s252 ms
VigLink5,8061,886 s325 ms
LKQD2,0901,850 s885 ms
Tidio Live Chat5,9791,849 s309 ms
MGID10,4811,690 s161 ms
LiveChat16,7501,615 s96 ms
Inspectlet4,9841,594 s320 ms
Pinterest15,0971,546 s102 ms
mPulse2,8411,544 s543 ms
Cloudflare5,8611,490 s254 ms
Radar4,9121,489 s303 ms
LinkedIn12,1191,475 s122 ms
Bold Commerce11,5301,465 s127 ms
AB Tasty3,1111,416 s455 ms
Adform9,0621,408 s155 ms
Klaviyo7,6771,391 s181 ms
OneSignal18,7151,389 s74 ms
Segment6,9401,371 s198 ms
Treasure Data9,7141,277 s131 ms
Sizmek3,9351,263 s321 ms
Teads6,5891,235 s187 ms
Vidible1,5661,169 s746 ms
Crazy Egg9,8811,127 s114 ms
Pubmatic6,4391,112 s173 ms
FullStory4,9961,112 s223 ms
LiveTex2,673993 s371 ms
BrightTag / Signal7,380989 s134 ms
Albacross1,332975 s732 ms
DTSCOUT7,417967 s130 ms
Rocket Fuel5,755926 s161 ms
sovrn5,371922 s172 ms
Keen2,382888 s373 ms
iBillboard3,258885 s272 ms
Scorecard Research9,088857 s94 ms
Monotype4,142805 s194 ms
iubenda9,614799 s83 ms
Mouseflow1,391791 s569 ms
Esri ArcGIS731782 s1070 ms
Fastly3,396764 s225 ms
Microsoft Hosted Libs4,639761 s164 ms
Baidu Analytics8,169744 s91 ms
Ezoic3,016727 s241 ms
Admixer for Publishers2,597726 s280 ms
Kakao8,746724 s83 ms
Quantcast6,607705 s107 ms
Hotmart855693 s811 ms
Blogger14,174683 s48 ms
Chartbeat6,959671 s96 ms
Between Digital1,107664 s600 ms
Pure Chat4,086662 s162 ms
Adobe TypeKit6,903657 s95 ms
Index Exchange3,336654 s196 ms
VWO6,352648 s102 ms
Okas Concepts1,109635 s573 ms
Drift4,126611 s148 ms
Embedly2,686611 s227 ms
Dynamic Yield1,773603 s340 ms
Bazaarvoice3,285603 s184 ms
Market GID3,124593 s190 ms
Unpkg2,508579 s231 ms
Cxense3,773579 s153 ms
LongTail Ad Solutions2,789567 s203 ms
Feefo.com2,218556 s251 ms
SessionCam1,456553 s380 ms
Ve3,415538 s157 ms
fluct6,732532 s79 ms
Yahoo!3,830527 s138 ms
LivePerson4,547517 s114 ms
Outbrain5,244514 s98 ms
AudienceSearch4,389514 s117 ms
Meetrics881506 s575 ms
Gemius6,998485 s69 ms
JuicyAds2,935478 s163 ms
SocialShopWave1,023459 s448 ms
Digital ad Consortium3,777440 s117 ms
Instagram5,167440 s85 ms
VK6,380439 s69 ms
Marchex3,844435 s113 ms
Pictela (AOL)785431 s550 ms
Medium2,491427 s171 ms
Audience 360413423 s1024 ms
Adtech (AOL)509421 s828 ms
CallRail3,843419 s109 ms
IBM Digital Analytics858414 s482 ms
Disqus1,376410 s298 ms
Snowplow3,615399 s110 ms
MaxCDN Enterprise2,325395 s170 ms
WebpageFX329394 s1199 ms
Smart AdServer3,223390 s121 ms
Mixpanel4,908389 s79 ms
Sharethrough2,195373 s170 ms
Secomapp1,062362 s341 ms
Sekindo219359 s1640 ms
TrackJS816355 s436 ms
Adroll3,119345 s111 ms
Bugsnag769344 s448 ms
Gigya1,949342 s176 ms
Stripe4,828342 s71 ms
Nosto2,973339 s114 ms
PushCrew3,335338 s101 ms
MailMunch4,315331 s77 ms
ForeSee2,612325 s124 ms
Rubicon Project3,011321 s107 ms
Vox Media1,129308 s273 ms
JustUno1,944299 s154 ms
Parse.ly2,616296 s113 ms
Kaltura Video Platform440294 s668 ms
StatCounter4,693283 s60 ms
Digioh844281 s333 ms
OptinMonster1,125279 s248 ms
Clicktale2,351278 s118 ms
Best Of Media S.A.254267 s1051 ms
GetSiteControl3,144263 s84 ms
Affirm1,067262 s245 ms
Bounce Exchange1,374261 s190 ms
Yandex CDN1,885260 s138 ms
Sortable1,028259 s252 ms
iAdvize SAS2,584259 s100 ms
Hola Networks151255 s1690 ms
Media Math633254 s402 ms
Yieldify723250 s346 ms
Underdog Media367247 s674 ms
Seznam1,424247 s173 ms
Pagely1,047245 s234 ms
piano698243 s348 ms
iPerceptions2,648232 s88 ms
New Relic3,183231 s73 ms
Perfect Market781230 s295 ms
Swiftype1,300230 s177 ms
UserReport987230 s233 ms
Ecwid609229 s377 ms
AppDynamics1,841227 s123 ms
Po.st1,660223 s134 ms
Cedato103222 s2159 ms
Unbounce2,338222 s95 ms
PubNation2,499221 s88 ms
Decibel Insight521217 s417 ms
Searchanise2,459217 s88 ms
Ooyala657216 s329 ms
Maxymiser1,139216 s189 ms
GitHub828215 s260 ms
Pixlee337212 s630 ms
Trust Pilot2,741211 s77 ms
ShopiMind310209 s674 ms
PerimeterX Bot Defender209208 s997 ms
Expedia627208 s332 ms
Fraudlogix974204 s209 ms
SearchSpring529204 s385 ms
RD Station2,819203 s72 ms
Trip Advisor346198 s572 ms
Microad1,328198 s149 ms
OpenTable1,845197 s107 ms
Signyfyd233195 s835 ms
Celtra565191 s339 ms
Media Management Technologies533191 s358 ms
Crowd Control2,553188 s74 ms
Comm1001,539184 s119 ms
BlueKai2,548181 s71 ms
Wishpond Technologies432181 s419 ms
SmartAdServer1,776181 s102 ms
Geniee2,226181 s81 ms
Adocean1,319180 s136 ms
Adverline Board1,307179 s137 ms
Opentag984172 s175 ms
Evidon1,208171 s142 ms
smartclip367171 s465 ms
Connatix191170 s891 ms
OwnerIQ1,541170 s110 ms
Opta294169 s575 ms
LoopMe441166 s375 ms
Booking.com978165 s169 ms
Sift Science1,117162 s145 ms
ThreatMetrix184158 s858 ms
Qubit Deliver343156 s455 ms
Chitika1,010152 s150 ms
[24]7294149 s507 ms
Siteimprove1,637141 s86 ms
IPONWEB929140 s151 ms
Heap1,859140 s75 ms
Listrak1,078137 s127 ms
Freshdesk875135 s154 ms
TrafficStars1,093134 s122 ms
Digital Media Exchange271133 s490 ms
Roxr Software1,822132 s73 ms
SpotXchange593129 s218 ms
Rakuten Marketing1,540128 s83 ms
PERFORM459127 s276 ms
Constant Contact1,251126 s101 ms
AddShoppers1,147125 s109 ms
Monetate939124 s132 ms
etracker1,732123 s71 ms
Zmags263123 s467 ms
Fort Awesome529122 s230 ms
Stackla PTY537120 s224 ms
One by AOL801119 s149 ms
PowerReviews675119 s177 ms
FirstImpression278119 s428 ms
Clerk.io ApS736117 s159 ms
Flowplayer492117 s237 ms
TagCommander1,213116 s96 ms
Help Scout629116 s184 ms
MonetizeMore109113 s1038 ms
Net Reviews1,893112 s59 ms
Fanplayr144109 s754 ms
Technorati814108 s133 ms
Curalate354106 s299 ms
AvantLink126106 s837 ms
OptiMonk930105 s113 ms
Mather Economics558104 s187 ms
eBay615104 s169 ms
Mobify327103 s316 ms
Convert Insights917103 s112 ms
Adnium432102 s237 ms
Smarter Click477102 s214 ms
ZEDO401102 s254 ms
Picreel547101 s185 ms
Bronto Software900100 s112 ms
Accuweather1,27999 s77 ms
WisePops41798 s236 ms
Interpublic Group48698 s202 ms
Shopgate77298 s127 ms
Livefyre48197 s201 ms
Polar Mobile Group49795 s192 ms
Skype74095 s128 ms
Adyoulike69695 s136 ms
Pixalate32794 s286 ms
ExoClick2,71493 s34 ms
Marketo96093 s97 ms
Revcontent81992 s113 ms
Bizible79592 s115 ms
Madison Logic79889 s112 ms
iovation1,00985 s85 ms
Amplitude Mobile Analytics1,25085 s68 ms
Foursixty1,08485 s79 ms
Survicate51585 s166 ms
Symantec1,24685 s69 ms
Refersion83085 s102 ms
Dailymotion25684 s327 ms
Time24583 s339 ms
plista68183 s121 ms
Sidecar34382 s239 ms
StreamRail12782 s644 ms
Global-e26980 s296 ms
Marketplace Web Service30579 s260 ms
Forensiq41978 s185 ms
Sparkflow31777 s243 ms
Pardot22175 s341 ms
WebEngage60374 s123 ms
Cross Pixel Media47973 s153 ms
Snacktools29673 s248 ms
Adthink21972 s329 ms
Smart Insight Tracking79471 s89 ms
Lytics55670 s126 ms
Adkontekst38470 s182 ms
Cachefly13970 s502 ms
Tail Target85269 s81 ms
Republer75668 s90 ms
Proper Media12167 s557 ms
Permutive49967 s134 ms
Affiliate Window91167 s74 ms
Cloudinary31567 s213 ms
The Hut Group62467 s107 ms
ReTargeter22366 s296 ms
FoxyCart28165 s233 ms
Google Plus59965 s109 ms
Alexa1,26165 s52 ms
PhotoBucket84164 s77 ms
SnapEngage93163 s68 ms
Rackspace16663 s377 ms
Adscale79962 s78 ms
issuu68662 s91 ms
JustPremium Ads45962 s135 ms
rewardStyle.com59062 s105 ms
GetResponse69962 s88 ms
SoundCloud22661 s270 ms
TRUSTe66961 s91 ms
Reevoo37460 s161 ms
Usabilla79458 s73 ms
Tribal Fusion1,08258 s54 ms
Effective Measure62058 s93 ms
WalkMe34556 s161 ms
Better Business Bureau17755 s311 ms
Gleam43155 s127 ms
Omniconvert46254 s116 ms
Bootstrap Chinese network27653 s192 ms
Kampyle47153 s113 ms
Kaizen Platform29053 s183 ms
Tencent52253 s101 ms
Nativo56253 s94 ms
Tradelab69953 s75 ms
Evergage23553 s224 ms
Trusted Shops1,32252 s40 ms
Keywee26952 s192 ms
Bootstrap CDN92851 s55 ms
Profitshare38650 s129 ms
Branch Metrics73050 s68 ms
Yottaa16549 s297 ms
The ADEX63648 s76 ms
Elastic Ad50648 s95 ms
Navegg55947 s84 ms
ClickDesk51045 s89 ms
TruConversion22845 s198 ms
SpringServer10344 s425 ms
ShopRunner14944 s293 ms
WebSpectator21843 s198 ms
bRealTime10543 s408 ms
Zanox37043 s115 ms
CDN.net11342 s368 ms
BoldChat44341 s93 ms
Socialphotos24240 s165 ms
Onet10940 s364 ms
Nend94540 s42 ms
Clicktripz11839 s331 ms
TripleLift34939 s111 ms
Reflektion19839 s195 ms
Adloox12238 s314 ms
reEmbed15938 s240 ms
Github42638 s88 ms
News18237 s203 ms
LightWidget44436 s80 ms
Weborama44135 s80 ms
unpkg21535 s164 ms
SaleCycle44735 s78 ms
Snack Media11835 s295 ms
Typepad18134 s190 ms
Captify Media29234 s116 ms
Neodata42934 s79 ms
Pingdom RUM18434 s182 ms
Conversant Tag Manager19133 s175 ms
Petametrics22333 s149 ms
LiveHelpNow34833 s94 ms
Postcode Anywhere (Holdings)14233 s230 ms
fifty-five22533 s145 ms
Highcharts28132 s115 ms
Conversant12932 s249 ms
Steelhouse29632 s108 ms
Intercept Interactive28432 s113 ms
Riskified43832 s72 ms
Playbuzz20932 s151 ms
ReadSpeaker40031 s79 ms
Sooqr Search40831 s76 ms
DemandBase37631 s82 ms
Ghostery Enterprise23430 s129 ms
AdSniper12330 s242 ms
Key CDN17030 s175 ms
Appier34729 s85 ms
The Trade Desk21329 s137 ms
Browsealoud55129 s53 ms
Exponea29828 s95 ms
Unruly Media27328 s102 ms
Fresh Relevance32527 s85 ms
Sajari Pty20227 s135 ms
KISSmetrics35427 s76 ms
SublimeSkinz40727 s65 ms
Ambassador20426 s130 ms
Advance Magazine Group16026 s165 ms
Zarget21625 s118 ms
Feedbackify30025 s83 ms
SnapWidget59925 s41 ms
NetAffiliation21224 s116 ms
linkpulse33224 s74 ms
Webtrekk18924 s127 ms
eXelate26324 s91 ms
CPEx29924 s80 ms
DialogTech26623 s87 ms
ResponseTap29923 s76 ms
TechTarget13122 s166 ms
FLXone16422 s132 ms
VoiceFive18822 s115 ms
Byside16221 s131 ms
ResponsiveVoice25820 s78 ms
Transifex10420 s191 ms
Vee2410320 s190 ms
Extole10518 s174 ms
Accordant Media19618 s92 ms
Hupso Website Analyzer25118 s70 ms
Aggregate Knowledge24618 s72 ms
BannerFlow22218 s80 ms
Ipify13317 s131 ms
Viacom12417 s138 ms
Sirv17717 s96 ms
Hull.js11717 s142 ms
Customer.io15016 s108 ms
Vibrant Media15315 s101 ms
Polldaddy15015 s103 ms
Resonance Insights10115 s152 ms
MaxMind11915 s128 ms
CleverTap17414 s83 ms
Civic18814 s77 ms
Exactag12914 s111 ms
Sweet Tooth13114 s108 ms
GoSquared19214 s73 ms
Betgenius13313 s101 ms
SlimCut Media Outstream13013 s102 ms
Apester15312 s81 ms
Simpli.fi14712 s85 ms
Infinity Tracking15112 s82 ms
OnScroll14512 s85 ms
Adobe Marketing Cloud14112 s87 ms
Talkable15312 s80 ms
AdRiver11312 s106 ms
CyberSource (Visa)15612 s74 ms
Woopra17212 s67 ms
Opinion Stage14011 s81 ms
Video Media Groep11011 s102 ms
DialogTech SourceTrak16911 s66 ms
Ziff Davis Tech12611 s87 ms
Exponential Interactive20111 s53 ms
AnswerDash12611 s84 ms
Impact Radius13810 s75 ms
Flickr12010 s85 ms
Edge Web Fonts14910 s68 ms
Covert Pics13910 s73 ms
Swoop13310 s76 ms
Pagefair14410 s70 ms
AWeber14710 s67 ms
Vimeo11010 s89 ms
Drip20410 s48 ms
SecuredVisit13610 s72 ms
Auto Link Maker11110 s87 ms
FreakOut1479 s64 ms
Friendbuy1409 s66 ms
Twitter Online Conversion Tracking1359 s64 ms
Research Online1158 s68 ms
Freespee1028 s75 ms
Delta Projects AB1288 s59 ms
Sailthru1277 s58 ms
Klevu Search1167 s60 ms
Fastly Insights1026 s60 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 at least 100 references to their origin in the dataset.
  2. The entity's origins have not yet been identified. See How can I contribute?

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 occurences of those scripts.

Average Impact = Total Execution Time / Total Occurences

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.json 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.json. Adding a new entity is as simple as adding a new array item with the following form.

{
    "name": "Facebook",
    "homepage": "https://www.facebook.com",
    "categories": ["social"],
    "domains": [
        "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

The query used to compute the origin-level data is in sql/origin-execution-time-query.sql, running this against the latest Lighthouse HTTP Archive should give you a JSON export of the latest data that can be checked in at data/YYYY-MM-DD-origin-scripting.json.

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

Keywords

FAQs

Package last updated on 08 Apr 2019

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