Η διαδικασία ελέγχου που τρέχουμε σε κάθε Consent Mode v2 setup: τι κοιτάμε στο GTM Preview και στο Network tab, πώς επιβεβαιώνουμε το modeling, ποια λάθη βρίσκουμε πιο συχνά και πώς μετράμε το consent rate.

Ένα Consent Mode v2 setup μπορεί να φαίνεται σωστό και να μη δουλεύει. Το banner εμφανίζεται, ο χρήστης πατάει αποδοχή, αλλά τα tags τρέχουν πριν από το default, το ad_user_data δεν στέλνεται ποτέ ή το Meta Pixel φορτώνει χωρίς να ρωτήσει κανέναν. Τέτοια λάθη δεν φαίνονται από το front-end. Φαίνονται μόνο αν κοιτάξεις τι στέλνει πραγματικά ο browser.

Αυτός ο οδηγός είναι η διαδικασία ελέγχου που τρέχουμε σε κάθε site: τι κοιτάμε στο GTM Preview, πώς διαβάζουμε τις παραμέτρους gcs και gcd, πώς επιβεβαιώνουμε το modeling στο GA4, ποια λάθη βρίσκουμε πιο συχνά και πώς παρακολουθούμε το consent rate στη διάρκεια του χρόνου. Αν δεν έχεις στήσει ακόμη το Consent Mode, ξεκίνα από τον οδηγό για το Consent Mode v2 setup με GTM.

Πώς ελέγχουμε τα consent states στο GTM Preview mode

Ανοίγουμε το GTM Preview σε καθαρό παράθυρο, χωρίς cookies από προηγούμενες επισκέψεις, και ελέγχουμε τρία πράγματα με τη σειρά.

Βήμα 1: Το default consent state

Πριν πατήσεις οτιδήποτε στο banner, διάλεξε το πρώτο event στη λίστα (Consent Initialization) και άνοιξε την καρτέλα Consent. Στη στήλη On-page Default πρέπει να δεις denied σε analytics_storage, ad_storage, ad_user_data και ad_personalization, για χρήστη από τον ΕΟΧ.

Αν το default εμφανίζεται σε μεταγενέστερο event, όπως Container Loaded, ή αν κάποιο tag έχει τρέξει πριν από αυτό, το setup έχει πρόβλημα σειράς. Τα tags που έτρεξαν πριν από το default δεν ήξεραν τι επέλεξε ο χρήστης.

Βήμα 2: Το update μετά την επιλογή

Πάτησε αποδοχή μόνο στα analytics. Στο νέο event που εμφανίζεται, η στήλη On-page Update πρέπει να δείχνει granted στο analytics_storage και denied στα υπόλοιπα. Μετά κάνε το ίδιο με πλήρη αποδοχή και με απόρριψη. Κάθε συνδυασμός πρέπει να αντιστοιχεί σωστά στις κατηγορίες του banner.

Βήμα 3: Ποια tags έτρεξαν και με ποιο consent

Για κάθε tag στο Tags Fired, έλεγξε την ενότητα consent. Τα Google tags πρέπει να δείχνουν ότι έλεγξαν το consent. Τα tags άλλων πλατφορμών, όπως Meta, TikTok ή Hotjar, δεν πρέπει να έχουν τρέξει πριν δοθεί η σχετική συγκατάθεση.

Στιγμιότυπο από το Google Tag Manager Preview Mode που δείχνει τις παραμέτρους ad_storage και analytics_storage σε κατάσταση denied.
Η καρτέλα Consent στο GTM Preview mode που δείχνει την κατάσταση denied πριν τη συγκατάθεση.

Πώς διαβάζουμε τις παραμέτρους gcs και gcd στο Network tab

Το GTM Preview δείχνει τι πιστεύει το GTM. Το Network tab δείχνει τι στάλθηκε πραγματικά. Στα Developer Tools, στο Network, φιλτράρουμε με collect για τα requests του GA4 και ελέγχουμε δύο παραμέτρους.

Η παράμετρος gcs

Η gcs δείχνει την κατάσταση των ad_storage και analytics_storage τη στιγμή του request:

  • G100: και τα δύο denied.
  • G110: ad_storage granted, analytics_storage denied.
  • G101: ad_storage denied, analytics_storage granted.
  • G111: και τα δύο granted.

Πριν την επιλογή στο banner περιμένεις G100. Μετά από πλήρη αποδοχή, G111. Αν βλέπεις G111 πριν επιλέξει ο χρήστης, το default είναι λάθος ή δεν έχει οριστεί.

