Βήμα βήμα το σωστό setup του Consent Mode v2 με GTM και cookie banner: τα τέσσερα signals, default και update, tags τρίτων, behavioral modeling και συνδυασμός με server-side GTM.

Το Consent Mode v2 είναι ο τρόπος με τον οποίο τα Google tags (GA4, Google Ads, Floodlight) μαθαίνουν τι επέλεξε ο χρήστης στο cookie banner και προσαρμόζουν τη συμπεριφορά τους. Χωρίς αυτό, ένα site στην Ευρώπη είτε μετράει χωρίς συγκατάθεση είτε σταματά να μετράει εντελώς όσους δεν πατήσουν αποδοχή. Και οι δύο περιπτώσεις κοστίζουν: η πρώτη σε νομικό ρίσκο, η δεύτερη σε conversions που δεν βλέπεις και audiences που αδειάζουν.

Σε αυτό τον οδηγό θα δεις πώς στήνεται σωστά το Consent Mode v2 με Google Tag Manager και CMP, πώς κάνεις έναν πρώτο έλεγχο, τι κερδίζεις από το modeling και πώς συνδυάζεται με server-side GTM. Αν θέλεις να αναλάβουμε εμείς την υλοποίηση, δες την υπηρεσία εγκατάστασης Consent Mode v2 και GDPR cookies.

Τι είναι το Consent Mode v2 και γιατί δεν αρκεί ένα cookie banner

Ένα cookie banner συλλέγει την επιλογή του χρήστη. Το Consent Mode μεταφέρει αυτή την επιλογή στα tags. Αν το banner δεν είναι συνδεδεμένο με το Consent Mode, τα Google tags δεν ξέρουν τι επέλεξε ο χρήστης, οπότε είτε τρέχουν πάντα είτε μπλοκάρονται πάντα.

Το Consent Mode v2 χρησιμοποιεί τέσσερα βασικά signals:

  • analytics_storage: αν επιτρέπονται cookies για analytics, για παράδειγμα τα cookies του GA4.
  • ad_storage: αν επιτρέπονται cookies για διαφήμιση.
  • ad_user_data: αν επιτρέπεται να σταλούν δεδομένα του χρήστη στην Google για διαφημιστικούς σκοπούς.
  • ad_personalization: αν επιτρέπεται εξατομικευμένη διαφήμιση, δηλαδή remarketing.

Τα δύο τελευταία προστέθηκαν με την έκδοση 2. Για χρήστες στον ΕΟΧ, χωρίς αυτά η Google περιορίζει λειτουργίες όπως τα remarketing audiences και μέρος του conversion measurement στο Google Ads.

Basic ή advanced

  • Basic: τα Google tags δεν φορτώνουν καθόλου μέχρι ο χρήστης να δώσει συγκατάθεση. Για όσους αρνούνται δεν στέλνεται τίποτα.
  • Advanced: τα tags φορτώνουν από την αρχή με όλα τα signals σε denied. Για όσους αρνούνται στέλνονται pings χωρίς cookies και χωρίς αναγνωριστικά, που η Google χρησιμοποιεί για modeling.

Το advanced δίνει πληρέστερα δεδομένα μέσω modeling. Το αν ταιριάζει στην περίπτωσή σου είναι νομική απόφαση που πρέπει να συζητήσεις με όποιον είναι υπεύθυνος για την προστασία δεδομένων στην επιχείρηση.

Σύγκριση μεταξύ της παλιάς μεθόδου μπλοκαρίσματος cookies και του Advanced Consent Mode v2 που επιτρέπει το conversion modeling.
Οι νέες παράμετροι ad_user_data και ad_personalization μέσα στις ρυθμίσεις του Google Tag Manager.

Πώς γίνεται το Consent Mode v2 setup με GTM και CMP

Η σειρά έχει σημασία. Το default consent state πρέπει να οριστεί πριν τρέξει οποιοδήποτε tag, και το update πρέπει να σταλεί μόλις ο χρήστης επιλέξει.

1. Διάλεξε CMP με template για GTM

Οι περισσότερες πλατφόρμες cookie banner (CookieYes, Cookiebot, Usercentrics, OneTrust και άλλες) έχουν template στη Community Template Gallery του GTM που στέλνει και το default και το update του Consent Mode. Προτιμάμε CMP που είναι στη λίστα πιστοποιημένων συνεργατών της Google, γιατί η υποστήριξη του Consent Mode v2 είναι ελεγμένη.

