Το Meta Pixel στο Google Tag Manager περιμένει πλέον αυτόματα τη συγκατάθεση για cookies

Από Tapio Kauranen (ανοίγει σε νέα καρτέλα) ·

Ένας χρήστης του προσθέτου μου έστειλε μήνυμα: στον ιστότοπό του, το Meta Pixel ξεκινούσε όταν ένας επισκέπτης αποδεχόταν τα cookies αναλυτικών, ακόμη κι αν το μάρκετινγκ είχε απορριφθεί. Και όταν ένας επισκέπτης αποδεχόταν μόνο το μάρκετινγκ, το pixel δεν ξεκινούσε καθόλου.

Η ρύθμισή του ήταν πολύ συνηθισμένη: Google Tag Manager εγκατεστημένο με το πρόσθετο GTM4WP και το Meta Pixel στο GTM ως ετικέτα Custom HTML που ενεργοποιείται σε All Pages.

Η έκδοση 1.8.10 διορθώνει και τα δύο προβλήματα και δεν χρειάζεται να αλλάξετε τίποτα στο κοντέινερ σας.

Γιατί συνέβαινε

Ένα πρόσθετο συγκατάθεσης για cookies βλέπει τη σελίδα που στέλνει το WordPress. Το Google Tag Manager είναι ένα σενάριο μέσα σε αυτή τη σελίδα και το πρόσθετο το κρατούσε σε αναμονή μέχρι ο επισκέπτης να αποδεχτεί τα αναλυτικά.

Ό,τι βρισκόταν μέσα στο κοντέινερ ήταν αόρατο για το πρόσθετο. Το GTM προσθέτει τις ετικέτες του στη σελίδα μόνο αφού φορτωθεί. Έτσι, όταν γίνονταν αποδεκτά τα αναλυτικά:

  1. Το πρόσθετο άφηνε το GTM να φορτωθεί.
  2. Το GTM εκτελούσε κάθε ετικέτα με τον ενεργοποιητή All Pages, μαζί και το Meta Pixel.
  3. Τίποτα δεν έλεγε στο GTM ότι το μάρκετινγκ είχε απορριφθεί, επειδή μια ετικέτα Custom HTML δεν ακολουθεί το Consent Mode όπως οι ετικέτες της ίδιας της Google.

Και όταν γινόταν αποδεκτό μόνο το μάρκετινγκ, το GTM δεν φορτωνόταν ποτέ, οπότε το pixel δεν είχε ποτέ την ευκαιρία να ξεκινήσει.

Με το Προηγμένο Consent Mode, όπου οι ετικέτες Google φορτώνονται πριν από οποιαδήποτε επιλογή, ήταν χειρότερα: το Meta Pixel εκτελούνταν προτού ο επισκέπτης επιλέξει οτιδήποτε. Κανείς δεν το είχε αναφέρει ακόμη, αλλά το εργαστήριο δοκιμών μας το έδειξε.

Τι κάνει η 1.8.10

Το πρόσθετο τοποθετεί πλέον έναν μικρό μηχανισμό προστασίας πρώτο στο head της σελίδας. Όταν οποιοσδήποτε κώδικας, και το GTM, προσθέτει ένα σενάριο στη σελίδα αφού αυτή έχει φορτωθεί, ο μηχανισμός ελέγχει τη διεύθυνση του σεναρίου σε σχέση με τα εργαλεία παρακολούθησης που γνωρίζει το πρόσθετο και με τους δικούς σας κανόνες Αποκλεισμός με βάση τη διεύθυνση.

  • Ένα εργαλείο παρακολούθησης, του οποίου την κατηγορία δεν έχει επιτρέψει ο επισκέπτης, κρατιέται σε αναμονή.
  • Όταν ο επισκέπτης επιτρέψει αυτή την κατηγορία, το σενάριο σε αναμονή εκτελείται. Το Meta Pixel στέλνει τότε την προβολή σελίδας που είχε βάλει σε ουρά.
  • Όλα τα υπόλοιπα φορτώνονται όπως πριν.

