Ένας πρακτικός οδηγός για τη σωστή υλοποίηση του Consent Mode v2 με GTM. Ας δούμε βήμα-βήμα πώς διασφαλίζουμε τα δεδομένα μας και σώζουμε το attribution.

Από τις αρχές του 2024, το πιο συχνό email που λαμβάνουμε είναι για το Consent Mode v2. Το άγχος είναι μεγάλο, αλλά το πιο συχνό λάθος που βλέπουμε στα projects που αναλαμβάνουμε δεν είναι η πλήρης απουσία του, αλλά η λανθασμένη, ελλιπής υλοποίησή του. Πολλοί νομίζουν ότι αρκεί ένα cookie banner που μπλοκάρει τα tags. Η πραγματικότητα είναι πολύ διαφορετική και κοστίζει σε χαμένα δεδομένα και προβληματικό retargeting.

Γιατί το Consent Mode δεν είναι απλά ένα cookie banner

Ας το ξεκαθαρίσουμε από την αρχή. Το να μπλοκάρεις απλά τα Google tags (GA4, Google Ads) πριν ο χρήστης δώσει συγκατάθεση δεν είναι Consent Mode v2. Αυτή είναι μια παλιά τακτική που απλώς δημιουργεί μια μαύρη τρύπα στα δεδομένα σου. Το Consent Mode είναι ένας μηχανισμός που επιτρέπει στα tags της Google να γνωρίζουν την κατάσταση συναίνεσης του χρήστη και να προσαρμόζουν τη συμπεριφορά τους δυναμικά.

Με το v2, έχουμε δύο νέες παραμέτρους που στέλνονται στην Google μαζί με την κατάσταση συναίνεσης:

  • ad_user_data: Ελέγχει αν μπορούν να σταλούν δεδομένα χρήστη (π.χ. email, τηλέφωνο για το Enhanced Conversions) στην Google για διαφημιστικούς σκοπούς.
  • ad_personalization: Ελέγχει αν μπορεί να ενεργοποιηθεί το εξατομικευμένο remarketing.

Όταν ένας χρήστης απορρίπτει τα cookies, αντί τα tags να σιωπούν εντελώς, με το Advanced Consent Mode στέλνουν ανώνυμα, cookieless pings στην Google. Αυτά τα pings δεν περιέχουν προσωπικά αναγνωριστικά, αλλά επιτρέπουν στην Google να κάνει modeling για τα κενά στα δεδομένα σου.

Το Consent Mode δεν είναι ένα on/off switch για τα tags σου. Είναι ένας μεταφραστής ανάμεσα στην επιλογή του χρήστη και στις πλατφόρμες της Google, που σώζει το attribution σου από την κατάρρευση.

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

Η υλοποίηση βήμα-βήμα με GTM και CMP

Ο πιο αξιόπιστος και ασφαλής τρόπος να υλοποιήσουμε το Consent Mode είναι μέσω ενός Consent Management Platform (CMP). Πλατφόρμες όπως Cookiebot, Complianz, Usercentrics ή Iubenda έχουν έτοιμες ενσωματώσεις για το GTM που κάνουν τη διαδικασία πολύ πιο απλή. Το να προσπαθήσεις να το στήσεις μόνος σου από το μηδέν είναι συνταγή για αποτυχία.

Η διαδικασία που ακολουθούμε στα projects μας είναι η εξής:

  1. Εγκατάσταση του CMP: Πρώτα, στήνουμε το CMP στο site και το ρυθμίζουμε ώστε να είναι συμβατό με το GDPR, εμφανίζοντας σωστά τις επιλογές "Accept" και "Reject".

  2. Ενεργοποίηση Consent Mode στο CMP: Μέσα από το dashboard του CMP, ενεργοποιούμε την επιλογή για το Google Consent Mode v2. Αυτό συνήθως είναι ένα απλό checkbox.

  3. Χρήση του GTM Template του CMP: Στο Google Tag Manager, πηγαίνουμε στο Community Template Gallery και βρίσκουμε το επίσημο template του CMP που χρησιμοποιούμε. Το προσθέτουμε στον workspace μας.

  4. Ρύθμιση του Default Consent State: Δημιουργούμε ένα νέο tag χρησιμοποιώντας το template του CMP. Εδώ ορίζουμε την προεπιλεγμένη κατάσταση συναίνεσης (Default Consent State) πριν ο χρήστης κάνει οποιαδήποτε επιλογή. Για την Ευρώπη, η ρύθμιση είναι πάντα denied για όλες τις κατηγορίες (ad_storage, analytics_storage, ad_user_data, ad_personalization).

  5. Ρύθμιση του σωστού Trigger: Αυτό είναι το πιο κρίσιμο βήμα. Το tag του CMP πρέπει να πυροδοτείται πρώτο από όλα, σε κάθε σελίδα. Γι' αυτό, χρησιμοποιούμε το ενσωματωμένο trigger Consent Initialization - All Pages. Οποιοδήποτε άλλο trigger (π.χ. Page View) είναι λάθος, γιατί θα εκτελεστεί μετά από άλλα tags.

