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.8.1
  • 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.

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-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

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
1ExoClick2,71434 ms
2Tribal Fusion1,08254 ms
3Rubicon Project3,29562 ms
4Gemius6,99869 ms
5BlueKai2,54871 ms
6Crowd Control2,55374 ms
7MailMunch4,31577 ms
8fluct6,73279 ms
9Geniee2,22681 ms
10Rakuten Marketing1,54083 ms
11PubNation2,49988 ms
12Unbounce2,33895 ms
13Outbrain5,24498 ms
14Constant Contact1,251101 ms
15Scorecard Research10,755101 ms
16PushCrew3,335101 ms
17SmartAdServer1,776102 ms
18OwnerIQ1,541110 ms
19Digital ad Consortium3,777117 ms
20AudienceSearch4,389117 ms
21Adroll3,188119 ms
22Smart AdServer3,223121 ms
23Popads4,628122 ms
24TrafficStars1,093122 ms
25Amazon Ads16,853127 ms
26DTSCOUT7,417130 ms
27Adocean1,319136 ms
28Adverline Board1,307137 ms
29Yahoo!3,830138 ms
30Pubmatic3,728145 ms
31Skimbit15,074146 ms
32Microad1,328149 ms
33Chitika1,010150 ms
34Cxense3,773153 ms
35JustUno1,944154 ms
36Tynt25,583154 ms
37Adform9,062155 ms
38Criteo69,887156 ms
39Rocket Fuel5,755161 ms
40JuicyAds2,935163 ms
41Sharethrough2,195170 ms
42AOL / Oath / Verizon Media1,341171 ms
43sovrn5,371172 ms
44Klaviyo7,677181 ms
45Teads6,589187 ms
46Index Exchange3,336196 ms
47MGID3,438205 ms
48AppNexus2,568221 ms
49Sortable1,028252 ms
50iBillboard3,258272 ms
51Admixer for Publishers2,597280 ms
52VigLink5,806325 ms
53Privy9,952329 ms
54Sizmek3,971428 ms
55Taboola13,502468 ms
56Yandex Ads23,195501 ms
57Infolinks4,090524 ms
58GumGum4,172589 ms
59Between Digital1,107600 ms
60WordAds5,559687 ms
61Vidible1,566746 ms
62AdMatic2,707759 ms
63OpenX6,882855 ms
64LKQD2,090885 ms
65MediaVine4,296961 ms
66Media.net3,3851030 ms
67Integral Ad Science8,5751077 ms
68Moat11,6621134 ms
69Yieldmo2,2271235 ms
70DoubleVerify1,3721248 ms
71Google/Doubleclick Ads624,1721285 ms
72StickyADS.tv2,0101292 ms
7333 Across5,9371736 ms
74fam2,3261783 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,20956 ms
2etracker1,73271 ms
3Roxr Software1,82273 ms
4Heap1,85975 ms
5SessionCam1,13177 ms
6Trust Pilot2,74177 ms
7Mixpanel4,48884 ms
8Google Analytics1,124,00186 ms
9Searchanise2,75292 ms
10Chartbeat6,95996 ms
11Baidu Analytics7,766102 ms
12Hotjar111,933104 ms
13CallRail3,843109 ms
14Quantcast3,728111 ms
15Marchex3,844113 ms
16Nosto2,973114 ms
17Clicktale2,351118 ms
18ForeSee2,612124 ms
19Parse.ly2,831126 ms
20Snowplow5,357126 ms
21Treasure Data9,714131 ms
22Nielsen NetRatings SiteCensus15,441141 ms
23Evidon1,208142 ms
24Gigya1,949176 ms
25Bazaarvoice3,285184 ms
26Snapchat6,233186 ms
27Maxymiser1,139189 ms
28BounceX1,374190 ms
29DigiTrust4,583197 ms
30Segment7,886198 ms
31VWO3,280211 ms
32FullStory4,063218 ms
33Ezoic3,016241 ms
34Feefo.com2,218251 ms
35Optimizely12,417267 ms
36Inspectlet4,984320 ms
37Yandex Metrica242,224376 ms
38Keen3,241384 ms
39mPulse1,013415 ms
40AB Tasty3,111455 ms
41Histats13,398467 ms
42Mouseflow1,391569 ms
43Salesforce20,689577 ms
44Lucky Orange6,691903 ms