Η παράμετρος gcd

Η gcd κωδικοποιεί και τα τέσσερα signals, μαζί με το αν η τιμή ήρθε από default ή από update. Είναι η παράμετρος που επιβεβαιώνει ότι στέλνονται και τα ad_user_data και ad_personalization. Αν η gcd λείπει εντελώς, η υλοποίηση είναι πιθανότατα παλιά (Consent Mode v1) ή το tag δεν στέλνεται μέσω του Google tag.

Τι να δεις όταν ο χρήστης αρνείται

Με advanced Consent Mode, μετά από απόρριψη πρέπει να συνεχίσουν να στέλνονται requests στο GA4 με gcs G100, χωρίς cookies. Αν δεν στέλνεται τίποτα, το site τρέχει σε basic mode, για παράδειγμα επειδή το CMP μπλοκάρει όλα τα scripts. Αυτό δεν είναι λάθος από μόνο του, αλλά σημαίνει ότι δεν θα έχεις modeling.

Διάγραμμα ελέγχου των ρυθμίσεων στο GA4 για την επιβεβαίωση της λειτουργίας του behavioral modeling μέσω της επιλογής Blended.
Η επιλογή Blended στο Reporting Identity επιτρέπει την ενεργοποίηση του Behavioral Modeling.

Πώς επιβεβαιώνουμε το behavioral modeling στο GA4

Το behavioral modeling του GA4 εκτιμά τη δραστηριότητα όσων αρνήθηκαν τα analytics cookies. Για να ενεργοποιηθεί χρειάζεται advanced Consent Mode σε όλες τις σελίδες και αρκετό όγκο: σύμφωνα με την Google, τουλάχιστον 1.000 events την ημέρα με analytics_storage denied για τουλάχιστον 7 μέρες, και τουλάχιστον 1.000 χρήστες την ημέρα με analytics_storage granted για τουλάχιστον 7 από τις προηγούμενες 28 μέρες.

Πού το ελέγχεις:

  1. Admin, Data display, Reporting identity: η επιλογή Blended χρησιμοποιεί modeled δεδομένα όπου είναι διαθέσιμα. Η Observed δείχνει μόνο όσα μετρήθηκαν.
  2. Στην ίδια οθόνη, το GA4 δείχνει αν το property είναι επιλέξιμο για modeling.
  3. Admin, Data collection, Consent settings: ελέγχεις ότι το GA4 λαμβάνει τα signals για ad_user_data και ad_personalization.

Αν το site δεν έχει τον όγκο, το modeling δεν θα ενεργοποιηθεί ό,τι κι αν κάνεις. Τότε τα δεδομένα του GA4 θα είναι μόνο παρατηρούμενα, και οι αποφάσεις πρέπει να παίρνονται με αυτό υπόψη. Περισσότερα στον οδηγό για το GA4 behavioral modeling.

Τα πιο συχνά λάθη στο Consent Mode v2 setup

Αυτά είναι τα προβλήματα που βρίσκουμε πιο συχνά στα audits:

  1. Το default ορίζεται αργά: το tag του CMP τρέχει σε All Pages αντί για Consent Initialization, ή υπάρχει gtag κώδικας πάνω από το GTM που στέλνει πριν οριστεί το default.
  2. Λείπουν τα ad_user_data και ad_personalization: το CMP έχει ρυθμίσεις από την εποχή του v1 και στέλνει μόνο ad_storage και analytics_storage.
  3. Λάθος αντιστοίχιση κατηγοριών: η κατηγορία Marketing του banner δεν ενημερώνει όλα τα διαφημιστικά signals, ή τα analytics εξαρτώνται από την κατηγορία Marketing.
  4. Tags άλλων πλατφορμών χωρίς έλεγχο consent: το Meta Pixel ή το Hotjar τρέχουν σε All Pages χωρίς επιπλέον ρύθμιση.
  5. Διπλή εγκατάσταση GA4: ένα GA4 από το GTM με consent και ένα hardcoded στο theme χωρίς.
  6. Λάθος default ανά περιοχή: granted για όλους, ή denied μόνο για συγκεκριμένες χώρες που δεν περιλαμβάνουν την Ελλάδα.
  7. Η επιλογή δεν μεταφέρεται: το consent χάνεται μεταξύ subdomains ή στο checkout που τρέχει σε άλλο domain.
  8. Τα pings δεν φτάνουν στο GA4: το CMP μπλοκάρει όλα τα scripts, οπότε το site λειτουργεί σε basic mode χωρίς να το ξέρεις.

