Σοβαρότητα: ΥψηλήΥπεύθυνος: CMP adminΧρόνος διόρθωσης: 1-2 h
Ασυμφωνία Google Consent Mode
Διορθώστε περιπτώσεις όπου τα Google tags συμπεριφέρονται σαν να έχει δοθεί συγκατάθεση ενώ η runtime κατάσταση δείχνει denied.
Καλύπτει: consent_mode_mismatch, consent_mode_default_granted, consent_mode_runtime_conflict
Γιατί έχει σημασία
Αν το Consent Mode σηματοδοτεί denied αλλά φορτώνονται ακόμη αιτήματα Analytics ή Ads, ο ιστότοπος απλώς δημιουργεί ψευδή εικόνα συμμόρφωσης. Συνήθως τα defaults, τα tags ή τα runtime updates είναι ασυνεπώς ρυθμισμένα.
Πώς να το επαληθεύσετε χειροκίνητα
- Open the site in a fresh session and inspect Google requests before any banner interaction.
- Check whether Consent Mode defaults are set to denied before Google tags initialize.
- Compare runtime consent state against actual network behavior after Accept and Reject.
Τυπικές αιτίες
- Consent defaults are set too late, after Google tags already loaded.
- GTM tags ignore consent checks even though Consent Mode is enabled.
- Banner updates UI state but does not send a matching consent update to Google.
Διόρθωση στο GTM
- Use Consent Initialization for your default denied state before any analytics or ads tags run.
- Require consent checks on GA4, Google Ads, Floodlight, and remarketing tags.
- Audit custom HTML tags that may load Google scripts outside GTM consent controls.
Διόρθωση σε WordPress ή CMP plugins
- Enable Consent Mode integration in your CMP plugin if available.
- Verify that plugin-generated consent events fire before GA4 or Ads plugins load.
- Disable duplicate analytics plugins that bypass the CMP integration.
Γενική διόρθωση για developers
- Initialize Google tags only after a denied-by-default consent state is established.
- Send explicit consent updates on accept and reject actions.
- Ensure fallback defaults are denied whenever consent state is unknown.
Πώς να επιβεβαιώσετε ότι η διόρθωση λειτουργεί
- Reject optional consent and confirm that Google analytics or ads requests do not fire.
- Accept consent and confirm requests start only after the consent update.
- Run a fresh scan and verify the mismatch finding disappears.
Επόμενο βήμα
Εκτελέστε νέα σάρωση μετά το deploy για να επιβεβαιώσετε ότι άλλαξε η πραγματική συμπεριφορά runtime και όχι μόνο το κείμενο του banner.