Skip to content

Easy to use nodejs google analytics client, which uses Measurement Protocol and supports coonnection pooling

Notifications You must be signed in to change notification settings

calibr/g-analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Install

npm install g-analytics

Usage

Create Client instance

var Client = require("g-analytics");
var client = new Client("UA-XXXX-Y", {
  poolSize: 10
});

trackingId

Tracking ID for Google Analytics in format UA-XXXX-Y

Options

poolSize

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.

Send info to google analytics

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.

About

Easy to use nodejs google analytics client, which uses Measurement Protocol and supports coonnection pooling

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published