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.
$ npm install totango-tracker
$ npm install totango-tracker
//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');
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){
...
});
tracker.setAccountAttributes(accountId, {
'Attribute1' : 'value1',
'Attribute2' : 'value2',
}, function(err) {
if (err) {
// handle the error
}
else {
// Success
}
}
);
tracker.setUserAttributes(accountId, userId, {
'Attribute1' : 'value1',
'Attribute2' : 'value2',
}, function(err) {
if (err) {
// handle the error
}
else {
// Success
}
}
);