Αποσφαλμάτωση του Google Consent Mode με τα DevTools του browser: ανάγνωση της παραμέτρου gcs
Γιατί πρέπει να επαληθεύετε στον browser
Ένα banner συναίνεσης που φαίνεται σωστό δεν αποδεικνύει ότι οι ετικέτες σας συμπεριφέρονται σωστά. Τα προβλήματα του Consent Mode είναι σιωπηλά: οι σελίδες φορτώνουν, οι διαφημίσεις εμφανίζονται και οι αναφορές γεμίζουν, ωστόσο τα σήματα που στέλνονται στη Google μπορεί να είναι λανθασμένα. Τα εργαλεία προγραμματιστή του browser σάς επιτρέπουν να ελέγξετε τι συμβαίνει πραγματικά, σε λίγα λεπτά, χωρίς πρόσθετο λογισμικό.
Βήμα 1: Ανοίξτε καθαρά την καρτέλα Network
- Ανοίξτε τη σελίδα σε ιδιωτικό παράθυρο, ώστε να μην υπάρχει αποθηκευμένη προηγούμενη επιλογή.
- Ανοίξτε τα DevTools και μεταβείτε στην καρτέλα Network.
- Επιλέξτε το Preserve log, ώστε τα αιτήματα να διατηρούνται κατά την πλοήγηση.
- Φορτώστε ξανά τη σελίδα και μην αγγίξετε ακόμη το banner.
Βήμα 2: Βρείτε την κατάσταση συναίνεσης στα αιτήματα
Οι ετικέτες της Google προσθέτουν μια παράμετρο gcs στα αιτήματά τους. Μπορείτε να φιλτράρετε τη λίστα δικτύου με collect ή με google και να ανοίξετε οποιαδήποτε εγγραφή για να διαβάσετε το query string της. Η τιμή μοιάζει με G100 ή G111.
- G100 — τόσο η αποθήκευση διαφημίσεων όσο και η αποθήκευση αναλυτικών απορρίπτονται.
- G111 — και οι δύο παραχωρούνται.
- G101 και G110 — η μία παραχωρείται και η άλλη απορρίπτεται.
Διαβάζοντας τους χαρακτήρες από αριστερά προς τα δεξιά μετά το G1: το πρώτο ψηφίο είναι η κατάσταση αποθήκευσης διαφημίσεων και το δεύτερο η κατάσταση αποθήκευσης αναλυτικών, όπου το 1 σημαίνει παραχωρήθηκε και το 0 σημαίνει απορρίφθηκε. Οι νεότερες υλοποιήσεις στέλνουν επίσης μια παράμετρο gcd με μακρύτερη κωδικοποιημένη κατάσταση, που περιλαμβάνει τα πρόσθετα σήματα του Consent Mode v2.
Βήμα 3: Τι πρέπει να βλέπετε πριν από οποιαδήποτε επιλογή
Σε περιοχή όπου απαιτείται συναίνεση, τα πρώτα αιτήματα, που στέλνονται πριν αλληλεπιδράσει ο επισκέπτης, πρέπει να δείχνουν την κατάσταση απόρριψης. Αν δείτε ήδη G111 πριν ο επισκέπτης κάνει κλικ οπουδήποτε, η προεπιλογή σας είναι λανθασμένη ή η ετικέτα ενεργοποιήθηκε πριν οριστεί η προεπιλογή.
Βήμα 4: Τι πρέπει να βλέπετε μετά την αποδοχή
Πατήστε αποδοχή και παρακολουθήστε τα νέα αιτήματα. Η κατάσταση πρέπει να αλλάξει σε παραχωρήθηκε και οι ετικέτες να συνεχίσουν. Αν το banner δείχνει αποδοχή αλλά τα αιτήματα εξακολουθούν να φέρουν την κατάσταση απόρριψης, η κλήση ενημέρωσης δεν φτάνει στις ετικέτες της Google ή εκτελείται πολύ αργά.
Βήμα 5: Ελέγξτε το data layer
Στην Console, πληκτρολογήστε dataLayer και ανοίξτε τις εγγραφές. Ψάχνετε δύο πράγματα με τη σειρά:
- Μια εγγραφή consent με την εντολή default, που απαριθμεί κάθε σήμα ως απορριφθέν για τις περιοχές που απαιτούν συναίνεση.
- Μια μεταγενέστερη εγγραφή consent με την εντολή update, αφού επιλέξει ο χρήστης.
Τα σήματα του Consent Mode v2 είναι τα ad_storage, analytics_storage, ad_user_data και ad_personalization. Αν λείπουν τα δύο τελευταία, έχετε ρύθμιση τύπου v1.
Τα πιο συνηθισμένα λάθη
- Η προεπιλογή ορίζεται πολύ αργά. Η εντολή default πρέπει να εκτελείται πριν φορτωθεί η ετικέτα Google ή το container του Tag Manager.
- Η ενημέρωση δεν στέλνεται ποτέ. Το banner αποθηκεύει μια επιλογή αλλά δεν καλεί ποτέ την εντολή update.
- Μόνο δύο σήματα. Λείπουν τα σήματα v2 για τα δεδομένα χρήστη και την προσωποποίηση.
- Λάθος λογική περιοχών. Οι επισκέπτες από περιοχή που απαιτεί συναίνεση αντιμετωπίζονται ως παραχωρήσαντες από προεπιλογή.
- Αποκλεισμός από επέκταση. Μια επέκταση απορρήτου στον δικό σας browser κρύβει αιτήματα· δοκιμάστε με απενεργοποιημένες τις επεκτάσεις.
- Αποθηκευμένη επιλογή. Δοκιμάσατε σε κανονικό παράθυρο που είχε ήδη αποθηκεύσει προηγούμενη επιλογή.
Βήμα 6: Ελέγξτε τη λειτουργία Preview του Tag Manager
Αν χρησιμοποιείτε το Google Tag Manager, η λειτουργία Preview εμφανίζει την κατάσταση συναίνεσης για κάθε συμβάν της σελίδας και ποιες ετικέτες ενεργοποιήθηκαν ή αποκλείστηκαν. Συγκρίνετέ την με ό,τι είδατε στην καρτέλα δικτύου: οι δύο όψεις πρέπει να συμφωνούν.
Κάντε το ρουτίνα
Εκτελείτε αυτόν τον πεντάλεπτο έλεγχο μετά από κάθε αλλαγή του banner, δημοσίευση container ή κυκλοφορία του ιστότοπου. Σημειώστε την αναμενόμενη τιμή gcs για τέσσερις περιπτώσεις: πρώτη επίσκεψη, μετά την αποδοχή, μετά την απόρριψη και μετά την αλλαγή της επιλογής αργότερα. Ό,τι δεν ταιριάζει είναι σφάλμα που πρέπει να διορθωθεί πριν το δείξουν οι αναφορές σας.
Πού ταιριάζει το FlexyConsent
Το FlexyConsent είναι CMP πιστοποιημένο από τη Google (CMP ID 317) που υποστηρίζει το Google Consent Mode v2 και στέλνει για εσάς τα σήματα default και update. Θα πρέπει παρ' όλα αυτά να εκτελείτε αυτόν τον έλεγχο στον browser στις δικές σας σελίδες, επειδή η σειρά των ετικετών και οι ρυθμίσεις του container είναι ειδικές για τον ιστότοπό σας.
Βασικά συμπεράσματα
- Δοκιμάστε σε ιδιωτικό παράθυρο με διατηρημένο το αρχείο καταγραφής δικτύου.
- Διαβάστε την τιμή gcs: το G100 σημαίνει απόρριψη, το G111 σημαίνει παραχώρηση.
- Η προεπιλογή απόρριψης πρέπει να είναι ορατή πριν επιλέξει ο επισκέπτης.
- Η ενημέρωση πρέπει να αλλάζει την κατάσταση αμέσως μετά την επιλογή.
- Επιβεβαιώστε ότι και τα τέσσερα σήματα του Consent Mode v2 εμφανίζονται στο data layer.