logify-google-analytics-transport

1.0.1 • Public • Published

logify-google-analytics-transport

Google Analytics transport for logify.

Install

Install the package with npm:

$ npm install logify-google-analytics-transport

Usage

var logify = require('logify');
var transport = require('logify-google-analytics-transport');
 
var logger = logify();
logger.add(transport(ga));
 
logger.info({
  type: 'event',
  category: 'foo',
  action: 'bar',
}, 'Some description for other logger transports');

Just set the context for each message, log level is ignored for this transport. You can event create dedicated event loggers:

var eventLogger = logger.child({
  type: 'event'
});
 
logger.info({
  category: 'foo',
  action: 'bar',
});
 
// or
 
var actionLogger = logger.child({
  type: 'event',
  category: 'foo',
});
 
actionLogger.info({
  action: 'bar'
});

Supported message types

pageview

You can pass a page variable to override the default value (which is the current page).

logger.info({
  type: 'pageview',
  page: '/foo',
});

event

logger.info({
  type: 'event',
  category: 'foo',
  action: 'bar',
  label: 'baz',
  value: 1337
});

exception

logger.error(err);

timing

logger.info({
  type: 'timing',
  category: 'foo',
  variable: 'bar',
  value: 1337,
  label: 'baz',
  page: 'qux',
});

License

MIT

Package Sidebar

Install

npm i logify-google-analytics-transport

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • lennon