Μετρήσεις

Πώς στήνετε σωστά το GA4 στο WordPress: Tag Manager, consent και μέτρηση φορμών

· 7 λεπτά ανάγνωσης · Κείμενο: Παναγιώτης Σπυρόπουλος

Πώς στήνετε σωστά το GA4 στο WordPress: Tag Manager, consent και μέτρηση φορμών

Το να μπει ένα tag του GA4 σε ένα site WordPress είναι εύκολο. Το να πάρετε δεδομένα πάνω στα οποία μπορείτε να αποφασίσετε είναι άλλη δουλειά: το tag πρέπει να φορτώνει μία φορά, να σέβεται τη συναίνεση, να «επιβιώνει» από το plugin caching και να καταγράφει τα αιτήματα που πραγματικά μετράνε. Σε αυτόν τον οδηγό θα βρείτε τις επιλογές, τι προτείνουμε για επιχειρήσεις και τα προβλήματα του WordPress που συναντάμε πιο συχνά σε audits.

Τρεις τρόποι να βάλετε το GA4 στο WordPress

1. Site Kit by Google

Το Site Kit είναι το επίσημο plugin της Google για το WordPress. Συνδέεστε με τον λογαριασμό Google, επιλέγετε GA4 property και το plugin τοποθετεί το Google tag. Δείχνει επίσης συνοπτικά στοιχεία από Analytics και Search Console μέσα στο dashboard του WordPress και έχει ρύθμιση consent mode που συνεργάζεται με το plugin WP Consent API και ένα συμβατό cookie banner.

  • Υπέρ: γρήγορο, το συντηρεί η Google, χωρίς κώδικα, χρήσιμα widgets στο dashboard.
  • Κατά: περιορισμένος έλεγχος στα events. Οτιδήποτε πέρα από τα βασικά — μια συγκεκριμένη φόρμα, ένα κλικ στο τηλέφωνο, ένα εργαλείο κρατήσεων — θέλει πάλι Tag Manager ή custom κώδικα.

2. Container του Google Tag Manager

Εδώ προσθέτετε μία φορά το snippet του Tag Manager και όλα τα tags (GA4, Google Ads, Meta, LinkedIn) διαχειρίζονται μέσα από το GTM. Το snippet μπαίνει με plugin για header και footer, όπως το WPCode, με εξειδικευμένο plugin όπως το GTM4WP, που στέλνει και χρήσιμα στοιχεία του WordPress (τύπο σελίδας, κατηγορία, συντάκτη) στο data layer, ή απευθείας σε child theme.

  • Υπέρ: πλήρης έλεγχος στο τι τρέχει και πότε, εκδόσεις και preview mode, ένα σημείο για όλα τα marketing tags, αλλαγές χωρίς να χρειάζεται developer στο site.
  • Κατά: χρειάζεται κάποιος που ξέρει καλά το GTM. Ένα ακατάστατο container ελέγχεται τόσο δύσκολα όσο ένας ακατάστατος κώδικας.

3. Το gtag.js «καρφωτά» στο theme

Επικολλάτε το Google tag απευθείας στο header του theme.

  • Υπέρ: χωρίς plugin, χωρίς ενδιάμεσα.
  • Κατά: κάθε αλλαγή είναι αλλαγή κώδικα, και μια ενημέρωση του theme μπορεί να το σβήσει αν δεν υπάρχει child theme.

Η πρότασή μας

Για επιχείρηση που τρέχει διαφημίσεις ή ζει από τα αιτήματα, χρησιμοποιήστε Tag Manager. Είναι η μόνη επιλογή που μεγαλώνει μαζί σας: μέτρηση φορμών και κλήσεων, consent, μετατροπές Google Ads και staging βρίσκονται σε ένα container με ιστορικό εκδόσεων. Το Site Kit είναι λογική λύση για ένα μικρό site που χρειάζεται μόνο βασικά στοιχεία επισκεψιμότητας, και μπορεί να μείνει για τα dashboards του με απενεργοποιημένη την τοποθέτηση tag.

Αποφύγετε το διπλό tagging

Το πιο συχνό πρόβλημα που βρίσκουμε στο WordPress είναι το GA4 να φορτώνει δύο φορές. Οι συνηθισμένες αιτίες:

  • Το Site Kit βάζει το Google tag και το container του GTM στέλνει επίσης GA4.
  • Ένα παλιό plugin analytics έμεινε ενεργό μετά τη μετάβαση στο GTM.
  • Ένα theme με δικό του πεδίο «Google Analytics ID», συμπληρωμένο πριν από χρόνια.
  • Ένας page builder ή ένα plugin φορμών προσθέτει δικό του tracking.

