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");