Wir respektieren dein Recht auf Privatsphäre. Du kannst auswählen, welche Arten von Cookies erlaubt werden. Deine Cookie-Einstellungen gelten für unsere gesamte Website.
Wir verwenden Cookies auf unserer Website, um Ihre Nutzererfahrung zu verbessern, personalisierte Inhalte bereitzustellen und unseren Datenverkehr zu analysieren.
// UTM-Parameter aus der URL extrahieren und in Cookies speichern
function getQueryParam(param) {
let urlParams = new URLSearchParams(window.location.search);
return urlParams.get(param);
}
function setCookie(name, value, days) {
let expires = "";
if (days) {
let date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + value + expires + "; path=/";
}
// Speichert UTM-Parameter
const utmParams = ["utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content"];
utmParams.forEach(param => {
let value = getQueryParam(param);
if (value) {
setCookie(param, value, 30); // 30 Tage speichern
}
});
// Füllt versteckte Formularfelder mit UTM-Parametern
document.addEventListener("DOMContentLoaded", function () {
utmParams.forEach(param => {
let field = document.querySelector(`input[name=${param}]`);
if (field) {
field.value = getCookie(param);
}
});
});