Πότε επαναλαμβάνουμε τον έλεγχο

Ένα setup που ήταν σωστό πριν από έναν χρόνο δεν είναι απαραίτητα σωστό σήμερα. Ξανακάνουμε τον έλεγχο κάθε φορά που:

  • αλλάζει το CMP ή η έκδοση του template του,
  • προστίθεται νέο tag ή νέα πλατφόρμα διαφήμισης,
  • αλλάζει το theme ή το checkout του site,
  • πέφτουν ξαφνικά τα conversions ή οι χρήστες στο GA4.

Και σε κάθε περίπτωση, τουλάχιστον δύο φορές τον χρόνο. Ο έλεγχος του consent είναι μέρος του πλήρους GA4 audit και του GA4 audit checklist.

Πώς παρακολουθούμε το consent rate

Το consent rate, δηλαδή το ποσοστό των χρηστών που δέχονται τα analytics και τα διαφημιστικά cookies, επηρεάζει άμεσα πόσα δεδομένα βλέπεις, πόσο μεγάλα είναι τα audiences και πόσο καλά δουλεύει το smart bidding. Είναι επιχειρηματικό μέγεθος, όχι μόνο τεχνικό.

Πού το μετράς αξιόπιστα

Η πιο αξιόπιστη πηγή είναι το ίδιο το CMP. Οι περισσότερες πλατφόρμες δείχνουν ποσοστά αποδοχής, απόρριψης και μερικής αποδοχής ανά μέρα και ανά κατηγορία.

Το GA4 δεν είναι καλή πηγή για αυτό το νούμερο. Τα pings όσων αρνήθηκαν δεν εμφανίζονται στα κανονικά reports, οπότε ένα consent rate που υπολογίζεται μόνο από το GA4 βγαίνει σχεδόν πάντα υπερβολικά υψηλό. Αν θέλεις το consent rate μαζί με τα άλλα KPIs σε ένα dashboard, πάρε τα δεδομένα από το CMP ή από server-side GTM σε BigQuery και ένωσέ τα στο Looker Studio.

Τι κάνεις με το νούμερο

  • Σύγκρινε το consent rate πριν και μετά από κάθε αλλαγή στο banner.
  • Δες το ανά συσκευή. Ένα banner που καλύπτει όλη την οθόνη στο κινητό μπορεί να έχει πολύ διαφορετικό ποσοστό από το desktop.
  • Κράτα το banner σύμφωνο με τις οδηγίες των αρχών προστασίας δεδομένων: η απόρριψη πρέπει να είναι εξίσου εύκολη με την αποδοχή. Βελτιώνεις το ποσοστό με καθαρό κείμενο και σωστό timing, όχι με κρυφά κουμπιά.

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

Πώς ξέρω αν το Consent Mode v2 δουλεύει στο site μου;

Άνοιξε το GTM Preview και έλεγξε ότι το default είναι denied στο πρώτο event και ότι το update αλλάζει τα signals σωστά μετά την επιλογή σου. Μετά, στο Network tab, έλεγξε ότι η παράμετρος gcs στα requests του GA4 αντιστοιχεί στην επιλογή και ότι υπάρχει παράμετρος gcd.

Τι σημαίνει gcs G100;

Ότι και το ad_storage και το analytics_storage είναι denied. Είναι η αναμενόμενη τιμή πριν ο χρήστης επιλέξει στο banner και μετά από απόρριψη.

Γιατί έπεσαν τα conversions μετά το cookie banner;

Επειδή όσοι αρνούνται τα cookies δεν μετρώνται πλέον με τον ίδιο τρόπο. Αν η πτώση είναι πολύ μεγαλύτερη από όσο εξηγεί το consent rate, κάποιο tag πιθανότατα μπλοκάρεται και για όσους δέχονται. Αυτό το βρίσκεις με τον έλεγχο των βημάτων 1 έως 3.

Μπορώ να μετρήσω το consent rate στο GA4;

Όχι αξιόπιστα, γιατί το GA4 δεν δείχνει στα κανονικά reports όσους αρνήθηκαν. Χρησιμοποίησε τα reports του CMP ή server-side δεδομένα.

Κάθε πότε πρέπει να ελέγχεται το consent setup;

Μετά από κάθε αλλαγή σε CMP, tags, theme ή checkout, και τουλάχιστον δύο φορές τον χρόνο.

#Consent Mode v2#GA4#GTM#tracking#data quality#GDPR