26 lines
485 B
JavaScript
Raw Normal View History

2019-01-28 15:50:13 +01:00
'use strict';
/**
* Module dependencies
*/
// Node.js core.
const os = require('os');
2019-01-28 15:50:13 +01:00
const request = require('request');
2019-02-07 12:56:09 +01:00
const { machineIdSync } = require('node-machine-id');
2019-01-28 15:50:13 +01:00
2019-02-06 16:48:15 +01:00
module.exports = function trackSuccess(event, scope, error) {
2019-01-28 15:50:13 +01:00
request
.post('https://analytics.strapi.io/track')
.form({
event,
2019-02-06 16:48:15 +01:00
uuid: scope.uuid,
2019-02-07 12:56:09 +01:00
deviceId: machineIdSync(),
2019-02-06 16:48:15 +01:00
properties: {
error,
os: os.type()
2019-02-06 16:48:15 +01:00
}
2019-01-28 15:50:13 +01:00
})
.on('error', () => {});
};