# IBB-1940 - UserCentrics window.VWO = window.VWO || []; window.VWO.init = window.VWO.init || function (state) { window.VWO.consentState = state; }; var requiredCategory = 'marketing'; // Define the consent category required to allow VWO tracking. function updateConsent() { const services = window.UC_UI?.getServicesBaseInfo?.(); if (!services) return window.VWO.init(2); const relevant = services.filter(s => s.categorySlug === requiredCategory); if (!relevant.length) return window.VWO.init(3); const statuses = relevant.map(s => s.consent?.status); if (statuses.every(s => typeof s !== 'boolean')) { return window.VWO.init(2); } return window.VWO.init(statuses.includes(true) ? 1 : 3); } window.addEventListener('UC_UI_INITIALIZED', updateConsent); window.addEventListener('UC_UI_CMP_EVENT', updateConsent);
Zum Inhalt springen