Το Consent Mode v2 δεν είναι απλά για compliance. Είναι ένα data quality πρόβλημα. Δείχνουμε βήμα-βήμα πώς μετράμε το impact του με GA4 και Looker Studio.

Από τον Μάρτιο του 2024, το Consent Mode v2 είναι το μόνο θέμα συζήτησης στα projects μας. Σχεδόν όλοι έχουν σπεύσει να το εφαρμόσουν, κυρίως από φόβο για τις επιπτώσεις της Google. Αυτό που βλέπουμε όμως είναι ότι οι περισσότεροι σταματούν εκεί: στην τεχνική υλοποίηση. Ενεργοποιούν ένα CMP (Consent Management Platform), ρυθμίζουν τα default states και θεωρούν τη δουλειά τελειωμένη.

Στην πράξη, το να μην μετράς ενεργά τα consent rates σου είναι σαν να οδηγείς με κλειστά μάτια σε έναν δρόμο με ομίχλη. Δεν ξέρεις πόσο πυκνή είναι η ομίχλη, σε ποια σημεία χάνεις την ορατότητα και, τελικά, πόσο μπορείς να εμπιστευτείς αυτό που βλέπεις μπροστά σου. Έλα να δούμε πώς στήνουμε ένα σύστημα monitoring για να ρίξουμε φως σε αυτό το μαύρο κουτί.

Γιατί τα consent rates είναι business KPI και όχι τεχνικό metric

Ας είμαστε ξεκάθαροι: το consent rate δεν είναι απλώς ένα ποσοστό για compliance reports. Είναι ένας από τους πιο κρίσιμους παράγοντες που επηρεάζουν την ποιότητα των δεδομένων σου. Ένα χαμηλό consent rate σημαίνει λιγότερα observed data και μεγαλύτερη εξάρτηση από το behavioral modeling του GA4.

Όταν το ποσοστό των χρηστών που δίνουν συναίνεση για analytics_storage και ad_storage είναι χαμηλό, συμβαίνουν δύο πράγματα:

  1. Χάνεις την ακρίβεια στο attribution: Χωρίς cookies, το session ενός χρήστη μπορεί να σπάσει σε πολλαπλά, με αποτέλεσμα το Direct ή το Organic να παίρνουν credit που δεν τους αναλογεί. Το ROAS των καμπανιών σου στο Google Ads και αλλού γίνεται αναξιόπιστο.
  2. Η ανάλυση της συμπεριφοράς γίνεται θολή: Χάνεις πολύτιμες πληροφορίες για το user journey, τα funnels και τα σημεία που εγκαταλείπουν οι χρήστες. Το modeling της Google προσπαθεί να καλύψει τα κενά, αλλά παραμένει ένα μοντέλο - μια εκτίμηση.

Αν δεν ξέρεις τι ποσοστό των χρηστών σου δίνει συναίνεση ανά κανάλι, συσκευή και χώρα, τότε δεν ξέρεις πόσο μπορείς να εμπιστευτείς τα δεδομένα σου για να πάρεις αποφάσεις.

Το να παρακολουθείς αυτά τα ποσοστά δεν είναι «nice to have». Είναι ο μόνος τρόπος να καταλάβεις το πραγματικό impact του Consent Mode v2 στην ανάλυση και την απόδοση των καναλιών σου.

Ένα γράφημα σύγκρισης που δείχνει πώς τα υψηλά ποσοστά συναίνεσης οδηγούν σε ακριβή δεδομένα, ενώ τα χαμηλά ποσοστά αυξάνουν την εξάρτηση από μοντέλα εκτίμησης.
Ένα Looker Studio report που απεικονίζει τα ποσοστά συναίνεσης ανά κανάλι και συσκευή.

Βήμα 1: Στέλνουμε τα consent data στο GA4

Για να μπορέσουμε να αναλύσουμε οτιδήποτε, πρέπει πρώτα να στείλουμε την πληροφορία της συναίνεσης στο Google Analytics 4. Η καρδιά της υλοποίησης βρίσκεται στο Google Tag Manager (GTM). Θα φτιάξουμε ένα event που καταγράφει την κατάσταση της συναίνεσης κάθε φορά που ένας χρήστης αλληλεπιδρά με το CMP banner.

Η λογική είναι απλή: όταν το CMP πυροδοτεί το event consent_update (αυτό είναι το standard event των περισσότερων πλατφορμών), θα στέλνουμε ένα δικό μας custom event στο GA4 με την τρέχουσα κατάσταση των ad_storage και analytics_storage.

Ας δούμε τα βήματα στο GTM:

  • Δημιουργία Variables: Θα χρειαστούμε δύο Custom JavaScript Variables για να διαβάζουμε την κατάσταση της συναίνεσης. Δημιούργησε ένα variable με όνομα CJS - Consent State - ad_storage και βάλε τον παρακάτω κώδικα:

    function() {
      var consentState = google_tag_manager[dataLayer.get('gtm.uniqueEventId')].remoteConfig.consentState;
      return consentState ? consentState.ad_storage : undefined;
    }
    

    Κάνε το ίδιο για το analytics_storage, αντικαθιστώντας απλώς το 'ad_storage' στον κώδικα.

  • Δημιουργία Trigger: Φτιάξε ένα Custom Event trigger με όνομα Event - consent_update που ακούει για το event consent_update.

  • Δημιουργία του GA4 Event Tag:

    • Φτιάξε ένα νέο GA4 Event tag.
    • Στο Event Name, βάλε κάτι περιγραφικό, π.χ., consent_status_update.
    • Στα Event Parameters, πρόσθεσε δύο παραμέτρους:
      • consent_ad_storage: με value το variable {{CJS - Consent State - ad_storage}}.
      • consent_analytics_storage: με value το variable {{CJS - Consent State - analytics_storage}}.
    • Σύνδεσε αυτό το tag με το trigger Event - consent_update που έφτιαξες πριν.