Social

These scripts enable social features.

RankNameUsageAverage Impact
1Kakao8,74683 ms
2Instagram5,16785 ms
3VK7,31586 ms
4Micropat22,11689 ms
5Pinterest15,513114 ms
6LinkedIn13,763123 ms
7Facebook1,014,407142 ms
8Twitter259,833172 ms
9Yandex Share22,930173 ms
10ShareThis18,767443 ms
11SocialShopWave1,023448 ms
12Shareaholic9,988471 ms
13AddThis122,103497 ms
14LiveJournal6,610734 ms
15PIXNET26,582925 ms
16Tumblr8,6751499 ms

Video

These scripts enable video player and streaming functionality.

RankNameUsageAverage Impact
1YouTube30,547156 ms
2Brightcove5,100721 ms
3Wistia10,643761 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,86981 ms
4New Relic3,34081 ms
5Siteimprove1,48182 ms
6iubenda9,61483 ms
7GetSiteControl3,14484 ms
8iovation1,00985 ms
9OneSignal9,56787 ms
10Cookiebot9,51693 ms
11Bold Commerce11,530127 ms
12Sift Science1,117145 ms
13AppDynamics1,496149 ms
14MaxCDN Enterprise2,325170 ms
15Seznam1,424173 ms
16Swiftype1,300177 ms
17Other Google APIs/SDKs279,510195 ms
18Fastly3,396225 ms
19Affirm1,067245 ms
20Rambler8,226249 ms
21Cloudflare8,628272 ms
22Google Maps120,242312 ms
23Secomapp1,062341 ms
24PayPal8,329384 ms
25Datacamp10,609425 ms
26Sentry15,661462 ms
27Distil Networks10,893486 ms
28Okas Concepts1,109573 ms
29Mapbox2,5581215 ms
30Yandex APIs21,6771231 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
1Blogger10,70564 ms
2WordPress77,990125 ms
3Weebly35,308322 ms
4Dealer7,762628 ms
5Shopify70,464637 ms
6Squarespace36,9191133 ms
7CDK Dealer Management3,7661149 ms
8Hatena Blog18,6891315 ms
9Wix40,7525393 ms

Marketing

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

RankNameUsageAverage Impact
1RD Station3,45776 ms
2Hubspot14,461119 ms
3Listrak1,070145 ms
4Ve3,415157 ms
5Drift5,072163 ms
6Yotpo9,652206 ms
7Mailchimp17,626223 ms
8OptinMonster6,239297 ms
9Bigcommerce11,802301 ms
10Beeketing19,146465 ms
11Albacross1,737753 ms
12Sumo20,402798 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,12982 ms
2iPerceptions2,64888 ms
3iAdvize SAS2,584100 ms
4LivePerson4,547114 ms
5Comm1001,539119 ms
6LiveChat10,423154 ms
7Pure Chat4,086162 ms
8Tidio Live Chat5,979309 ms
9Dynamic Yield1,773340 ms
10Tawk.to46,981343 ms
11Jivochat28,139360 ms
12LiveTex2,673371 ms
13Help Scout1,626372 ms
14Intercom13,452500 ms
15Olark7,372636 ms
16ZenDesk68,127698 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
4Embedly2,686227 ms
5AMP46,495349 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 TypeKit10,40992 ms
2Yandex CDN1,939155 ms
3FontAwesome CDN18,935162 ms
4Microsoft Hosted Libs4,876185 ms
5Monotype4,142194 ms
6jQuery CDN147,162227 ms
7Google CDN749,555247 ms
8Unpkg2,947251 ms
9Cloudflare CDN90,131260 ms
10JSDelivr CDN23,200336 ms
11CreateJS CDN1,7133617 ms