Το διπλό tagging φουσκώνει τις προβολές σελίδων, αλλοιώνει τις μετρήσεις engagement και μπορεί να στείλει τα key events δύο φορές. Διαλέξτε ένα σημείο για το Google tag και αφαιρέστε τα υπόλοιπα. Ανοίξτε τη σελίδα στο Tag Assistant και ελέγξτε ότι εμφανίζεται ένα μόνο measurement ID του GA4, και μόνο μία φορά.

Αν έχετε επισκέπτες από την Ευρώπη, το setup του GA4 δεν έχει τελειώσει αν δεν έχει τελειώσει η συναίνεση. Επιλέξτε cookie banner (πλατφόρμα διαχείρισης συναίνεσης) που υποστηρίζει το Google Consent Mode v2, ορίστε προεπιλογές (defaults) πριν τρέξει οποιοδήποτε tag και στείλτε ενημέρωση (update) όταν ο επισκέπτης επιλέξει. Στο GTM χρησιμοποιήστε το template του ίδιου του banner όπου υπάρχει, ώστε η σειρά να είναι σωστή.

Μη ρυθμίζετε τη συναίνεση σε δύο σημεία. Αν είναι ενεργά και το consent mode του Site Kit και το consent mode του banner, μπορεί να συγκρούονται. Τα τέσσερα σήματα συναίνεσης, το basic και το advanced mode και τα συχνά λάθη τα εξηγούμε στον οδηγό μας για το Google Consent Mode v2.

Μετρήστε τα αιτήματα, όχι μόνο τις επισκέψεις

Οι προβολές σελίδων μιλούν για επισκεψιμότητα. Τα key events μιλούν για τη δουλειά σας. Για τα περισσότερα sites που φέρνουν αιτήματα, στήστε τουλάχιστον:

  • generate_lead — πραγματική, επιτυχημένη υποβολή φόρμας (προσφορά, επικοινωνία, demo). Είναι από τα προτεινόμενα ονόματα events της Google, οπότε προτιμήστε το από ένα δικό σας.
  • Κλικ σε τηλέφωνο — κλικ σε συνδέσμους tel:, ως ξεχωριστό event, π.χ. phone_click.
  • Κλικ σε email — κλικ σε συνδέσμους mailto:, επίσης ξεχωριστά.
  • Κρατήσεις — επιβεβαιωμένο ραντεβού στο εργαλείο κρατήσεων, όχι κλικ στο «Κλείστε ραντεβού».

Ορίστε ως key events στο GA4 μόνο τα πραγματικά επιχειρηματικά αποτελέσματα και αυτά εισάγετε στο Google Ads. Τα κλικ σε τηλέφωνο και email είναι χρήσιμα σήματα, αλλά ένα κλικ δεν είναι κλήση, οπότε αποφασίστε συνειδητά αν θα μετρούν ως key events. Αν ξέρετε περίπου πόσο αξίζει ένα αίτημα, δώστε αξία στο generate_lead — η σύγκριση καναλιών γίνεται πολύ πιο χρήσιμη.

Τα λάθη με τις φόρμες του WordPress

Στις φόρμες χαλάει το μεγαλύτερο μέρος του tracking στο WordPress:

  • Υποβολές με AJAX. Το Contact Form 7, το Gravity Forms, το WPForms και πολλοί page builders υποβάλλουν χωρίς να ξαναφορτώσουν τη σελίδα. Ο ενσωματωμένος form trigger του GTM συχνά δεν τις «πιάνει» ή τρέχει και όταν η φόρμα έχει λάθη. Ακούστε το event επιτυχίας του plugin — το Contact Form 7, για παράδειγμα, στέλνει το DOM event wpcf7mailsent μόνο όταν το μήνυμα σταλεί — και περάστε το στο data layer.
  • Μέτρηση κλικ στο κουμπί. Αν μετράτε κλικ στο «Αποστολή», μετράτε κάθε προσπάθεια, ακόμη και κενές ή λανθασμένες.
  • Σελίδες ευχαριστίας. Μια ανακατεύθυνση στο /thank-you/ μετριέται εύκολα, αλλά η σελίδα μπορεί να ξαναφορτωθεί, να μπει στους σελιδοδείκτες ή να βρεθεί στη Google. Βάλτε της noindex και στείλτε το event από το σήμα επιτυχίας της φόρμας ή μόνο όταν ο επισκέπτης έρχεται από τη φόρμα.
  • Φόρμες newsletter. Μην τις στέλνετε ως generate_lead· δώστε τους δικό τους event.

Εργαλεία κρατήσεων σε άλλο domain

Αν το αίτημα ολοκληρώνεται σε άλλο domain — ένα εργαλείο τύπου Calendly, μια σελίδα πληρωμής, μια μηχανή κρατήσεων — ο επισκέπτης φεύγει από το site σας και το GA4 μπορεί να αποδώσει την κράτηση σε παραπομπή από το δικό σας site. Όπου μπορείτε να βάλετε tag στο domain του εργαλείου, ρυθμίστε cross-domain measurement στις ρυθμίσεις του data stream στο GA4. Όπου πρόκειται για ενσωματωμένο widget, μετρήστε το μήνυμα επιβεβαίωσης που στέλνει το widget στη σελίδα σας και προσθέστε το domain του στη λίστα unwanted referrals.