Τέλος, μην ξεχάσεις να πας στο GA4 property σου (Admin > Custom definitions) και να καταχωρήσεις τα consent_ad_storage και consent_analytics_storage ως custom dimensions σε επίπεδο event. Αυτό είναι κρίσιμο για να μπορείς να τα χρησιμοποιήσεις στα reports σου.

Βήμα 2: Φτιάχνουμε το monitoring dashboard στο Looker Studio

Τώρα που τα δεδομένα ρέουν στο GA4, το reporting στο Looker Studio είναι το εύκολο κομμάτι. Συνδέουμε το GA4 property μας ως data source και ξεκινάμε να χτίζουμε.

Το βασικό report που στήνουμε στα projects μας περιλαμβάνει:

  1. Scorecards για τα συνολικά Consent Rates: Δύο μεγάλοι αριθμοί στην κορυφή του dashboard. Για να τα υπολογίσουμε, φτιάχνουμε δύο calculated fields:

    • Ad Storage Consent Rate: COUNT(CASE WHEN consent_ad_storage = 'granted' THEN 1 END) / COUNT(Event name)
    • Analytics Storage Consent Rate: COUNT(CASE WHEN consent_analytics_storage = 'granted' THEN 1 END) / COUNT(Event name)

    Φρόντισε να έχεις βάλει φίλτρο στο chart ώστε να μετράει μόνο για το Event name = consent_status_update.

  2. Time Series Chart: Ένα γράφημα που δείχνει την εξέλιξη των δύο παραπάνω ποσοστών στον χρόνο. Αυτό μας βοηθά να εντοπίσουμε απότομες πτώσεις που μπορεί να υποδηλώνουν κάποιο τεχνικό πρόβλημα με το CMP banner.

  3. Πίνακας ανάλυσης ανά κανάλι (The Money Table): Αυτό είναι το πιο χρήσιμο κομμάτι του report. Ένας πίνακας με στήλες:

    • Dimension: Default Channel Grouping
    • Metrics: Ad Storage Consent Rate, Analytics Storage Consent Rate, Event Count

    Εδώ αποκαλύπτονται τα insights. Βλέπουμε συχνά τεράστιες διαφορές, π.χ. το Organic Search να έχει 70% consent rate, ενώ το Paid Social μόλις 45%. Αυτή η πληροφορία είναι χρυσός, γιατί μας λέει ακριβώς πού έχουμε το μεγαλύτερο πρόβλημα στην ποιότητα των δεδομένων μας.

Μπορείς να επεκτείνεις την ανάλυση προσθέτοντας πίνακες με breakdown ανά Country ή Device Category. Η εμπειρία μας δείχνει ότι οι mobile χρήστες έχουν σταθερά χαμηλότερα consent rates, κάτι που απαιτεί ειδική προσοχή στο UX του banner.

Ένα dashboard του Looker Studio που δείχνει τα ποσοστά συγκατάθεσης για διαφημίσεις και analytics ανά κανάλι κυκλοφορίας.
Παράδειγμα dashboard στο Looker Studio που παρακολουθεί τα ποσοστά συγκατάθεσης ανά κανάλι.

Τι κάνουμε με αυτά τα δεδομένα;

Το reporting για το reporting δεν έχει κανένα νόημα. Ο σκοπός αυτού του dashboard είναι να μας δώσει actionable insights για βελτιστοποίηση.

Αν δούμε ένα κανάλι με ανησυχητικά χαμηλό consent rate, ξεκινάμε τις ερωτήσεις. Μήπως το banner δεν εμφανίζεται σωστά σε mobile για τους χρήστες που έρχονται από Meta; Μήπως η διατύπωση στο banner τρομάζει τους χρήστες; Αυτό μας οδηγεί στο επόμενο βήμα: το A/B testing του CMP banner.

Δοκίμασε διαφορετικά χρώματα στα κουμπιά, διαφορετικό κείμενο, διαφορετική θέση (π.χ. στο κέντρο της οθόνης αντί για κάτω). Κάθε αύξηση, έστω και κατά 2-3%, στο consent rate σημαίνει καλύτερη ποιότητα δεδομένων, πιο αξιόπιστο attribution και, τελικά, καλύτερες αποφάσεις για το budget σου.

Το Consent Mode v2 δεν είναι ένα τεχνικό project που τελειώνει με την υλοποίηση. Είναι η νέα πραγματικότητα του measurement. Το να μετράς και να βελτιστοποιείς τα consent rates σου είναι πλέον εξίσου σημαντικό με το να βελτιστοποιείς το conversion rate σου.

#Consent Mode v2#Looker Studio#GA4#GTM#Data Quality#Tracking