From 9d15b43415e28d98942ef4f5ebd5dee090848dae Mon Sep 17 00:00:00 2001 From: Ahmad Abdolsaheb Date: Tue, 30 Mar 2021 16:45:54 +0300 Subject: [PATCH] feat: isolate production and staging analytics (#41648) * feat: isolate production analytics Co-authored-by: Nicholas Carrigan (he/him) --- client/src/analytics/index.js | 12 +++++++++++- config/analytics-settings.js | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 config/analytics-settings.js diff --git a/client/src/analytics/index.js b/client/src/analytics/index.js index 8c917a9466d..670e4472393 100644 --- a/client/src/analytics/index.js +++ b/client/src/analytics/index.js @@ -1,5 +1,15 @@ import ReactGA from 'react-ga'; +import envData from '../../../config/env.json'; +import { + devAnalyticsId, + prodAnalyticsId +} from '../../../config/analytics-settings'; -ReactGA.initialize('UA-55446531-10'); +const { deploymentEnv } = envData; + +const analyticsId = + deploymentEnv === 'staging' ? devAnalyticsId : prodAnalyticsId; + +ReactGA.initialize(analyticsId); export default ReactGA; diff --git a/config/analytics-settings.js b/config/analytics-settings.js new file mode 100644 index 00000000000..106725cc3b6 --- /dev/null +++ b/config/analytics-settings.js @@ -0,0 +1,2 @@ +exports.prodAnalyticsId = 'UA-55446531-10'; +exports.devAnalyticsId = 'UA-55446531-19';