Mit der Übersendung einer Mitteilung über das Kontaktformular willige ich ein, dass die von mir übermittelten personenbezogenen Daten zum Zwecke der Beantwortung meiner Anfrage verarbeitet werden. (Weitere Informationen und Widerrufshinweise finden Sie in der Datenschutzerklärung ).
function getCookie(name) {
const match = document.cookie.match(new RegExp('(?:^| )' + name + '=([^;]+)'));
return match ? decodeURIComponent(match[1]) : null;
}
function updateGoogleAdsConsent() {
const hiddenField = document.querySelector('input[name="borlabs_cookie"]');
if (!hiddenField) return;
const cookieVal = getCookie('borlabs-cookie');
if (!cookieVal) {
hiddenField.value = "unknown";
return;
}
try {
const parsed = JSON.parse(cookieVal);
const marketing = parsed.consents?.marketing || [];
if (marketing.includes("google-ads")) {
hiddenField.value = "granted";
} else {
hiddenField.value = "denied";
}
} catch (e) {
console.error("Error parsing Borlabs cookie:", e, cookieVal);
hiddenField.value = "unknown";
}
console.log('[Borlabs] Google Ads consent:', hiddenField.value);
}
// Initial check
document.addEventListener("DOMContentLoaded", updateGoogleAdsConsent);
// Update if the user changes consent later
window.addEventListener('borlabs-cookie-consent-saved', updateGoogleAdsConsent);
window.addEventListener('borlabs-cookie-handle-unblock', updateGoogleAdsConsent);