Rapid Reporting Device Dashboard - Aggregating Google Analytics Browser Statistics
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.babelrc
.gitignore
LICENSE
README.md
config.json
data-aggregator.js
index.js
package.json

README.md

Rapid Reporting Device Dashboard [R2D2]

r2d2 is an nodejs application reading Google Analytics browser/devide data and displaying results. It's written using ES2015 standards.

Config

  1. Create a new project on Google Developer Console to get your credentials in JSON format;
  2. Copy private_key and client_email into config.json;
  3. Go to the Admin panel in Google Analytics > View > View Settings > View ID, and copy this value into the view_id inside config.json.

Running

$ npm install
babel-node index.js

Aggregation Rules

  • Chrome: All desktop, all mobile except iOS
  • Firefox: Everything
  • Safari: By version. Rounded by the major version number. Version 7 and below are grouped.
  • Edge: Everything
  • IE: By version. Rounded by the major version number. Version 8 and below are grouped.
  • Others: Everything else. Vendor name and count number.

Contact

@jpedroribeiro

R2-D2: “Beep bop boop beep beep beep.”

Star Wars: Episode V - The Empire Strikes Back (1980)