diff --git a/app/src/components/main/analytics/AnalyticsWrapper.jsx b/app/src/components/main/analytics/AnalyticsWrapper.jsx index 3d0a1ea072..4065b1c7a3 100644 --- a/app/src/components/main/analytics/AnalyticsWrapper.jsx +++ b/app/src/components/main/analytics/AnalyticsWrapper.jsx @@ -23,7 +23,7 @@ import GA4 from 'react-ga4'; import { omit } from 'common/utils'; import { gaMeasurementIdSelector } from 'controllers/appInfo/selectors'; import ReactObserver from 'react-event-observer'; -import { normalizeDimensionValue, getAppVersion } from './utils'; +import { normalizeDimensionValue, getAppVersion, getAutoAnalysisEventValue } from './utils'; export const analyticsEventObserver = ReactObserver(); @@ -51,7 +51,7 @@ export const analyticsEventObserver = ReactObserver(); instanceID: instanceId, version: getAppVersion(buildVersion), uid: `${userId}|${instanceId}`, - auto_analysis: normalizeDimensionValue(isAutoAnalyzerEnabled), + auto_analysis: getAutoAnalysisEventValue(isAutoAnalyzerEnabled), pattern_analysis: normalizeDimensionValue(isPatternAnalyzerEnabled), timestamp: Date.now(), ...(!isAdmin && { project_id: `${projectInfoId}|${instanceId}` }), diff --git a/app/src/components/main/analytics/utils.js b/app/src/components/main/analytics/utils.js index 3c9205d3b6..f8b9c791b1 100644 --- a/app/src/components/main/analytics/utils.js +++ b/app/src/components/main/analytics/utils.js @@ -21,6 +21,10 @@ export const normalizeDimensionValue = (value) => { return value !== undefined ? value.toString() : undefined; }; +export const getAutoAnalysisEventValue = (value) => { + return normalizeDimensionValue(value) ?? 'no_analyzer'; +}; + export const normalizeEventString = (string = '') => string .trim() @@ -48,7 +52,7 @@ export const provideEcGA = ({ eventName, baseEventParameters, additionalParamete instanceID: instanceId, version: getAppVersion(buildVersion), uid: `${userId}|${instanceId}`, - auto_analysis: normalizeDimensionValue(isAutoAnalyzerEnabled), + auto_analysis: getAutoAnalysisEventValue(isAutoAnalyzerEnabled), pattern_analysis: normalizeDimensionValue(isPatternAnalyzerEnabled), timestamp: Date.now(), ...(!isAdmin && { project_id: `${projectInfoId}|${instanceId}` }),