UNPKG

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