alexa-stats

0.0.3 • Public • Published

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

/alexa-stats/

    Package Sidebar

    Install

    npm i alexa-stats

    Weekly Downloads

    11

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    8.71 kB

    Total Files

    6

    Last publish

    Collaborators

    • miguelmota