diff --git a/js/customElements/header.js b/js/customElements/header.js
index 0c3622df803cd4b1039baa9143d475e270e92a66..338c0317b176afb4515646601ed0803a2dd03950 100644
--- a/js/customElements/header.js
+++ b/js/customElements/header.js
@@ -10,6 +10,7 @@ class Header extends HTMLElement {
                             <h1>${pageTitle}</h1 >
                         </div >
                     </div >
+                    <jl-matomo></jl-matomo>
                     <div class="header-separator header-separator-bottom " >
                         <svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 1000 100" preserveAspectRatio = "none" >
                             <path class="svg-white-bg" d = "M737.9,94.7L0,0v100h1000V0L737.9,94.7z" ></path >
@@ -17,7 +18,7 @@ class Header extends HTMLElement {
                     </div >
                 </div >
                 <jl-main_menu id = "mainMenu"></jl-main_menu>
-            </header >
+            </header>
         `;
     }
 }
diff --git a/js/customElements/matomo.js b/js/customElements/matomo.js
new file mode 100644
index 0000000000000000000000000000000000000000..c344fd8f69664cab09dd639f08be9e5fc53c96c5
--- /dev/null
+++ b/js/customElements/matomo.js
@@ -0,0 +1,16 @@
+class Matomo extends HTMLElement {
+    constructor() {
+        super();
+        this.generateTrackImg();
+    }
+    async generateTrackImg(){
+        let trackURL = await (await fetch("/API/config.php?name=trackURL")).text()
+        this.innerHTML = `
+        <!-- Matomo Image Tracker-->
+        <img referrerpolicy="no-referrer-when-downgrade" src="${trackURL}" style="border:0" alt="" />
+        <!-- End Matomo -->
+        `;
+    }
+}
+
+customElements.define("jl-matomo", Matomo);
\ No newline at end of file
diff --git a/js/script.js b/js/script.js
index 4ae0e95d63ba1e79ac73b19d491d460ed421012f..2f9ab3e38ad82f7fee4f85edad62d47cd0f85f04 100644
--- a/js/script.js
+++ b/js/script.js
@@ -15,4 +15,5 @@ require("./customElements/newComment");
 require("./customElements/contactMailButton");
 require("./customElements/header");
 require("./customElements/mainMenu");
-require("./customElements/footer");
\ No newline at end of file
+require("./customElements/footer");
+require("./customElements/matomo");
\ No newline at end of file
diff --git a/public/API/config.php b/public/API/config.php
index 97fe7471cdd96cd8c531e14424daa813703fec56..379bf6205da4112d731888e987354d2ab7304e6f 100644
--- a/public/API/config.php
+++ b/public/API/config.php
@@ -8,7 +8,7 @@ switch ($configValue){
         echo($sitekey);
         break;
     case "trackURL":
-        echo($trackurl);
+        echo($trackURL);
         break;
     default:
         echo("notFound");