diff --git a/apps/OpenSign/package-lock.json b/apps/OpenSign/package-lock.json index cb8b60236..65623378f 100644 --- a/apps/OpenSign/package-lock.json +++ b/apps/OpenSign/package-lock.json @@ -29,6 +29,7 @@ "react-dnd-touch-backend": "^16.0.1", "react-dom": "^18.2.0", "react-drag-listview": "^2.0.0", + "react-gtm-module": "^2.0.11", "react-helmet": "^6.1.0", "react-modal": "^3.16.1", "react-redux": "^8.1.3", @@ -17137,6 +17138,11 @@ "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" }, + "node_modules/react-gtm-module": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/react-gtm-module/-/react-gtm-module-2.0.11.tgz", + "integrity": "sha512-8gyj4TTxeP7eEyc2QKawEuQoAZdjKvMY4pgWfycGmqGByhs17fR+zEBs0JUDq4US/l+vbTl+6zvUIx27iDo/Vw==" + }, "node_modules/react-helmet": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", diff --git a/apps/OpenSign/package.json b/apps/OpenSign/package.json index f10cce69f..12e4e847d 100644 --- a/apps/OpenSign/package.json +++ b/apps/OpenSign/package.json @@ -24,6 +24,7 @@ "react-dnd-touch-backend": "^16.0.1", "react-dom": "^18.2.0", "react-drag-listview": "^2.0.0", + "react-gtm-module": "^2.0.11", "react-helmet": "^6.1.0", "react-modal": "^3.16.1", "react-redux": "^8.1.3", diff --git a/apps/OpenSign/src/Bootstrap.js b/apps/OpenSign/src/Bootstrap.js index f917d5781..ea21e30d7 100644 --- a/apps/OpenSign/src/Bootstrap.js +++ b/apps/OpenSign/src/Bootstrap.js @@ -13,6 +13,11 @@ import { Preview } from "react-dnd-multi-backend"; import DragElement from "./microappComponent/DragElement"; +import TagManager from "react-gtm-module"; + +const tagManagerArgs = { + gtmId: "GTM-529N7LD" +}; const HTML5toTouch = { backends: [ @@ -43,6 +48,8 @@ const generatePreview = (props) => { ); }; +TagManager.initialize(tagManagerArgs); + const root = ReactDOM.createRoot(document.getElementById("root")); root.render(