Umami-Tracking: Loader + track()-Helper, Auto-Tracking ausgehender Affiliate/Partner-Links, data-umami-event auf CTAs, Events für Monitor/Finder/Rechner/Alarm/Pro

This commit is contained in:
2026-06-28 07:19:06 +00:00
parent a78a9ab829
commit 7636a00d9f
8 changed files with 18 additions and 13 deletions
+7 -2
View File
@@ -15,6 +15,8 @@ import '../styles/global.css';
<meta property="og:description" content={desc} />
<meta property="og:type" content="website" />
{jsonld && <script type="application/ld+json" set:html={JSON.stringify(jsonld)} />}
<!-- Umami Analytics (self-hosted). TODO: data-website-id setzen, Host prüfen. -->
<script defer is:inline src="https://umami.heidrich-digital.de/script.js" data-website-id="REPLACE_WITH_UMAMI_WEBSITE_ID" data-domains="kuehlfinder.de"></script>
</head>
<body>
<header class="site"><div class="wrap bar">
@@ -24,9 +26,9 @@ import '../styles/global.css';
<a href="/rechner">Rechner</a>
<a href="/finder">Finder</a>
<a href="/alarm">Alarm</a>
<a href="/pro">Pro</a>
<a href="/pro" data-umami-event="nav_pro">Pro</a>
<a href="/login">Login</a>
<a class="nav-cta" href="/karte">Live-Karte</a>
<a class="nav-cta" href="/karte" data-umami-event="nav_live_karte">Live-Karte</a>
</nav>
</div></header>
<main><slot /></main>
@@ -48,6 +50,9 @@ import '../styles/global.css';
}
document.addEventListener('DOMContentLoaded',wire); wire();
window.kfAnim=wire;
window.track=function(name,data){try{window.umami&&window.umami.track(name,data);}catch(e){}};
// Auto-Tracking ausgehender Affiliate-/Partner-Links
document.addEventListener('click',function(e){var a=e.target.closest&&e.target.closest('a[href^="http"]');if(!a)return;var rel=(a.getAttribute('rel')||'');var host=(a.hostname||'');if(rel.includes('sponsored')||/amazon|ebay|idealo|mediamarkt|saturn|obi|bauhaus|hornbach|toom|hagebau|globus|klempnerei-stoever|tgasolutions/i.test(host)){window.track&&window.track('outbound_click',{host:host,label:(a.textContent||'').trim().slice(0,40)});}},true);
})();
</script>
<footer class="site"><div class="wrap">