dml_frontend/components/TrackingScripts.vue
2025-05-30 11:40:16 +02:00

40 lines
1.1 KiB
Vue

<template>
<!-- intentionally empty -->
</template>
<script setup>
import { onMounted } from 'vue'
const isLocalhost = window.location.hostname === 'localhost'
// Umami nur aktivieren, wenn NICHT localhost
if (import.meta.client && !isLocalhost) {
useHead({
script: [
{
src: 'https://umami.digimedialoop.de/script.js',
defer: true,
'data-website-id': '7f521c0f-28b8-4ca8-82bf-150a34e14da6'
}
]
})
// Matomo Tracking-Skript dynamisch einfügen
onMounted(() => {
const _paq = (window._paq = window._paq || [])
_paq.push(["setDocumentTitle", document.domain + "/" + document.title])
_paq.push(["setCookieDomain", "*.digimedialoop.de"])
_paq.push(["disableCookies"])
_paq.push(["trackPageView"])
_paq.push(["enableLinkTracking"])
_paq.push(["setTrackerUrl", "//analytics.digimedialoop.de/matomo.php"])
_paq.push(["setSiteId", "1"])
const script = document.createElement("script")
script.src = "//analytics.digimedialoop.de/matomo.js"
script.async = true
document.head.appendChild(script)
})
}
</script>