npm install g-analytics
var Client = require("g-analytics");
var client = new Client("UA-XXXX-Y", {
poolSize: 10
});
Tracking ID for Google Analytics in format UA-XXXX-Y
For high load applications it's a good idea to reuse connections to Google Analytics server instead of creation a new one for each Hit/Event/etc.., so this option set maximium parallel connections to analytics servers.
This lib doesn't have methods for different analytics stats types, so it has only one method send
, which does all work to send data to analytics server:
client.send({
"t": "pageview",
"cid": 123456,
"dh": "host.com",
"dp": "/"
});
More Google Analytics parameters you can see here: https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cs.