Και με το Βασικό Consent Mode, το Google Tag Manager φορτώνεται πλέον όταν ο επισκέπτης αποδέχεται τα αναλυτικά ή το μάρκετινγκ. Μέσα στο κοντέινερ, κάθε ετικέτα περιμένει τη δική της κατηγορία:

Ο επισκέπτης αποδέχεται GTM Meta Pixel, LinkedIn, TikTok… Google Ads Google Analytics
Τίποτα Περιμένει Περιμένουν Περιμένει Περιμένει
Μόνο αναλυτικά Φορτώνεται Περιμένουν Φορτώνεται, το Consent Mode αρνείται το ad storage Φορτώνεται
Μόνο μάρκετινγκ Φορτώνεται Φορτώνονται Φορτώνεται Περιμένει
Όλα Φορτώνεται Φορτώνονται Φορτώνεται Φορτώνεται

Πρέπει να αλλάξω το κοντέινερ GTM μου;

Όχι. Οι ετικέτες που είχαν ρυθμιστεί «λάθος» συμπεριφέρονται πλέον σωστά και οι ετικέτες που είχαν ήδη ρυθμίσεις συγκατάθεσης συνεχίζουν να λειτουργούν όπως πριν.

Η καρτέλα Ενσωμάτωση του προσθέτου, έκδοση 1.8.10, με το Google Consent Mode v2 ενεργό στη Βασική λειτουργία

Η καρτέλα Ενσωμάτωση στην 1.8.10. Το Consent Mode v2 είναι ενεργό από προεπιλογή, στη Βασική λειτουργία.

Αν θέλετε να είστε εξονυχιστικοί, οι δικές ρυθμίσεις συγκατάθεσης του GTM εξακολουθούν να είναι καλή ιδέα: σε μια ετικέτα Meta Pixel, επιλέξτε Advanced Settings → Consent Settings → Require additional consent for tag to fire και προσθέστε ad_storage. Το πρόσθετο ορίζει αυτό το σήμα από την επιλογή μάρκετινγκ του επισκέπτη.

Πώς το δοκίμασα

Το πρόσθετο έχει ένα εργαστήριο δοκιμών που χτίζει πραγματικούς ιστότοπους WordPress και τους οδηγεί σε ένα headless πρόγραμμα περιήγησης. Για αυτή τη διόρθωση πήρε δύο νέα σενάρια δοκιμής με το πραγματικό πρόσθετο GTM4WP και ένα κοντέινερ που τρέχει Meta Pixel, LinkedIn Insight και Hotjar σε ετικέτες Custom HTML, μαζί με ετικέτες GA4 και Google Ads.

Οι ίδιες δοκιμές αποτυγχάνουν στην έκδοση 1.8.9 ακριβώς όπως τις περιέγραψε ο χρήστης:

Αναφορά του εργαστηρίου δοκιμών για την έκδοση 1.8.9: το Meta Pixel και το LinkedIn φορτώνονται μόνο με συγκατάθεση για αναλυτικά, και τίποτα στο κοντέινερ δεν φορτώνεται μόνο με συγκατάθεση για μάρκετινγκ

Έκδοση 1.8.9. Το S3 είναι συγκατάθεση μόνο για αναλυτικά, το S4 μόνο για μάρκετινγκ.

Και περνούν στην 1.8.10:

Αναφορά του εργαστηρίου δοκιμών για την έκδοση 1.8.10: περνούν και οι 71 και οι 60 έλεγχοι

Έκδοση 1.8.10. Όλοι οι έλεγχοι περνούν.

Μια ευρύτερη δοκιμή προσθέτει και τα 31 εργαλεία παρακολούθησης που γνωρίζει το πρόσθετο μέσω JavaScript αφού φορτωθεί η σελίδα: η έκδοση 1.8.9 άφηνε όλα να εκτελεστούν πριν από οποιαδήποτε επιλογή και η 1.8.10 τα κρατά όλα σε αναμονή.

Ενημερώστε το πρόσθετο από τον πίνακα ελέγχου του WordPress ή κατεβάστε το από το WordPress.org (ανοίγει σε νέα καρτέλα). Οι λεπτομέρειες υπάρχουν στην τεκμηρίωση του Google Consent Mode.


← Όλα τα άρθρα