From d842509e8c354edb01088c8f0f2998bc20177f72 Mon Sep 17 00:00:00 2001 From: Brandon Hopkins Date: Tue, 7 Apr 2026 07:57:29 -0700 Subject: [PATCH] Add Matomo Tracking Script --- src/components/Matomo.jsx | 14 ++++++++++++++ src/pages/_app.jsx | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 src/components/Matomo.jsx diff --git a/src/components/Matomo.jsx b/src/components/Matomo.jsx new file mode 100644 index 000000000..40fdb0f1a --- /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 8f0e35287..12e8c0429 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') ?