From aaf92b5b5b844b3843e67ed9f8e95a28af572d9a Mon Sep 17 00:00:00 2001 From: Brice Chevalier Date: Wed, 27 Sep 2017 18:10:07 +0900 Subject: [PATCH] Analytics can now send data in development mode --- src/clientapi/analytics/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/clientapi/analytics/index.js b/src/clientapi/analytics/index.js index 8d3aaf8..07876a0 100644 --- a/src/clientapi/analytics/index.js +++ b/src/clientapi/analytics/index.js @@ -88,6 +88,8 @@ class Analytics { this.userID = params.userID; var isDev = userAgent.SIMULATED || process.env.NODE_ENV === 'development'; + this.enabled = !userAgent.SIMULATED && (params.dev || !isDev); + params = isDev && params.dev ? merge(params.dev, params.prod) : params.prod; if (params.pixel && params.pixel.enabled) { @@ -213,8 +215,8 @@ class Analytics { data.BROWSER_VERSION = userAgent.BROWSER_VERSION; data.SIMULATED = userAgent.SIMULATED; - if (process.env.NODE_ENV !== 'production') { - log(`Skipping event send (development mode): key= ${key} data=`, data); + if (!this.enabled) { + log(`Skipping event send (no config for current environment): key= ${key} data=`, data); continue; }