Tag Management

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

RankNameUsageAverage Impact
1TagCommander1,21396 ms
2Google Tag Manager481,374115 ms
3BrightTag / Signal7,380134 ms
4Tealium11,573305 ms
5Adobe Tag Manager27,224334 ms
6Ensighten5,840390 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 Services27,904165 ms
2Pagely1,047234 ms
3All Other 3rd Parties913,172332 ms
4Parking Crew4,690425 ms
5uLogin2,4511211 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/Doubleclick Ads624,172801,894 s1285 ms
All Other 3rd Parties913,172302,947 s332 ms
Wix40,752219,788 s5393 ms
Google CDN749,555184,832 s247 ms
Facebook1,014,407144,422 s142 ms
Google Analytics1,124,00196,913 s86 ms
Yandex Metrica242,22491,128 s376 ms
AddThis122,10360,692 s497 ms
Google Tag Manager481,37455,417 s115 ms
Other Google APIs/SDKs279,51054,369 s195 ms
ZenDesk68,12747,535 s698 ms
Shopify70,46444,901 s637 ms
Twitter259,83344,660 s172 ms
Squarespace36,91941,812 s1133 ms
Google Maps120,24237,497 s312 ms
jQuery CDN147,16233,468 s227 ms
Yandex APIs21,67726,687 s1231 ms
PIXNET26,58224,586 s925 ms
Hatena Blog18,68924,584 s1315 ms
Cloudflare CDN90,13123,395 s260 ms
Sumo20,40216,274 s798 ms
AMP46,49516,225 s349 ms
Tawk.to46,98116,092 s343 ms
Moat11,66213,229 s1134 ms
Tumblr8,67513,004 s1499 ms
Salesforce20,68911,934 s577 ms
Hotjar111,93311,672 s104 ms
Yandex Ads23,19511,612 s501 ms
Weebly35,30811,363 s322 ms
Criteo69,88710,883 s156 ms
33 Across5,93710,306 s1736 ms
Jivochat28,13910,136 s360 ms
WordPress77,9909,710 s125 ms
Integral Ad Science8,5759,236 s1077 ms
Adobe Tag Manager27,2249,105 s334 ms
Beeketing19,1468,897 s465 ms
ShareThis18,7678,309 s443 ms
Wistia10,6438,098 s761 ms
JSDelivr CDN23,2007,801 s336 ms
Sentry15,6617,237 s462 ms
Intercom13,4526,729 s500 ms
Taboola13,5026,317 s468 ms
Histats13,3986,255 s467 ms
CreateJS CDN1,7136,196 s3617 ms
Lucky Orange6,6916,042 s903 ms
OpenX6,8825,886 s855 ms
Distil Networks10,8935,291 s486 ms
Dealer7,7624,873 s628 ms
LiveJournal6,6104,850 s734 ms
YouTube30,5474,769 s156 ms
Shareaholic9,9884,704 s471 ms
Olark7,3724,690 s636 ms
Amazon Web Services27,9044,618 s165 ms
Datacamp10,6094,505 s425 ms
CDK Dealer Management3,7664,327 s1149 ms
fam2,3264,146 s1783 ms
MediaVine4,2964,127 s961 ms
Yandex Share22,9303,965 s173 ms
Tynt25,5833,952 s154 ms
Mailchimp17,6263,924 s223 ms
WordAds5,5593,817 s687 ms
Brightcove5,1003,677 s721 ms
Bigcommerce11,8023,550 s301 ms
Tealium11,5733,526 s305 ms
Media.net3,3853,485 s1030 ms
Optimizely12,4173,314 s267 ms
Privy9,9523,274 s329 ms
PayPal8,3293,197 s384 ms
Mapbox2,5583,107 s1215 ms
FontAwesome CDN18,9353,059 s162 ms
uLogin2,4512,969 s1211 ms
Yieldmo2,2272,750 s1235 ms
StickyADS.tv2,0102,598 s1292 ms
GumGum4,1722,455 s589 ms
Cloudflare8,6282,343 s272 ms
Ensighten5,8402,280 s390 ms
Skimbit15,0742,207 s146 ms
Nielsen NetRatings SiteCensus15,4412,174 s141 ms
Infolinks4,0902,144 s524 ms
Amazon Ads16,8532,142 s127 ms
AdMatic2,7072,055 s759 ms
Rambler8,2262,050 s249 ms
Parking Crew4,6901,992 s425 ms
Yotpo9,6521,991 s206 ms
Micropat22,1161,965 s89 ms
Blindado8021,954 s2437 ms
VigLink5,8061,886 s325 ms
OptinMonster6,2391,855 s297 ms
LKQD2,0901,850 s885 ms
Tidio Live Chat5,9791,849 s309 ms
Pinterest15,5131,762 s114 ms
Hubspot14,4611,722 s119 ms
DoubleVerify1,3721,712 s1248 ms
Sizmek3,9711,700 s428 ms
LinkedIn13,7631,695 s123 ms
LiveChat10,4231,602 s154 ms
Inspectlet4,9841,594 s320 ms
Segment7,8861,562 s198 ms
Bold Commerce11,5301,465 s127 ms
AB Tasty3,1111,416 s455 ms
Adform9,0621,408 s155 ms
Klaviyo7,6771,391 s181 ms
Albacross1,7371,308 s753 ms
Treasure Data9,7141,277 s131 ms
Keen3,2411,245 s384 ms
Teads6,5891,235 s187 ms
Vidible1,5661,169 s746 ms
Snapchat6,2331,162 s186 ms
Scorecard Research10,7551,090 s101 ms
LiveTex2,673993 s371 ms
BrightTag / Signal7,380989 s134 ms
DTSCOUT7,417967 s130 ms
Adobe TypeKit10,409955 s92 ms
Rocket Fuel5,755926 s161 ms
sovrn5,371922 s172 ms
DigiTrust4,583903 s197 ms
Microsoft Hosted Libs4,876901 s185 ms
FullStory4,063887 s218 ms
Cookiebot9,516886 s93 ms
iBillboard3,258885 s272 ms
OneSignal9,567835 s87 ms
Drift5,072827 s163 ms
Monotype4,142805 s194 ms
iubenda9,614799 s83 ms
Baidu Analytics7,766792 s102 ms
Mouseflow1,391791 s569 ms
Esri ArcGIS731782 s1070 ms
Fastly3,396764 s225 ms
Unpkg2,947740 s251 ms
Ezoic3,016727 s241 ms
Admixer for Publishers2,597726 s280 ms
Kakao8,746724 s83 ms
MGID3,438704 s205 ms
Hotmart855693 s811 ms
VWO3,280690 s211 ms
Blogger10,705690 s64 ms
Snowplow5,357676 s126 ms
Chartbeat6,959671 s96 ms
Between Digital1,107664 s600 ms
Pure Chat4,086662 s162 ms
Index Exchange3,336654 s196 ms
Okas Concepts1,109635 s573 ms
VK7,315629 s86 ms
Embedly2,686611 s227 ms
Help Scout1,626605 s372 ms
Dynamic Yield1,773603 s340 ms
Bazaarvoice3,285603 s184 ms
Cxense3,773579 s153 ms
AppNexus2,568568 s221 ms
Popads4,628564 s122 ms
Feefo.com2,218556 s251 ms
Pubmatic3,728541 s145 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
IBM Digital Analytics873513 s587 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
Marchex3,844435 s113 ms
Market GID966432 s447 ms
Pictela (AOL)785431 s550 ms
Medium2,491427 s171 ms
Audience 360413423 s1024 ms
Adtech (AOL)509421 s828 ms
mPulse1,013420 s415 ms
CallRail3,843419 s109 ms
Quantcast3,728415 s111 ms
MaxCDN Enterprise2,325395 s170 ms
Stripe4,869394 s81 ms
WebpageFX329394 s1199 ms
Smart AdServer3,223390 s121 ms
Adroll3,188381 s119 ms
Mixpanel4,488378 s84 ms
Sharethrough2,195373 s170 ms
Radar670367 s548 ms
Secomapp1,062362 s341 ms
Sekindo219359 s1640 ms
Parse.ly2,831356 s126 ms
Gigya1,949342 s176 ms
Disqus785340 s434 ms
Nosto2,973339 s114 ms
PushCrew3,335338 s101 ms
MailMunch4,315331 s77 ms
Bugsnag843331 s393 ms
ForeSee2,612325 s124 ms
Yandex CDN1,939300 s155 ms
JustUno1,944299 s154 ms
Kaltura Video Platform440294 s668 ms
Digioh844281 s333 ms
Clicktale2,351278 s118 ms
New Relic3,340272 s81 ms
Best Of Media S.A.254267 s1051 ms
GetSiteControl3,144263 s84 ms
RD Station3,457262 s76 ms
Affirm1,067262 s245 ms
BounceX1,374261 s190 ms
Sortable1,028259 s252 ms
iAdvize SAS2,584259 s100 ms
Hola Networks151255 s1690 ms
Vox Media340254 s747 ms
Searchanise2,752252 s92 ms
Seznam1,424247 s173 ms
Pagely1,047245 s234 ms
iPerceptions2,648232 s88 ms
Perfect Market781230 s295 ms
Swiftype1,300230 s177 ms
UserReport987230 s233 ms
Ecwid609229 s377 ms
AOL / Oath / Verizon Media1,341229 s171 ms
PhotoBucket737226 s306 ms
AppDynamics1,496224 s149 ms
Cedato103222 s2159 ms
Unbounce2,338222 s95 ms
PubNation2,499221 s88 ms
Decibel Insight521217 s417 ms
Ooyala657216 s329 ms
Maxymiser1,139216 s189 ms
Pixlee337212 s630 ms
Trust Pilot2,741211 s77 ms
Media Math604210 s348 ms
ShopiMind310209 s674 ms
PerimeterX Bot Defender209208 s997 ms
Expedia627208 s332 ms
Rubicon Project3,295204 s62 ms
Fraudlogix974204 s209 ms
SearchSpring529204 s385 ms
Trip Advisor346198 s572 ms
Microad1,328198 s149 ms
OpenTable1,845197 s107 ms
Opentag976197 s202 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
Evidon1,208171 s142 ms
smartclip367171 s465 ms
Connatix191170 s891 ms
OwnerIQ1,541170 s110 ms
Opta294169 s575 ms
GitHub731167 s228 ms
LoopMe441166 s375 ms
Booking.com978165 s169 ms
Sift Science1,117162 s145 ms
Qubit Deliver354159 s450 ms
ThreatMetrix184158 s858 ms
Listrak1,070155 s145 ms
Chitika1,010152 s150 ms
[24]7137151 s1100 ms
Freshdesk898141 s157 ms
IPONWEB929140 s151 ms
Heap1,859140 s75 ms
TrafficStars1,093134 s122 ms
Digital Media Exchange271133 s490 ms
Roxr Software1,822132 s73 ms
SpotXchange593129 s218 ms
AddShoppers841128 s153 ms
Rakuten Marketing1,540128 s83 ms
PERFORM459127 s276 ms
Constant Contact1,251126 s101 ms
Monetate939124 s132 ms
etracker1,732123 s71 ms
Zmags263123 s467 ms
Siteimprove1,481122 s82 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
Smarter Click430116 s269 ms
MonetizeMore109113 s1038 ms
Fanplayr144109 s754 ms
Technorati814108 s133 ms
AvantLink126106 s837 ms
OptiMonk930105 s113 ms
Mather Economics558104 s187 ms
eBay615104 s169 ms
Mobify327103 s316 ms
Convert Insights917103 s112 ms
Adnium432102 s237 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
Revcontent81992 s113 ms
Foursixty1,12992 s82 ms
Bizible79592 s115 ms
Sidecar33491 s272 ms
SessionCam1,13187 s77 ms
Po.st81886 s105 ms
iovation1,00985 s85 ms
Survicate51585 s166 ms
Symantec1,24685 s69 ms
Refersion83085 s102 ms
Dailymotion25684 s327 ms
Time24583 s339 ms
plista68183 s121 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
Smart Insight Tracking79471 s89 ms
Lytics55670 s126 ms
Adkontekst38470 s182 ms
Cachefly13970 s502 ms
Tail Target85269 s81 ms
Usabilla85069 s81 ms
Alexa1,20968 s56 ms
Proper Media12167 s557 ms
Affiliate Window91167 s74 ms
Cloudinary31567 s213 ms
The Hut Group62467 s107 ms
Google Plus56766 s117 ms
ReTargeter22366 s296 ms
FoxyCart28165 s233 ms
Yieldify18065 s360 ms
Madison Logic51364 s124 ms
SnapEngage93163 s68 ms
Rackspace16663 s377 ms
Adscale79962 s78 ms
issuu68662 s91 ms
JustPremium Ads45962 s135 ms
Bing Ads41062 s151 ms
rewardStyle.com59062 s105 ms
GetResponse69962 s88 ms
SoundCloud22661 s270 ms
TRUSTe66961 s91 ms
TrackJS18761 s324 ms
ClickDesk58961 s103 ms
Reevoo37460 s161 ms
Tribal Fusion1,08258 s54 ms
Effective Measure62058 s93 ms
Underdog Media14656 s382 ms
WalkMe34556 s161 ms
Vimeo18355 s301 ms
Better Business Bureau17755 s311 ms
Gleam43155 s127 ms
Bootstrap Chinese network27653 s192 ms
Kampyle47153 s113 ms
Tencent52253 s101 ms
Nativo56253 s94 ms
Tradelab69953 s75 ms
Evergage23553 s224 ms
Trusted Shops1,32252 s40 ms
Keywee26952 s192 ms
Clicktripz20050 s251 ms
Profitshare38650 s129 ms
Branch Metrics73050 s68 ms
Yottaa16549 s297 ms
Kaizen Platform25249 s193 ms
The ADEX63648 s76 ms
Elastic Ad50648 s95 ms
Bootstrap CDN71248 s67 ms
Navegg55947 s84 ms
Crazy Egg34846 s133 ms
TruConversion22845 s198 ms
CNET Content Solutions7445 s602 ms
SpringServer10344 s425 ms
ShopRunner14944 s293 ms
WebSpectator21843 s198 ms
bRealTime10543 s408 ms
Zanox37043 s115 ms
unpkg24342 s174 ms
Reflektion13542 s313 ms
LinkedIn Ads54142 s78 ms
CDN.net11342 s368 ms
BoldChat44341 s93 ms
Socialphotos24240 s165 ms
Onet10940 s364 ms
Pingdom RUM20240 s196 ms
Nend94540 s42 ms
TripleLift34939 s111 ms
DMD Marketing23539 s165 ms
Adloox12238 s314 ms
reEmbed15938 s240 ms
Fresh Relevance38438 s98 ms
Github42638 s88 ms
News18237 s203 ms
Concert29737 s123 ms
The Trade Desk23436 s156 ms
Permutive20236 s177 ms
LightWidget44436 s80 ms
Weborama44135 s80 ms
Snack Media11835 s295 ms
Typepad18134 s190 ms
Captify Media29234 s116 ms
Neodata42934 s79 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
MLveda7831 s399 ms
DemandBase37631 s82 ms
Ghostery Enterprise23430 s129 ms
AdSniper12330 s242 ms
Key CDN17030 s175 ms
Appier34729 s85 ms
SaleCycle33629 s87 ms
Adition32429 s88 ms
Exponea29828 s95 ms
Unruly Media27328 s102 ms
Sajari Pty20227 s135 ms
SublimeSkinz40727 s65 ms
Ambassador20426 s130 ms
Advance Magazine Group16026 s165 ms
Zarget21625 s118 ms
Ipify22725 s110 ms
Feedbackify30025 s83 ms
NetAffiliation21224 s116 ms
linkpulse33224 s74 ms
Webtrekk18924 s127 ms
eXelate26324 s91 ms
CPEx29924 s80 ms
SnapWidget62423 s37 ms
DialogTech26623 s87 ms
ResponseTap29923 s76 ms
Sourcepoint10423 s217 ms
Republer18722 s117 ms
TechTarget13122 s166 ms
FLXone16422 s132 ms
VoiceFive18822 s115 ms
Byside16221 s131 ms
ResponsiveVoice25820 s78 ms
Browsealoud36820 s54 ms
Transifex10420 s191 ms
Vee2410320 s190 ms
Edge Web Fonts24319 s78 ms
Accordant Media19618 s92 ms
Hupso Website Analyzer25118 s70 ms
Aggregate Knowledge24618 s72 ms
BannerFlow22218 s80 ms
Viacom12417 s138 ms
Sirv17717 s96 ms
Hull.js11717 s142 ms
LoyaltyLion6116 s270 ms
Customer.io15016 s108 ms
Talkable19816 s81 ms
Fonecall6716 s236 ms
Vibrant Media15315 s101 ms
Resonance Insights10115 s152 ms
MaxMind11915 s128 ms
GoSquared19315 s76 ms
Civic18814 s77 ms
Marketo11414 s126 ms
Exactag12914 s111 ms
Sweet Tooth13114 s108 ms
CleverTap16814 s83 ms
KISSmetrics9414 s144 ms
Betgenius13313 s101 ms
Omniconvert15913 s83 ms
SlimCut Media Outstream13013 s102 ms
AnswerDash9013 s145 ms
Extole9213 s139 ms
Apester15312 s81 ms
Simpli.fi14712 s85 ms
Infinity Tracking15112 s82 ms
OnScroll14512 s85 ms
Adobe Marketing Cloud14112 s87 ms
Auto Link Maker13412 s91 ms
AdRiver11312 s106 ms
DialogTech SourceTrak17712 s67 ms
CyberSource (Visa)15612 s74 ms
Woopra17212 s67 ms
Opinion Stage12711 s88 ms
Video Media Groep11011 s102 ms
Adthink9211 s121 ms
Ziff Davis Tech12611 s87 ms
Triblio6811 s157 ms
Exponential Interactive20111 s53 ms
Friendbuy13111 s80 ms
Twitter Online Conversion Tracking16910 s62 ms
Impact Radius13810 s75 ms
Flickr12010 s85 ms
Covert Pics13910 s73 ms
Swoop13310 s76 ms
Pagefair14410 s70 ms
AWeber14710 s67 ms
Drip20410 s48 ms
SecuredVisit13610 s72 ms
Polldaddy9710 s99 ms
Widespace1189 s80 ms
FreakOut1479 s64 ms
LongTail Ad Solutions1249 s74 ms
Tag Inspector1009 s90 ms
Cookie-Script.com879 s98 ms
Net Reviews1018 s79 ms
Freespee968 s83 ms
Research Online1158 s68 ms
Delta Projects AB1288 s59 ms
Sailthru1277 s58 ms
Klevu Search1167 s60 ms
Amplitude Mobile Analytics836 s72 ms
UpSellit566 s104 ms
Fastly Insights865 s60 ms
Browser-Update.org735 s70 ms
StatCounter594 s73 ms
Soundest554 s76 ms
Curalate584 s71 ms
piano572 s36 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.json5 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.json5. 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

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 14 May 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