Σοβαρότητα: ΥψηλήΥπεύθυνος: CMP adminΧρόνος διόρθωσης: 30-60 min
GA4 πριν από τη συγκατάθεση
Καθυστερήστε την αρχικοποίηση του Google Analytics 4 μέχρι να υπάρχει έγκυρη analytics συγκατάθεση και ελέγξτε ότι οι Consent Mode παράμετροι λειτουργούν συνεπώς.
Καλύπτει: ga4_before_consent, pre_consent_ga4
Γιατί έχει σημασία
Το GA4 συχνά είναι ρυθμισμένο ως default analytics και μπορεί να στείλει pageviews ή identifiers πριν ο χρήστης αποδεχθεί οτιδήποτε.
Πώς να το επαληθεύσετε χειροκίνητα
- Παρακολουθήστε τα GA4 requests και τα `_ga` cookies στο πρώτο load χωρίς αλληλεπίδραση.
- Ελέγξτε σε GTM Preview ή GA4 debug αν το page_view εκκινεί σε denied κατάσταση.
- Επιβεβαιώστε ότι δεν υπάρχουν πολλαπλές υλοποιήσεις GA4 στο site.
Τυπικές αιτίες
- Το GA4 configuration tag εκτελείται πριν επιλυθεί η συγκατάθεση.
- Υπάρχουν ταυτόχρονα hardcoded gtag implementation και GTM.
- Το Consent Mode υπάρχει αλλά το GA4 δεν έχει συνδεθεί σωστά με τα analytics signals.
Διόρθωση στο GTM
- Εφαρμόστε analytics_storage checks στο GA4 tag.
- Ορίστε Consent Initialization events πριν από τα GA4 tags.
- Ελέγξτε τη συμπεριφορά των page_view, session_start και custom events στο GTM Preview.
Διόρθωση σε WordPress ή CMP plugins
- Ελέγξτε GA4 plugins ή Site Kit που μπορεί να κάνουν inject το GA4 ανεξάρτητα από το CMP.
- Αφαιρέστε duplicates ανάμεσα σε analytics plugin και GTM.
- Δοκιμάστε ξανά μετά από καθάρισμα cache και frontend optimization.
Γενική διόρθωση για developers
- Αρχικοποιήστε το GA4 μόνο μετά από έγκυρη analytics συγκατάθεση ή explicit denied mode.
- Αφαιρέστε διπλά GA4 tags από templates, plugins και tag manager.
- Διατηρήστε μία λογική συγκατάθεσης για όλη τη ροή Google Analytics.
Πώς να επιβεβαιώσετε ότι η διόρθωση λειτουργεί
- Επιβεβαιώστε ότι δεν φεύγει κανένα GA4 call πριν από analytics συγκατάθεση.
- Επιβεβαιώστε ότι τα `_ga` cookies απουσιάζουν πριν από opt-in.
- Τρέξτε νέο scan και ελέγξτε ότι το finding GA4 πριν από τη συγκατάθεση εξαφανίζεται.
Επόμενο βήμα
Εκτελέστε νέα σάρωση μετά το deploy για να επιβεβαιώσετε ότι άλλαξε η πραγματική συμπεριφορά runtime και όχι μόνο το κείμενο του banner.