mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
feat(client): add ES GTM id (#49057)
* feat(client): add ES GTM id * Update client/src/analytics/index.ts Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
@@ -2,14 +2,21 @@ import TagManager from 'react-gtm-module';
|
||||
|
||||
import {
|
||||
devAnalyticsId,
|
||||
prodAnalyticsId
|
||||
prodAnalyticsId,
|
||||
prodAnalyticsESId
|
||||
} from '../../../config/analytics-settings';
|
||||
|
||||
import envData from '../../../config/env.json';
|
||||
|
||||
const { deploymentEnv } = envData;
|
||||
const { deploymentEnv, clientLocale } = envData;
|
||||
|
||||
const gtmId = deploymentEnv === 'staging' ? devAnalyticsId : prodAnalyticsId;
|
||||
const analyticsIDSelector = () => {
|
||||
if (deploymentEnv === 'staging') return devAnalyticsId;
|
||||
else if (clientLocale === 'espanol') return prodAnalyticsESId;
|
||||
else return prodAnalyticsId;
|
||||
};
|
||||
|
||||
const gtmId = analyticsIDSelector();
|
||||
|
||||
if (typeof document !== `undefined`) {
|
||||
TagManager.initialize({ gtmId });
|
||||
|
||||
@@ -1,2 +1,5 @@
|
||||
exports.prodAnalyticsId = 'GTM-57R6KJM';
|
||||
exports.devAnalyticsId = 'GTM-WSS47LM';
|
||||
|
||||
// this id includes a stream for the spanish learn platform
|
||||
exports.prodAnalyticsESId = 'GTM-KCS6GSD';
|
||||
|
||||
Reference in New Issue
Block a user