npm.io
1.3.0 • Published 6 months ago

totango-tracker

Licence
MIT
Version
1.3.0
Deps
4
Size
15 kB
Vulns
0
Weekly
0

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

Keywords