Σοβαρότητα: ΥψηλήΥπεύθυνος: ΑνάπτυξηΧρόνος διόρθωσης: 1-2 h
Cookies συνεχίζουν να ορίζονται μετά το Reject
Διορθώστε ροές όπου optional cookies ή requests συνεχίζουν, παρότι ο επισκέπτης έχει απορρίψει ρητά το tracking.
Καλύπτει: cookies_after_reject, reject_not_enforced
Γιατί έχει σημασία
Ένα Reject button που δεν μπλοκάρει πραγματικά το optional processing είναι από τα πιο σαφή σημάδια ότι ο μηχανισμός συγκατάθεσης δεν εφαρμόζεται σωστά.
Πώς να το επαληθεύσετε χειροκίνητα
- Απορρίψτε το optional processing σε καθαρή συνεδρία και κάντε reload τη σελίδα.
- Ελέγξτε cookies και network requests μετά το Reject.
- Συγκρίνετε τη συμπεριφορά πριν και μετά το Reject για να επιβεβαιώσετε ότι το optional storage σταματά πραγματικά.
Τυπικές αιτίες
- Το Reject ενημερώνει μόνο την οπτική κατάσταση του banner αλλά δεν προωθεί denied status.
- Τα optional tags ξεκινούν ξανά μετά από reload παρά την απόρριψη του χρήστη.
- Τα αποθηκευμένα consent values διαβάζονται λάθος ή αγνοούνται μετά την πλοήγηση.
Διόρθωση στο GTM
- Βεβαιωθείτε ότι η denied κατάσταση διαβάζεται πριν τα tags μπορέσουν να ξεκινήσουν ξανά μετά από reload.
- Συνδέστε consent checks με όλα τα optional tags, όχι μόνο με τα first-load events.
- Επιβεβαιώστε στο GTM Preview ότι το Reject διατηρείται σωστά μεταξύ reloads.
Διόρθωση σε WordPress ή CMP plugins
- Ελέγξτε plugin integrations που συνεχίζουν να φορτώνουν optional tags μετά το Reject.
- Επιβεβαιώστε ότι το CMP plugin αποθηκεύει και εφαρμόζει denied status σε κάθε page load.
- Αφαιρέστε overlapping tracking plugins που αγνοούν την κατάσταση του CMP.
Γενική διόρθωση για developers
- Αντιμετωπίστε το Reject ως enforceable runtime state και όχι απλώς ως UI action.
- Μπλοκάρετε optional loaders σε κάθε σελίδα όταν η αποθηκευμένη consent κατάσταση είναι denied.
- Δοκιμάστε σενάρια reload, revisit και cross-page navigation, όχι μόνο το πρώτο load.
Πώς να επιβεβαιώσετε ότι η διόρθωση λειτουργεί
- Reject και reload: επιβεβαιώστε ότι τα optional cookies εξακολουθούν να απουσιάζουν.
- Reject και reload: επιβεβαιώστε ότι τα optional requests παραμένουν μπλοκαρισμένα.
- Τρέξτε νέο scan και ελέγξτε ότι εξαφανίζονται findings που σχετίζονται με Reject.
Επόμενο βήμα
Εκτελέστε νέα σάρωση μετά το deploy για να επιβεβαιώσετε ότι άλλαξε η πραγματική συμπεριφορά runtime και όχι μόνο το κείμενο του banner.