2. Ενεργοποίησε το Consent Overview στο GTM

Στα Container settings, στις Additional settings, ενεργοποιείς το Enable consent overview. Έτσι βλέπεις σε μία οθόνη ποια tags έχουν ενσωματωμένο consent check και ποια χρειάζονται επιπλέον ρύθμιση.

3. Όρισε το default consent state

Το tag του CMP (ή ένα tag Consent Mode) τρέχει με trigger Consent Initialization - All Pages και ορίζει:

  • denied σε analytics_storage, ad_storage, ad_user_data και ad_personalization για χρήστες στον ΕΟΧ και όπου αλλού το απαιτεί η πολιτική σου,
  • wait_for_update, συνήθως 500 ms, ώστε τα tags να περιμένουν το CMP αν αργεί να φορτώσει.

Με την παράμετρο region μπορείς να έχεις διαφορετικά defaults ανά χώρα, αν το site απευθύνεται και εκτός Ευρώπης.

4. Στείλε το update μετά την επιλογή

Όταν ο χρήστης επιλέγει στο banner, το CMP στέλνει consent update με την τιμή κάθε signal. Το template το κάνει αυτόματα. Αυτό που ελέγχεις είναι ότι οι κατηγορίες του banner αντιστοιχούν σωστά: η κατηγορία Analytics σε analytics_storage, η κατηγορία Marketing σε ad_storage, ad_user_data και ad_personalization.

5. Ρύθμισε τα tags που δεν είναι της Google

Τα Google tags ελέγχουν το consent μόνα τους. Τα Meta Pixel, TikTok, LinkedIn Insight, Hotjar, Clarity και άλλα όχι. Σε αυτά ορίζεις στις Consent settings του tag ότι απαιτείται επιπλέον consent (για παράδειγμα ad_storage), ή βάζεις trigger που ελέγχει την κατάσταση consent. Αυτό είναι το σημείο που ξεχνιέται πιο συχνά.

6. Προαιρετικές ρυθμίσεις

  • ads_data_redaction: όταν το ad_storage είναι denied, αφαιρεί επιπλέον πληροφορίες από τα διαφημιστικά pings.
  • url_passthrough: περνά πληροφορίες του click (όπως το gclid) στο URL μεταξύ σελίδων όταν δεν επιτρέπονται cookies, για πιο ακριβές conversion measurement.
Ρυθμίσεις του Cookiebot για την ενεργοποίηση του Google Consent Mode
Ενεργοποιούμε την υποστήριξη για το Google Consent Mode μέσα από το περιβάλλον του CMP.

Πώς ελέγχουμε ότι το στήσιμο δουλεύει σωστά

Ένας γρήγορος έλεγχος μετά το publish:

  1. Άνοιξε το GTM Preview και φόρτωσε το site χωρίς να επιλέξεις στο banner. Στην καρτέλα Consent του πρώτου event πρέπει να δεις το On-page Default με όλα τα signals σε denied.
  2. Πάτησε αποδοχή και δες το event του update. Τα signals πρέπει να γίνουν granted σύμφωνα με την επιλογή σου.
  3. Ξαναφόρτωσε τη σελίδα και έλεγξε ότι η επιλογή διατηρείται και ότι το update στέλνεται πριν τρέξουν τα tags.
  4. Στο Admin του GA4, στο Data collection, στις Consent settings, έλεγξε ότι το GA4 λαμβάνει signals για ad_user_data και ad_personalization.

Αυτός είναι ο βασικός έλεγχος. Για τον πλήρη έλεγχο, με ανάγνωση των παραμέτρων gcs και gcd στο Network tab, τα πιο συχνά λάθη και την παρακολούθηση του consent rate, δες τον οδηγό για Consent Mode v2 debugging και audit.

Η καρτέλα Consent στο Preview Mode του Google Tag Manager
Ελέγχουμε στην καρτέλα Consent του GTM Preview αν οι παράμετροι αλλάζουν σε Granted.
Σύγκριση των καταστάσεων συναίνεσης στο Google Tag Manager πριν και μετά την αλληλεπίδραση του χρήστη με το banner.
Έλεγχος των παραμέτρων συναίνεσης στο GTM Preview Mode πριν και μετά την αποδοχή.

