Files
freeCodeCamp/client/src/analytics/index.ts
Ahmad Abdolsaheb abb2587055 fix: clean up google analytics (#59178)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-03-07 22:36:34 +00:00

24 lines
486 B
TypeScript

import TagManager from 'react-gtm-module';
import {
devAnalyticsId,
prodAnalyticsId
} from '../../config/analytics-settings';
import envData from '../../config/env.json';
const { deploymentEnv } = envData;
const analyticsIDSelector = () => {
if (deploymentEnv === 'staging') return devAnalyticsId;
else return prodAnalyticsId;
};
const gtmId = analyticsIDSelector();
if (typeof document !== `undefined`) {
TagManager.initialize({ gtmId });
}
export default TagManager;