diff --git a/config/constants/development.js b/config/constants/development.js
index de9716ee..08aadc94 100644
--- a/config/constants/development.js
+++ b/config/constants/development.js
@@ -30,5 +30,6 @@ module.exports = {
DEV_TRACK_ID: '9b6fc876-f4d9-4ccb-9dfd-419247628825',
DES_TRACK_ID: '5fa04185-041f-49a6-bfd1-fe82533cd6c8',
DS_TRACK_ID: 'c0f5d461-8219-4c14-878a-c3a3f356466d',
- QA_TRACK_ID: '36e6a8d0-7e1e-4608-a673-64279d99c115'
+ QA_TRACK_ID: '36e6a8d0-7e1e-4608-a673-64279d99c115',
+ SEGMENT_API_KEY: 'QBtLgV8vCiuRX1lDikbMjcoe9aCHkF6n'
}
diff --git a/config/constants/production.js b/config/constants/production.js
index 3223c048..3456ff9e 100644
--- a/config/constants/production.js
+++ b/config/constants/production.js
@@ -30,5 +30,6 @@ module.exports = {
DEV_TRACK_ID: '9b6fc876-f4d9-4ccb-9dfd-419247628825',
DES_TRACK_ID: '5fa04185-041f-49a6-bfd1-fe82533cd6c8',
DS_TRACK_ID: 'c0f5d461-8219-4c14-878a-c3a3f356466d',
- QA_TRACK_ID: '36e6a8d0-7e1e-4608-a673-64279d99c115'
+ QA_TRACK_ID: '36e6a8d0-7e1e-4608-a673-64279d99c115',
+ SEGMENT_API_KEY: 'QSQAW5BWmZfLoKFNRgNKaqHvLDLJoGqF'
}
diff --git a/src/config/constants.js b/src/config/constants.js
index f7355165..0f3e37c5 100644
--- a/src/config/constants.js
+++ b/src/config/constants.js
@@ -13,7 +13,8 @@ export const {
DEV_TRACK_ID,
DES_TRACK_ID,
DS_TRACK_ID,
- QA_TRACK_ID
+ QA_TRACK_ID,
+ SEGMENT_API_KEY
} = process.env
// Actions
@@ -124,3 +125,5 @@ export const downloadAttachmentURL = (challengeId, attachmentId, token) =>
`${CHALLENGE_API_URL}/${challengeId}/attachments/${attachmentId}?token=${token}`
export const PAGE_SIZE = 50
+
+export const SEGMENT_API_KEY = SEGMENT_API_KEY
diff --git a/src/index.js b/src/index.js
index 397b1c90..e89124e1 100644
--- a/src/index.js
+++ b/src/index.js
@@ -6,5 +6,16 @@ import ReactDOM from 'react-dom'
import './styles/main.scss'
import 'react-redux-toastr/lib/css/react-redux-toastr.min.css'
import App from './App'
+import { SEGMENT_KEY } from './config/constants'
ReactDOM.render(, document.getElementById('root'))
+
+
+/* eslint-disable */
+if (!_.isEmpty(SEGMENT_KEY)) {
+ !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e