Τι κερδίζεις: behavioral modeling και conversion modeling

Με advanced Consent Mode, η Google χρησιμοποιεί τα pings χωρίς cookies και τη συμπεριφορά όσων έδωσαν συγκατάθεση για να εκτιμήσει ό,τι λείπει:

  • Behavioral modeling στο GA4: εκτιμά users, sessions και conversions για όσους αρνήθηκαν τα analytics cookies. Χρειάζεται αρκετό όγκο, και τα modeled δεδομένα φαίνονται όταν η reporting identity είναι Blended. Αναλυτικά στον οδηγό για το GA4 behavioral modeling.
  • Conversion modeling στο Google Ads: εκτιμά conversions που δεν μπορούν να αποδοθούν σε click λόγω άρνησης cookies, ώστε το smart bidding να μην υποεκτιμά την απόδοση.

Το modeling δεν επαναφέρει δεδομένα σε επίπεδο χρήστη. Δίνει πιο ρεαλιστικά σύνολα. Για αποφάσεις budget αυτό είναι συνήθως αρκετό, για ανάλυση σε επίπεδο χρήστη όχι.

Advanced Consent Mode με server-side GTM

Αν έχεις server-side GTM, τα pings του browser πηγαίνουν πρώτα στο δικό σου server container και από εκεί στην Google και στις άλλες πλατφόρμες. Το consent state ταξιδεύει μαζί με το request, και ο server πρέπει να το σεβαστεί.

Τι χρειάζεται στο setup:

  1. Το web container στέλνει τα Google tags στο server container, με τα ίδια default και update όπως παραπάνω. Το server-side δεν αντικαθιστά το Consent Mode στον browser.
  2. Στο server container, ο GA4 client διαβάζει το consent state από το request και τα Google tags το σέβονται.
  3. Για tags άλλων πλατφορμών, όπως το Meta Conversions API ή το TikTok Events API, προσθέτεις ρητά trigger conditions που ελέγχουν το consent. Χωρίς αυτό, το server container μπορεί να στείλει δεδομένα για χρήστες που αρνήθηκαν.

Το server-side GTM δίνει καλύτερο έλεγχο στο τι δεδομένα φεύγουν από το site και μεγαλύτερη διάρκεια στα cookies πρώτου μέρους. Δεν είναι τρόπος να παρακάμψεις τη συγκατάθεση. Για το στήσιμο του server container δες την υπηρεσία εγκατάστασης Google Tag Manager και server-side tracking και τον οδηγό για server-side GTM και Meta CAPI.

Συχνές ερωτήσεις

Αρκεί ένα cookie banner για να είμαι εντάξει με το Consent Mode v2;

Όχι. Το banner πρέπει να είναι συνδεδεμένο με το Consent Mode, να ορίζει default πριν τρέξουν τα tags και να στέλνει update με τα τέσσερα signals. Πολλά banners συλλέγουν την επιλογή αλλά δεν την περνούν σωστά στα tags.

Θα χάσω δεδομένα με το Consent Mode v2;

Θα βλέπεις λιγότερα παρατηρούμενα δεδομένα από πριν, γιατί όσοι αρνούνται δεν μετρώνται με cookies. Με advanced mode, το modeling καλύπτει μέρος του κενού στα σύνολα.

Ποια είναι η διαφορά ανάμεσα σε ad_storage και ad_user_data;

Το ad_storage αφορά την αποθήκευση cookies για διαφήμιση στον browser. Το ad_user_data αφορά την αποστολή δεδομένων του χρήστη στην Google για διαφημιστικούς σκοπούς, για παράδειγμα μέσω enhanced conversions.

Χρειάζομαι developer για το setup;

Συνήθως όχι, αν το site έχει ήδη GTM και το CMP έχει template. Developer χρειάζεται όταν το banner είναι custom ή όταν τα tags φορτώνουν εκτός GTM.

Πρέπει να στήσω και server-side GTM;

Όχι για να δουλέψει το Consent Mode. Το server-side έχει νόημα όταν θέλεις μεγαλύτερο έλεγχο στα δεδομένα και καλύτερο conversion measurement, ειδικά με Meta CAPI.

#Consent Mode v2#GTM#GA4#Web Analytics#Tracking