UNPKG

730 BJavaScriptView Raw
1'use strict';
2
3/* segment.io */
4const config = require('./config');
5const Analytics = require('analytics-node');
6
7const analytics = new Analytics('sJOSIGKa5x5rJEGsaOlCjrgozAf7FnVY', { flushAt: 1 });
8const testimCustomToken = require('./testimCustomToken');
9
10function identify(data) {
11 if (config.IS_ON_PREM) {
12 return;
13 }
14 analytics.identify(data);
15}
16
17function trackWithCIUser(eventName, properties) {
18 return track('ci', eventName, properties);
19}
20
21function track(userId, eventName, properties) {
22 if (config.IS_ON_PREM) {
23 return;
24 }
25 analytics.track({
26 userId,
27 event: eventName,
28 properties,
29 });
30}
31
32module.exports = {
33 identify,
34 track,
35 trackWithCIUser,
36};