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:
Ahmad Abdolsaheb
2023-01-19 14:17:49 +03:00
committed by GitHub
parent 3513301a55
commit 5bc8c5d2d0
2 changed files with 13 additions and 3 deletions
+10 -3
View File
@@ -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 });
+3
View File
@@ -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';