Το Consent Mode είναι λειτουργία των πλατφορμών στατιστικών (ειδικά στο οικοσύστημα της Google) που σου επιτρέπει να παρακολουθείς διαφορετικά ανάλογα με το αν ο χρήστης έχει συναινέσει. Στην πλήρη λειτουργία, παρακολουθείς με cookies και αναλυτικά δεδομένα. Στην περιορισμένη λειτουργία, παρακολουθείς ανώνυμα ή συγκεντρωτικά. Αν στήσεις σωστά το consent mode, παίρνεις τη μεγαλύτερη αξία από τα στατιστικά και σέβεσαι τις επιλογές απορρήτου των χρηστών.
Πώς λειτουργεί το Consent Mode
Το Consent Mode υλοποιείται μέσω πλατφορμών διαχείρισης tags, όπως το Google Tag Manager. Ρυθμίζεις τα tags στατιστικών να συμπεριφέρονται διαφορετικά ανάλογα με τη συναίνεση του χρήστη. Πριν ο χρήστης δει το banner συναίνεσης, τα tags ενεργοποιούνται σε λειτουργία «denied» (καμία παρακολούθηση). Αν συναινέσει, τα tags περνούν σε λειτουργία «granted» (πλήρης παρακολούθηση). Αν αρνηθεί ή αργότερα ανακαλέσει τη συναίνεση, τα tags γυρίζουν σε λειτουργία «denied».
Δύο λειτουργίες συναίνεσης: Granted και Denied
Λειτουργία granted: ο χρήστης έχει δώσει ρητή συναίνεση. Τα tags ενεργοποιούνται κανονικά. Τα cookies στήνονται. Συλλέγονται πλήρη δεδομένα στατιστικών.
Λειτουργία denied: ο χρήστης δεν έχει δώσει συναίνεση ή την έχει ανακαλέσει. Τα tags ενεργοποιούνται σε υποβαθμισμένη κατάσταση. Δεν στήνονται cookies. Η πλατφόρμα στατιστικών μπορεί να συλλέγει συγκεντρωτικά ή ανωνυμοποιημένα δεδομένα αντί για δεδομένα επιπέδου ατόμου.
Η ενημέρωση Google Consent Mode V2
Η Google ενημέρωσε το Consent Mode σε V2 ώστε να είναι πιο συγκεκριμένο για τους τύπους συναίνεσης. Πλέον παρακολουθεί δύο ξεχωριστές συναινέσεις: συναίνεση στατιστικών (αν θα παρακολουθείται η συμπεριφορά του χρήστη) και συναίνεση marketing (αν θα χρησιμοποιούνται τα δεδομένα για marketing και διαφημίσεις). Αυτό δίνει στις πλατφόρμες πιο λεπτομερή έλεγχο και αντικατοπτρίζει με μεγαλύτερη ακρίβεια τα σύγχρονα πλαίσια απορρήτου.
Στήσιμο του Consent Mode στο Google Tag Manager
Η διαδικασία υλοποίησης περιλαμβάνει: δήλωση παραμέτρων συναίνεσης στο Google Tag Manager πριν φορτώσουν τα tags, στήσιμο του banner συναίνεσης (ή χρήση εργαλείου διαχείρισης συναίνεσης τρίτου) και ρύθμιση των tags να ανταποκρίνονται στις αλλαγές κατάστασης συναίνεσης.
Βήμα 1: δήλωσε την κατάσταση συναίνεσης
Στο GTM, ορίζεις μεταβλητές για τη συναίνεση στατιστικών και τη συναίνεση marketing. Αυτές οι μεταβλητές αντιπροσωπεύουν την τρέχουσα κατάσταση συναίνεσης του χρήστη. Στην πρώτη φόρτωση σελίδας, πριν ενεργοποιηθεί οποιοδήποτε tag, δήλωσέ τες ως «denied» από προεπιλογή. Έτσι εξασφαλίζεις ότι δεν γίνεται παρακολούθηση μέχρι να δοθεί συναίνεση.
Βήμα 2: σύνδεσε το banner συναίνεσης
Το banner συναίνεσης (φτιαγμένο από εσένα ή από πάροχο συναίνεσης) πρέπει να ενημερώνει τις μεταβλητές του GTM όταν ο χρήστης κάνει επιλογή. Οι περισσότεροι πάροχοι συναίνεσης έχουν ενσωματώσεις με το GTM. Όταν ο χρήστης πατάει «Αποδοχή», η ενσωμάτωση ενημερώνει τις μεταβλητές συναίνεσης. Όταν πατάει «Απόρριψη», τις ενημερώνει διαφορετικά.
Βήμα 3: ρύθμισε τα tags να σέβονται τη συναίνεση
Στο GTM, στήσε triggers για τα tags σου που ενεργοποιούνται μόνο όταν δίνεται συναίνεση. Τα tags του Google Analytics πρέπει να έχουν trigger που ελέγχει: «η συναίνεση στατιστικών έχει δοθεί». Τα pixels marketing πρέπει να ελέγχουν: «η συναίνεση marketing έχει δοθεί». Έτσι τα tags δεν ενεργοποιούνται αν δεν υπάρχει η κατάλληλη συναίνεση.
Βήμα 4: δοκίμασε και επαλήθευσε
Δοκίμασε την υλοποίηση σε περιβάλλον δοκιμών. Προσομοίωσε αποδοχή και απόρριψη συναίνεσης. Επαλήθευσε ότι τα tags στατιστικών ενεργοποιούνται όταν αποδέχεσαι και δεν ενεργοποιούνται όταν απορρίπτεις. Χρησιμοποίησε τα εργαλεία προγραμματιστών του browser για να ελέγξεις cookies και αιτήματα δικτύου. Κάνε ανάπτυξη μόνο αφού οι δοκιμές επιβεβαιώσουν ότι η υλοποίηση δουλεύει σωστά.
Consent Mode και αποκλειστές cookies
Το Consent Mode σε βοηθά να προσαρμόζεσαι στην επιλογή του χρήστη. Κάποιοι χρήστες όμως χρησιμοποιούν επεκτάσεις browser ή εργαλεία απορρήτου που μπλοκάρουν τα cookies ό,τι κι αν ζητήσεις. Το Consent Mode δεν τα παρακάμπτει. Ο χρήστης έκανε πιο ισχυρή ενέργεια (τεχνικό μπλοκάρισμα) και πρέπει να τη σεβαστείς. Η ρύθμιση των tags σου δεν πρέπει να παλεύει με τα εργαλεία απορρήτου.
Consent Mode σε διαφορετικές πλατφόρμες
Το οικοσύστημα της Google (Tag Manager, Analytics, Ads) έχει εγγενή ενσωμάτωση Consent Mode. Άλλες πλατφόρμες στατιστικών μπορεί να υποστηρίζουν ή να μην υποστηρίζουν άμεσα το Consent Mode. Έλεγξε την τεκμηρίωση της πλατφόρμας σου. Κάποιες απαιτούν προσαρμοσμένη ενσωμάτωση. Κάποιες προσφέρουν δικούς τους μηχανισμούς συναίνεσης.
Για πλατφόρμες εκτός Google
Αν η πλατφόρμα σου δεν έχει ενσωματωμένη υποστήριξη Consent Mode, φτιάξε τη δική σου υλοποίηση που λαμβάνει υπόψη τη συναίνεση. Χρησιμοποίησε JavaScript για να ελέγξεις την κατάσταση συναίνεσης πριν ενεργοποιήσεις τον κώδικα παρακολούθησης. Αν είναι denied, μη φορτώσεις τη βιβλιοθήκη στατιστικών. Αν είναι granted, φόρτωσέ την κανονικά. Έτσι έχεις συμπεριφορά που λαμβάνει υπόψη τη συναίνεση ακόμα και χωρίς Consent Mode ειδικό για την πλατφόρμα.
Συνηθισμένα λάθη στην υλοποίηση του Consent Mode
Ορισμός της συναίνεσης ως granted από προεπιλογή: λάθος. Η προεπιλογή είναι denied. Ο χρήστης πρέπει να συναινέσει ενεργά.
Καμία δοκιμή της άρνησης συναίνεσης: δοκίμασε πάντα και τις δύο διαδρομές: συναίνεση granted και denied. Πολλές υλοποιήσεις δουλεύουν όταν είναι granted αλλά χαλάνε όταν είναι denied.
Χρήση του Consent Mode χωρίς σωστό banner συναίνεσης: το Consent Mode είναι άχρηστο αν οι χρήστες δεν ερωτώνται ποτέ. Χρειάζεσαι καθαρό, συμβατό μηχανισμό συναίνεσης που ενημερώνει το GTM.
Παράλειψη των tags τρίτων: το Consent Mode ισχύει για τα δικά σου tags. Και τα tags τρίτων (scripts παρόχων) πρέπει να σέβονται τη συναίνεση. Ρύθμισε όλα τα tags, όχι μόνο τα βασικά στατιστικά.
Πώς εμποδίζω τα tags να ενεργοποιηθούν πριν εμφανιστεί το banner συναίνεσης;
Δήλωσε τη συναίνεση ως «denied» από προεπιλογή στο GTM πριν φορτώσει οποιοδήποτε tag. Το banner πρέπει να εμφανίζεται στη φόρτωση της σελίδας (πριν ή ταυτόχρονα με το περιεχόμενο). Τα tags πρέπει να ενεργοποιούνται μόνο αφού ο χρήστης πατήσει αποδοχή και ενημερωθεί η μεταβλητή του GTM. Αυτό είναι το πιο συνηθισμένο λάθος στο στήσιμο. Δοκίμασέ το καλά.
Να φτιάξω δική μου λογική συναίνεσης ή να χρησιμοποιήσω πάροχο συναίνεσης με ενσωμάτωση GTM;
Χρησιμοποίησε πάροχο συναίνεσης με ενσωμάτωση GTM. Η δική σου λογική κάνει εύκολα λάθη και ελέγχεται δυσκολότερα. Οι πάροχοι χειρίζονται τις λεπτομέρειες GDPR/CCPA, κρατούν τη συμμόρφωση ενημερωμένη καθώς αλλάζουν οι νόμοι και ενσωματώνονται αυτόματα με τις μεταβλητές του GTM. Το κόστος δικαιολογείται από τον μειωμένο κίνδυνο συμμόρφωσης.
Πρέπει ο χρήστης να ανανεώσει τη σελίδα όταν ανακαλεί τη συναίνεση;
Όχι. Αν ρυθμίσεις σωστά το GTM, η ανάκληση συναίνεσης πρέπει να ενημερώνει τις μεταβλητές και να σταματά τα tags αμέσως, χωρίς ανανέωση. Τα cookies που έχουν ήδη στηθεί όμως δεν διαγράφονται αυτόματα. Χρειάζεσαι JavaScript για να τα καθαρίσεις κατά την ανάκληση. Δοκίμασε και τα δύο σενάρια (με και χωρίς ανανέωση) για να είσαι σίγουρος.
Ποιες πλατφόρμες στατιστικών εκτός Google υποστηρίζουν εγγενώς το Consent Mode;
Πολλές πλατφόρμες στατιστικών προϊόντος δεν έχουν ενσωμάτωση Consent Mode V2. Για αυτές, τύλιξε τη βιβλιοθήκη στατιστικών σε προσαρμοσμένο JavaScript που ελέγχει τις μεταβλητές συναίνεσης του GTM πριν φορτώσει. Το οικοσύστημα της Google (Analytics, Ads, Tag Manager) έχει εγγενή υποστήριξη V2. Έλεγξε πρώτα την τεκμηρίωση του παρόχου σου.
Πώς ξέρω αν το GTM μου μπλοκάρει πραγματικά την παρακολούθηση χωρίς συναίνεση;
Άνοιξε τα εργαλεία προγραμματιστών, απόρριψε τη συναίνεση στο banner σου, ανανέωσε τη σελίδα και δες την καρτέλα Network για αιτήματα του Google Analytics. Πρέπει να βλέπεις ΜΗΔΕΝ αιτήματα Google Analytics. Μετά αποδέξου τη συναίνεση και ανανέωσε: τα αιτήματα πρέπει να εμφανιστούν. Αν τα αιτήματα ενεργοποιούνται στην απόρριψη, το στήσιμο του GTM είναι χαλασμένο και παραβιάζεις το GDPR.
Ποια δεδομένα χάνω αν οι περισσότεροι χρήστες απορρίπτουν τη συναίνεση;
Χάνεις δεδομένα συμπεριφοράς επιπέδου ατόμου, αλλά μπορεί να κρατήσεις συγκεντρωτικά ή ανωνυμοποιημένα συμπεράσματα σε λειτουργία denied (εξαρτάται από την πλατφόρμα). Περίμενε ότι το 30-50% των χρηστών θα απορρίψει ή θα αγνοήσει το banner. Σχεδίασε τα στατιστικά με την υπόθεση ότι θα παρακολουθείς μόνο το 50-70% των επισκεπτών. Γι' αυτό μετράει η ελαχιστοποίηση: συλλέγεις μόνο τα απαραίτητα δεδομένα.