Σοβαρότητα: ΥψηλήΥπεύθυνος: ΑνάπτυξηΧρόνος διόρθωσης: 1-3 h
Προβλήματα συγκατάθεσης σε server-side GTM
Ευθυγραμμίστε το routing του server-side GTM και τη μεταφορά συγκατάθεσης ώστε το server-side tagging να μην παρακάμπτει την κατάσταση συγκατάθεσης του επισκέπτη.
Καλύπτει: ssgtm_consent_issue, server_side_gtm_before_consent
Γιατί έχει σημασία
Το server-side GTM μπορεί να μειώσει κάποιες διαρροές από τον client, αλλά μπορεί και να κρύψει failures συγκατάθεσης αν τα events γίνονται proxy χωρίς να λαμβάνεται υπόψη η denied κατάσταση.
Πώς να το επαληθεύσετε χειροκίνητα
- Ελέγξτε αν τα client-side requests εξακολουθούν να κάνουν proxy analytics ή ads events προς το server container πριν από τη συγκατάθεση.
- Επιθεωρήστε πώς μεταφέρεται η κατάσταση συγκατάθεσης στα server-side GTM requests.
- Συγκρίνετε τις ροές Accept και Reject για να επιβεβαιώσετε ότι η denied κατάσταση μπλοκάρει και το server-side dispatch.
Τυπικές αιτίες
- Το server-side GTM λαμβάνει events χωρίς context συγκατάθεσης.
- Ο client κώδικας στέλνει pageviews προς το server endpoint πριν από τη συγκατάθεση.
- Υπάρχουν consent checks στο browser container αλλά όχι στο server container.
Διόρθωση στο GTM
- Στείλτε ρητή κατάσταση συγκατάθεσης μαζί με τα events προς το server-side GTM.
- Καθρεφτίστε consent checks στο server container αντί να βασίζεστε μόνο στα client defaults.
- Κάντε audit στα tags τόσο του browser όσο και του server container για duplicated ή bypass dispatch.
Διόρθωση σε WordPress ή CMP plugins
- Ελέγξτε αν plugins ή theme snippets στέλνουν αυτόματα events σε server-side GTM endpoint.
- Απενεργοποιήστε το server-side analytics forwarding μέχρι να συνδεθεί σωστά η κατάσταση συγκατάθεσης.
- Δοκιμάστε ξανά τη συμπεριφορά browser και network μετά τις αλλαγές.
Γενική διόρθωση για developers
- Αντιμετωπίστε το server-side GTM ως επιπλέον enforcement layer, όχι ως εξαίρεση στη consent λογική.
- Μεταφέρετε explicit denied states και καταστείλετε κάθε optional event proxying πριν από τη συγκατάθεση.
- Τεκμηριώστε πώς το browser tagging και το server-side tagging μοιράζονται την ίδια source of truth για συγκατάθεση.
Πώς να επιβεβαιώσετε ότι η διόρθωση λειτουργεί
- Επιβεβαιώστε ότι optional events δεν γίνονται proxy προς server-side GTM πριν από τη συγκατάθεση.
- Επιβεβαιώστε ότι το Accept ενεργοποιεί την επιθυμητή ροή events ενώ το Reject τη διατηρεί σε denied κατάσταση.
- Τρέξτε νέο scan και ελέγξτε ότι τα consent issues γύρω από το server-side GTM έχουν λυθεί.
Επόμενο βήμα
Εκτελέστε νέα σάρωση μετά το deploy για να επιβεβαιώσετε ότι άλλαξε η πραγματική συμπεριφορά runtime και όχι μόνο το κείμενο του banner.