Οδηγός setup για το cookie widget (semantic cookie)
Οδηγός setup για το cookie widget
Οδηγός setup για το cookie widget
</body>: html <script src="https://cdn.emblem.gr/semantic-cookie/cookie-widget.js"></script> data-* attribute κατηγορίας. Παράδειγμα: html <script type="text/plain" data-cookiecategory="analytics"> // Facebook Pixel, GA, Clarity, κτλ. </script> Μπορείς αντί για analytics να βάλεις άλλη κατηγορία, ανάλογα με το script. ## 3) Consent update προς Google (προαιρετικό αλλά προτεινόμενο) Αν χρησιμοποιείς GTM/gtag, κράτησε listener για το event cookieConsentSaved: html <script> document.addEventListener('cookieConsentSaved', function(event) { var consent = event && event.detail && event.detail.consent ? event.detail.consent : null; if (!consent || typeof gtag !== 'function') return; var marketingGranted = !!consent.marketing; var analyticsGranted = !!consent.analytics; gtag('consent', 'update', { ad_storage: marketingGranted ? 'granted' : 'denied', ad_user_data: marketingGranted ? 'granted' : 'denied', ad_personalization: marketingGranted ? 'granted' : 'denied', analytics_storage: analyticsGranted ? 'granted' : 'denied', functionality_storage: 'granted', personalization_storage: marketingGranted ? 'granted' : 'denied', security_storage: 'granted' }); }); </script> ## 4) Σειρά φόρτωσης που προτείνεται 1. Consent Mode default (denied by default) 2. GTM/gtag 3. Listener cookieConsentSaved 4. Cookie widget script (πριν το </body>) ## 5) Γρήγορο checklist - Το widget μπαίνει μόνο μία φορά. - Τα scripts που θέλεις να ελέγχονται από consent είναι type="text/plain" και έχουν data-cookiecategory="...". - Με accept analytics/marketing, ενημερώνεται σωστά το consent στο gtag. - Με reject, τα αντίστοιχα storage μένουν denied.