1.0.8 • Published 6 years ago

google-analyticsreporting v1.0.8

Weekly downloads
72
License
ISC
Repository
github
Last release
6 years ago

Google Analytics Reporting API node module

Node module to access analytics reporting v4 api.

Prerequisites

You'll need to set up a google project with a service user and download the service user JSON file.

Installing

To add this to your node project type the following at the command line:

npm install --save google-analyticsreporting

Using the package

You'll need to include the JSON from the Prerequisites section like so:

var key = require('./path/to/secret.json');

First you'll need to run the auth command, then you can then into the query function.

const ga = require('google-analyticsreporting');
var key = require('./secret/secret.json');


const reportRequests = {
  reportRequests:
    [
      {
        viewId: '<YOUR VIEW ID HERE>',
        dateRanges:
          [
            {
              endDate: '2018-01-18',
              startDate: '2018-01-18',
            },
          ],
          metrics:
          [
            {
              expression: 'ga:dcmCost',
            },
            {
              expression: 'ga:dcmClicks',
            },
            {
              expression: 'ga:dcmImpressions',
            },
          ],
          dimensions:
          [
            {
              name: 'ga:dcmLastEventCampaign',
            },
          ],
      },
  ],
};

ga.auth(key)
  .then(
    ga.query(reportRequests)
    .then(function(error,results){
      var csv = ga.makecsv(error,results);
      console.log(csv);
    })
  );
1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.0

6 years ago