
Security News
ESLint Adds Official Support for Linting HTML
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
googleanalytics
Advanced tools
UNMAINTAINED: In case it wasn't clear from the lack of activity, I don't have the time to work on this project anymore.
I'd be happy to transfer ownership to someone else or add someone as a contributor to the project. Please reach out to me
and let me know!
Pull data from Google Analytics for use in projects.
The library maintains tracking of the token so that you don't have to and will push the token around with your requests. Should you require a different token, just create a new GA instance. However, this is asynchronous through eventing so if you do want the token you can latch onto the event.
With a user and password:
var GA = require('googleanalytics'),
util = require('util'),
config = {
"user": "myusername",
"password": "mypassword"
},
ga = new GA.GA(config);
ga.login(function(err, token) {
var options = {
'ids': 'ga:<profileid>',
'start-date': '2010-09-01',
'end-date': '2010-09-30',
'dimensions': 'ga:pagePath',
'metrics': 'ga:pageviews',
'sort': '-ga:pagePath'
};
ga.get(options, function(err, entries) {
util.debug(JSON.stringify(entries));
});
});
If you have already gotten permission from a user, you can simply use the oAuth access token you have:
var GA = require('googleanalytics'),
util = require('util'),
config = {
"token": "XXXXXXXXXXXX"
},
ga = new GA.GA(config);
var options = {
'ids': 'ga:<profileid>',
'start-date': '2010-09-01',
'end-date': '2010-09-30',
'dimensions': 'ga:pagePath',
'metrics': 'ga:pageviews',
'sort': '-ga:pagePath'
};
ga.get(options, function(err, entries) {
util.debug(JSON.stringify(entries));
});
You can specify the type of token by setting 'tokenType', default is 'Bearer'.
See node-gapitoken for easy service account Server to Server authorization flow.
token
event.Each array contains objects. These objects contain the following:
see license file
FAQs
Google Analytics library.
The npm package googleanalytics receives a total of 53 weekly downloads. As such, googleanalytics popularity was classified as not popular.
We found that googleanalytics demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
Security News
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.