diff --git a/packages/documentation-framework/app.js b/packages/documentation-framework/app.js index 58bb924916..6ab23813a6 100644 --- a/packages/documentation-framework/app.js +++ b/packages/documentation-framework/app.js @@ -19,7 +19,7 @@ import './layouts/sideNavLayout/sideNavLayout.css'; const AppRoute = ({ child, katacodaLayout, title, path }) => { const pathname = useLocation().pathname; if (typeof window !== 'undefined' && window.gtag) { - gtag('config', 'UA-47523816-6', { + gtag('config', process.env.googleAnalyticsID, { 'page_path': pathname, 'page_title': (title || pathname) }); diff --git a/packages/documentation-framework/scripts/webpack/webpack.base.config.js b/packages/documentation-framework/scripts/webpack/webpack.base.config.js index 1b96658dcd..dae3ea9e8f 100644 --- a/packages/documentation-framework/scripts/webpack/webpack.base.config.js +++ b/packages/documentation-framework/scripts/webpack/webpack.base.config.js @@ -8,6 +8,7 @@ module.exports = (_env, argv) => { const { pathPrefix = '', mode, + googleAnalyticsID = false, algolia = {}, hasGdprBanner = false, hasFooter = false, @@ -136,6 +137,7 @@ module.exports = (_env, argv) => { new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify(mode), 'process.env.pathPrefix': JSON.stringify(isProd ? pathPrefix : ''), + 'process.env.googleAnalyticsID': JSON.stringify(isProd ? googleAnalyticsID : ''), 'process.env.algolia': JSON.stringify(algolia), 'process.env.hasGdprBanner': JSON.stringify(hasGdprBanner), 'process.env.hasFooter': JSON.stringify(hasFooter),