totango-tracker

1.2.0 • Public • Published

totango-tracker

The totango-tracker package is a simple Node.JS package, wrapping the Totango HTTP API used to log user-activity events and/or attribute-updates on accounts.

Installation

$ npm install totango-tracker

Usage

Install the package

$ npm install totango-tracker

Create a tracker Instance

//replace XXXX with your unique Totango service id, set the relevant site and add your SDR security token
const tracker = require('totango-tracker')('SP-XXXX-01','{us}/{eu}', 'sdr-token');

Track Activity

tracker.trackActivity(accountId, userId, activity, module, function(err){
    if (err) {
        // handle the error
    }
    else {
        // Success
    }
});

// Example
tracker.trackActivity('YYYYY', 'john@anonymous.com', 'some activity', 'some module', function(err){
    ...
});

Set Account Attribute(s)

tracker.setAccountAttributes(accountId, {
    'Attribute1'    : 'value1',
    'Attribute2'    : 'value2',
    }, function(err) {
         if (err) {
            // handle the error
        }
        else {
            // Success
        }
    }
);

Set User Attribute(s)

tracker.setUserAttributes(accountId, userId, {
    'Attribute1'    : 'value1',
    'Attribute2'    : 'value2',
    }, function(err) {
         if (err) {
            // handle the error
        }
        else {
            // Success
        }
    }
);

License

https://www.totango.com/terms-of-use

Package Sidebar

Install

npm i totango-tracker

Weekly Downloads

397

Version

1.2.0

License

MIT

Unpacked Size

15.3 kB

Total Files

8

Last publish

Collaborators

  • totango