0.0.3 • Published 6 years ago
alexa-stats v0.0.3
alexa-stats
Scrapes Alexa site to get traffic statistics and analytics for domain.
Install
npm install alexa-stats
Usage
const alexaStats = require('alexa-stats')
const domain = 'github.com'
alexaStats(domain)
.then(data => {
console.log(data)
/*
{
domain: 'github.com',
country: 'United States',
countryFlag: 'http://pcache.alexa.com/images/flags/us.968591e0050981be9fa94bd2597afb48.png',
globalRank: '58',
globalRankChange: '4',
countryRank: '46',
bounceRate: '44.00%',
bounceRateChange: '3.00%',
dailyPageViewsPerVisitor: '5.24',
dailyPageViewsPerVisitorChange: '3.50%',
dailyTimeOnSite: '6:19',
dailyTimeOnSiteChange: '3.00%',
searchVisits: '32.70%',
searchVisitsChange: '36.00%',
totalSitesLinkingIn: '79,903',
loadSpeed: '1.675 Seconds',
categories:
[ 'Computers > Software > Configuration Management > Tools > Git',
'Computers > Open Source > Project Hosting' ],
upstreamSites:
[ 'google.com 11.7%',
'stackoverflow.com 3.7%',
'google.co.in 2.8%',
'github.io 2.4%',
'youtube.com 2.2%' ],
downstreamSites: []
}
*/
})
.catch(error => {
console.error(error)
})
Test
npm test
NOTE: This module will most likely break in the future when Alexa updates their DOM selectors.
License
MIT