Plugins caching και βελτιστοποίησης

Τα plugins ταχύτητας κάνουν καλό στους επισκέπτες και συχνά κακό στα δεδομένα. Λειτουργίες όπως το Delay JavaScript execution του WP Rocket ή η ρύθμιση Load JS Deferred σε «Delayed» στο LiteSpeed Cache κρατούν τα scripts μέχρι να αλληλεπιδράσει ο επισκέπτης. Όποιος διαβάσει τη σελίδα και φύγει χωρίς scroll ή κλικ μπορεί να μη μετρηθεί ποτέ, και ένα cookie banner που φορτώνει αργά αφήνει τα tags να περιμένουν μια συναίνεση που δεν έρχεται.

Εξαιρέστε το container του GTM, το Google tag και το cookie banner από τις ρυθμίσεις delay και combine/minify. Το WP Rocket έχει έτοιμες εξαιρέσεις με ένα κλικ για Google Analytics και Google Tag Manager· σε άλλα plugins προσθέτετε τα scripts με το χέρι. Καθαρίστε την cache μετά από κάθε αλλαγή στο tracking και δοκιμάστε με ενεργή cache, γιατί αυτό βλέπουν οι επισκέπτες.

Κρατήστε έξω την εσωτερική κίνηση και το staging

  • Ορίστε τις IP του γραφείου και της ομάδας ως internal traffic στο GA4 και ενεργοποιήστε το αντίστοιχο φίλτρο (πρώτα σε Testing).
  • Βεβαιωθείτε ότι το staging αντίγραφο του WordPress δεν στέλνει στο live property. Πολλοί πάροχοι hosting φτιάχνουν staging κλωνοποιώντας το production, μαζί με τα tags. Το setup με βάση το hostname το περιγράφουμε στο άρθρο για το staging περιβάλλον στο GA4.

Ελέγξτε πριν εμπιστευτείτε

  1. Tag Assistant / GTM Preview — υποβάλετε κάθε φόρμα, πατήστε κάθε τηλέφωνο και βεβαιωθείτε ότι κάθε tag τρέχει μία φορά, με αποδοχή και με άρνηση cookies.
  2. DebugView του GA4 — ελέγξτε ότι τα events και οι παράμετροί τους φτάνουν με τα σωστά ονόματα.
  3. Αναφορά Realtime — ένας τελικός έλεγχος από κανονικό browser, εκτός preview mode.
  4. Την επόμενη μέρα — δείτε τις κανονικές αναφορές και τις μετατροπές του Google Ads αφού επεξεργαστούν τα δεδομένα.

Επαναλάβετε τον έλεγχο μετά από ενημερώσεις plugins, αλλαγές στο theme και νέες φόρμες: το tracking στο WordPress σπάνια χαλάει την πρώτη μέρα, αλλά αθόρυβα μήνες μετά.

Συμπέρασμα

  • Το Site Kit αρκεί για βασικές αναφορές· για επιχείρηση που τρέχει καμπάνιες ή βασίζεται σε αιτήματα, το Google Tag Manager δίνει τον έλεγχο που χρειάζεστε.
  • Το Google tag φορτώνει από ένα μόνο σημείο και η συναίνεση ρυθμίζεται σε ένα μόνο σημείο.
  • Μετράτε τις επιτυχημένες υποβολές φορμών ως generate_lead, μαζί με events για τηλέφωνο, email και κρατήσεις, και ορίζετε ως key events μόνο τα πραγματικά αποτελέσματα.
  • Εξαιρέστε τα tags και το banner από την καθυστέρηση JavaScript στα plugins caching.
  • Φιλτράρετε την εσωτερική κίνηση, κρατήστε το staging έξω από το live property και ελέγχετε μετά από κάθε αλλαγή.

Αν το WordPress παραμένει η σωστή πλατφόρμα για εσάς (δείτε WordPress ή custom ιστοσελίδα), αυτό ακριβώς στήνουμε στις υπηρεσίες μας για Google Analytics και Tag Manager. Αν δεν είστε σίγουροι ότι τα σημερινά σας νούμερα είναι σωστά, επικοινωνήστε μαζί μας.

Περισσότερα άρθρα

Όλα τα άρθρα →

Επικοινωνία

Ξεκινήστε τώρα.

Πείτε μας λίγα λόγια για την επιχείρησή σας και θα σας δείξουμε πού χάνονται αιτήματα σήμερα.

Χρησιμοποιούμε τα στοιχεία σας μόνο για να επικοινωνήσουμε μαζί σας. Απόρρητο