gars

0.0.9 • Public • Published

Google Analytics Real Time Scraping

Currently logs in to Google Analytics and scrapes the realtime page for the active visitors number from the overview screen.

Notes:

Installation

Using the official npm

$ npm install -g gars

From this repo

$ git clone http://github.com/jedi4ever/gars.git
$ npm install

Configuration

    {
      "google": {
        "email": "<your email>",
          "password": "<your password>",
          "analytics": {
            "home_id": "<your google analytics home id>",
            "report_id": "<your google analytics project id>"
          }
      },
      "casperjs": {
        "verbose": true,
        "logLevel": "info"
      },
      "metric": {
        "name": "google.analytics.visitors",
        "tags": [ "tag1", "tag2" ],
        "hostname": "<your hostname>"
      },
      "backend": {
          "datadog": {
            "api_key": "<your datadog api key",
            "url": "https://app.datadoghq.com/api/v1/series"
          }
        }
    }

Running it

From this repo

$ ./bin/gars <config file>

From npm (global)

$ gars <config file>

From npm local

$ ./node_modules/gars/bin/gars <config file>

Finding the ids

Once logged into the analytics. Note the following ids:

  • google.analytics.home_id : https://www.google.com/analytics/web/?hl=en#home/<home_id>/
  • google.analytics.report_id : https://www.google.com/analytics/web/?hl=en#report/visitors-overview/<report_id>/

Notes

Package Sidebar

Install

npm i gars

Weekly Downloads

0

Version

0.0.9

License

MIT

Last publish

Collaborators

  • jedi4ever