diff --git a/sreez/assets/scripts/matomo.js b/sreez/assets/scripts/matomo.js
new file mode 100644
index 0000000..5767972
--- /dev/null
+++ b/sreez/assets/scripts/matomo.js
@@ -0,0 +1,16 @@
+let h = window.location.hostname;
+if (h === "localhost" || h.match(/\.\d\d\d$/)) {
+ console.log('Matomo tracking disabled, seems to be running on a development hostname', h);
+} else {
+ var _paq = window._paq = window._paq || [];
+ /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
+ _paq.push(['trackPageView']);
+ _paq.push(['enableLinkTracking']);
+ (function() {
+ var u="//matomo.qc1.nationtech.io/";
+ _paq.push(['setTrackerUrl', u+'matomo.php']);
+ _paq.push(['setSiteId', '1']);
+ var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
+ g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
+ })();
+}
diff --git a/sreez/src/app.rs b/sreez/src/app.rs
index 96db584..779cc7a 100644
--- a/sreez/src/app.rs
+++ b/sreez/src/app.rs
@@ -5,6 +5,7 @@ use leptos_router::*;
use crate::pages::ShortLandingPage;
use crate::pages::HomePage;
use crate::pages::InitialOffer;
+use crate::components::Matomo;
#[component]
pub fn App() -> impl IntoView {
@@ -16,6 +17,7 @@ pub fn App() -> impl IntoView {
// id=leptos means cargo-leptos will hot-reload this stylesheet
"Reach us here :"