Αφού γίνει αυτό, όλα τα υπόλοιπα tags της Google (GA4, Google Ads) θα "διαβάζουν" αυτόματα την κατάσταση συναίνεσης που ορίζει το CMP tag, χωρίς να χρειάζεται να κάνουμε περίπλοκες ρυθμίσεις σε κάθε ένα ξεχωριστά. Το GTM έχει πλέον ενσωματωμένους Consent Checks για τα Google tags.

Ρυθμίσεις του Cookiebot για την ενεργοποίηση του Google Consent Mode
Ενεργοποιούμε την υποστήριξη για το Google Consent Mode μέσα από το περιβάλλον του CMP.

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

Δεν εμπιστευόμαστε ποτέ ένα setup αν δεν το έχουμε ελέγξει εξονυχιστικά. Υπάρχουν δύο βασικοί τρόποι για να επιβεβαιώσουμε ότι το Consent Mode v2 λειτουργεί.

Έλεγχος στο GTM Preview Mode

Στο Preview Mode του GTM, ανοίγουμε την καρτέλα Consent. Κατά την πρώτη φόρτωση της σελίδας (στο event Consent Initialization), το On-Page Default state πρέπει να δείχνει 'Denied' για όλες τις παραμέτρους. Αφού πατήσουμε "Accept" στο banner, θα πρέπει να δούμε ένα νέο Consent event στη ροή, όπου το On-Page Update state θα δείχνει πλέον 'Granted' για τις αντίστοιχες παραμέτρους.

Επίσης, επιλέγοντας ένα tag όπως το GA4 Configuration, μπορούμε να δούμε στις λεπτομέρειές του το Required Consent, που συνήθως είναι analytics_storage. Αν η συναίνεση δεν έχει δοθεί, το tag θα έχει status "Blocked by consent settings".

Έλεγχος στο Network Tab

Αυτός είναι ο πιο αδιάψευστος μάρτυρας. Στα Developer Tools του browser, στο tab Network, φιλτράρουμε για collect?v=2 για να δούμε τα hits που στέλνονται στο GA4.

  • Πριν τη συναίνεση: Στο request URL, ψάχνουμε για την παράμετρο gcd. Η τιμή της θα πρέπει να αντικατοπτρίζει το default state. Μια τυπική τιμή είναι 11p1p1p1p5. Οι χαρακτήρες p εδώ σημαίνουν denied.
  • Μετά τη συναίνεση: Στα νέα hits που στέλνονται, ψάχνουμε για την παράμετρο gcs. Μια τιμή G111 σημαίνει ότι ο χρήστης έδωσε συναίνεση για analytics και ads. Αν είχε απορρίψει τα ads, η τιμή θα ήταν G101.

Αν βλέπουμε αυτές τις παραμέτρους να αλλάζουν σωστά, τότε η υλοποίηση είναι επιτυχής.

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

Το αποτέλεσμα: Data Modeling και σωστές καμπάνιες

Γιατί κάνουμε όλη αυτή τη δουλειά; Η απάντηση είναι το modeling. Όταν έχουμε στήσει σωστά το Advanced Consent Mode, τα cookieless pings επιτρέπουν στο GA4 να ενεργοποιήσει το Behavioral Modeling και στις καμπάνιες Google Ads το Conversion Modeling. Με απλά λόγια, η Google χρησιμοποιεί machine learning για να μοντελοποιήσει τη συμπεριφορά και τα conversions των χρηστών που δεν έδωσαν συναίνεση, βασιζόμενη στα δεδομένα από αυτούς που έδωσαν.

Αυτό σημαίνει ότι ανακτούμε ένα σημαντικό μέρος των δεδομένων που θα χάναμε, με αποτέλεσμα πιο πλήρη reports στο GA4 και πιο ακριβές attribution και βελτιστοποίηση στις καμπάνιες μας. Χωρίς αυτό, το remarketing και το conversion tracking απλώς καταρρέουν.

Το σωστό στήσιμο του Consent Mode v2 δεν είναι απλά ένα τεχνικό "κουτάκι" που τσεκάρουμε για το GDPR. Είναι μια στρατηγική απόφαση για την ποιότητα των δεδομένων μας και την απόδοση του marketing για τα επόμενα χρόνια. Αν δεν το έχεις κάνει σωστά, τα modeled conversions σου είναι μηδέν και το remarketing σου αιμορραγεί.

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