diff --git a/src/components/Matomo.jsx b/src/components/Matomo.jsx new file mode 100644 index 00000000..40fdb0f1 --- /dev/null +++ b/src/components/Matomo.jsx @@ -0,0 +1,14 @@ +import Script from "next/script"; + +export function MatomoTagManager() { + return ( + + ); +} diff --git a/src/pages/_app.jsx b/src/pages/_app.jsx index 8f0e3528..12e8c042 100644 --- a/src/pages/_app.jsx +++ b/src/pages/_app.jsx @@ -14,6 +14,7 @@ import 'react-toastify/dist/ReactToastify.css'; import {dom} from "@fortawesome/fontawesome-svg-core"; import {AnnouncementBannerProvider} from "@/components/announcement-banner/AnnouncementBannerProvider"; import {ImageZoom} from "@/components/ImageZoom"; +import {MatomoTagManager} from "@/components/Matomo"; function onRouteChange() { useMobileNavigationStore.getState().close() @@ -27,6 +28,7 @@ export default function App({ Component, pageProps }) { let tableOfContents = collectHeadings(pageProps.sections) return ( <> + {router.route.startsWith('/ipa') ?