Η ρύθμιση GA4 ecommerce σημαίνει να αναφέρεις τη στιγμή της πώλησης ως ένα και μόνο purchase event, με τέσσερις υποχρεωτικές παραμέτρους (value, currency, transaction_id, items) και με λογική πυροδότησης που δεν μπορεί να μετρήσει την ίδια παραγγελία δύο φορές. Η δουλειά δεν τελειώνει όταν φύγει το event. Τελειώνει όταν το DebugView δείχνει ακριβώς ένα event, όταν τα έσοδα της αναφοράς συμφωνούν με τις παραγγελίες του backend μετά από 24-48 ώρες και όταν η ανάλυση καναλιών λέει την ίδια ιστορία με τις διαφημιστικές πλατφόρμες. Αυτά τα τρία κατώφλια ελέγχει η λίστα που ακολουθεί.
Τι ακριβώς είναι η μέτρηση GA4 ecommerce;
Η μέτρηση GA4 ecommerce είναι η αναφορά κάθε βήματος της αγοραστικής διαδρομής στο GA4 με τυποποιημένα ονόματα event και τυποποιημένες παραμέτρους. Δες το ως συμβόλαιο και όχι ως tag: οι αναφορές του GA4 περιμένουν ακριβώς αυτά τα ονόματα. Αν η ονοματολογία αποκλίνει, το event φτάνει κανονικά, αλλά οι αναφορές εσόδων, προϊόντων και μετατροπών μένουν άδειες.
- view_item: προβλήθηκε σελίδα προϊόντος. Μετρά το ενδιαφέρον για το προϊόν.
- add_to_cart: προσθήκη στο καλάθι. Εδώ γεννιέται ο παρονομαστής της εγκατάλειψης καλαθιού.
- begin_checkout: είσοδος στη διαδικασία πληρωμής. Εδώ φαίνεται η απώλεια μέσα στη ροή πληρωμής.
- purchase: ολοκληρωμένη παραγγελία. Είναι η μοναδική πηγή εσόδων, ROAS και ανάλυσης καναλιών.
Και τα τέσσερα έχουν αξία, αλλά μόνο το τελευταίο καθορίζει τη διαφημιστική απόφαση. Αν ο χρόνος είναι λίγος, κάνε πρώτα άψογο το purchase και συμπλήρωσε τα υπόλοιπα μετά.
Ποιες παράμετροι είναι υποχρεωτικές στο purchase event;
Τέσσερις παράμετροι κρατούν όλο το event: value (αξία παραγγελίας), currency (κωδικός ISO), transaction_id (μοναδικό αναγνωριστικό παραγγελίας) και items (πίνακας προϊόντων). Αν λείπει μία, το GA4 καταγράφει το event αλλά η αντίστοιχη αναφορά μένει κενή: χωρίς currency δεν υπολογίζονται έσοδα, χωρίς transaction_id δεν γίνεται αφαίρεση διπλών, χωρίς items δεν υπάρχει καθόλου απόδοση προϊόντων.
- value: η συνολική αξία της παραγγελίας. Αποφάσισε αν περιλαμβάνει ΦΠΑ και μεταφορικά και κράτα την απόφαση ίδια με το backend, αλλιώς κάθε σύγκριση καταλήγει σε καβγά.
- currency: κωδικός ISO 4217 (EUR, USD, GBP), σε επίπεδο event. Σε πολυνομισματικά καταστήματα κάθε event κουβαλά τον δικό του κωδικό.
- transaction_id: μοναδικό ανά παραγγελία. Ποτέ τυχαίο. Παράγεται από τον αριθμό παραγγελίας του backend ώστε να είναι εφικτή η αντιπαραβολή.
- items: ανά προϊόν τουλάχιστον
item_idκαιitem_name. Ταprice,quantity, κατηγορία και παραλλαγή συνιστώνται και δίνουν βάθος στις αναφορές προϊόντων.
Γιατί μετριέται δύο φορές η ίδια παραγγελία;
Οι διπλές συναλλαγές προκύπτουν όταν το event αγοράς κρέμεται από τη σελίδα ευχαριστίας. Μια ανανέωση, η επιστροφή με το πίσω βέλος ή ένας κοινοποιημένος σύνδεσμος επιβεβαίωσης το ξαναπυροδοτούν. Το GA4 απορρίπτει δεύτερο event με το ίδιο transaction_id μέσα σε 24 ώρες, αλλά η προστασία καταρρέει όταν το αναγνωριστικό παράγεται τυχαία κάθε φορά, και τα έσοδα φουσκώνουν.
- Παράγε το
transaction_idαπό τον αριθμό παραγγελίας του backend. Όχι τυχαίοι αριθμοί, χρονοσφραγίδες ή αναγνωριστικά συνεδρίας. - Πυροδότησε το event μόνο σε επιβεβαιωμένη πληρωμή και από ένα μόνο σημείο. Δέσ' το στην κατάσταση της παραγγελίας, όχι στη φόρτωση της σελίδας.
- Αποθήκευσε το αναγνωριστικό που στάλθηκε στο session storage του browser και μπλόκαρε τη δεύτερη αποστολή. Είναι η φθηνότερη ασφάλεια απέναντι στις ανανεώσεις.
- Αν στέλνουν ταυτόχρονα browser και server, κλείσε το ένα ή βεβαιώσου ότι και τα δύο χρησιμοποιούν το ίδιο
transaction_id. Αλλιώς δύο εγγραφές μοιάζουν με δύο παραγγελίες.
Η μέτρηση καθάρισε. Οι αποφάσεις;
Το Ads Sensor ενώνει σωστά μετρημένα δεδομένα GA4 με τις διαφημιστικές πλατφόρμες σε ένα πάνελ και παράγει ιεραρχημένες, αιτιολογημένες ενέργειες.
Πώς επηρεάζουν τα έσοδα οι επιστροφές και οι ακυρώσεις;
Το GA4 δεν αφαιρεί μόνο του τις επιστροφές. Όταν μια παραγγελία επιστρέφεται ή ακυρώνεται πρέπει να στείλεις επιπλέον ένα refund event. Αν το παραλείψεις, τα έσοδα του GA4 ξεφεύγουν σταδιακά πάνω από τα καθαρά έσοδα του backend και κάθε υπολογισμός ROAS πάνω σε αυτά βγαίνει αισιόδοξος. Σε κατηγορίες με υψηλές επιστροφές, όπως ένδυση και υπόδηση, αυτή η απόκλιση αλλάζει άμεσα τις αποφάσεις.
- Πλήρης επιστροφή: ίδιο
transaction_idμε την αρχική παραγγελία, το ποσό επιστροφής ως θετικόvalueκαιcurrency. Μην στέλνεις αρνητικές τιμές. - Μερική επιστροφή: ίδιο
transaction_idμαζί με πίνακαitemsπου περιέχει μόνο τα προϊόντα και τις ποσότητες που επιστράφηκαν. Το GA4 αφαιρεί μόνο αυτές τις γραμμές. - Ακύρωση: ακύρωση πριν την αποστολή που αναιρεί έσοδα πρέπει να αντιμετωπίζεται σαν επιστροφή. Η λογιστική μπορεί να τις ξεχωρίζει, η μέτρηση όχι.
- Χρονική υστέρηση: οι επιστροφές έρχονται μέρες μετά την πώληση. Γι' αυτό ο ROAS του χθες και ο ROAS του περασμένου μήνα δεν έχουν την ίδια ωριμότητα: σύγκρινε περιόδους με την ίδια υστέρηση.
Πώς ευθυγραμμίζεται η ανάλυση καναλιών με τις διαφημιστικές αποφάσεις;
Δεν αρκεί να μετράς τον σωστό αριθμό αγορών με τη σωστή αξία. Κάθε αγορά πρέπει να αποδίδεται και στο σωστό κανάλι. Όταν η ανάλυση σπάει, το σύνολο των εσόδων φαίνεται σωστό αλλά η κατανομή είναι λάθος, δηλαδή ο προϋπολογισμός μετακινείται σε λάθος κανάλι. Η πιο συχνή αιτία είναι ένας πάροχος πληρωμών που κόβει τη συνεδρία και χρεώνει τη μετατροπή στον εαυτό του.
- Εξαίρεση παραπομπών: πρόσθεσε παρόχους πληρωμών και domain ταυτοποίησης 3-D Secure στη λίστα ανεπιθύμητων παραπομπών. Μπορείς να ορίσεις έως 50 domain ανά ροή δεδομένων.
- Μέτρηση μεταξύ domain: αν καλάθι, ταμείο και επιβεβαίωση βρίσκονται σε διαφορετικά domain, δήλωσέ τα ως μία διαδρομή. Αλλιώς κάθε μετάβαση φτιάχνει νέα συνεδρία και νέα πηγή.
- Πειθαρχία στα UTM: ενεργοποίησε το αυτόματο tagging στα πληρωμένα κανάλια και όπου βάζεις ετικέτες χειροκίνητα, διάλεξε
utm_sourceκαιutm_mediumαπό σταθερό λεξιλόγιο. Η ελεύθερη γραφή διαλύει την ανάλυση. - Τι σημαίνει απευθείας: το απευθείας σπάνια σημαίνει ότι κάποιος πληκτρολόγησε τη διεύθυνσή σου. Συνήθως σημαίνει έλλειψη πληροφορίας. Ένα αφύσικα υψηλό ποσοστό απευθείας είναι η πρώτη ένδειξη προβλήματος στη ρύθμιση.
Ακόμη και μετά τη διόρθωση, GA4 και διαφημιστική πλατφόρμα δεν θα ταιριάξουν ένα προς ένα: τα μοντέλα απόδοσης, τα παράθυρα μετατροπής και οι ορισμοί του κλικ διαφέρουν. Αναλύουμε από πού προκύπτει αυτή η διαφορά στο απόκλιση μετατροπών GA4 και Google Ads. Για την τεχνική πλευρά της απώλειας σήματος δες το server-side tracking.
Τι επαληθεύεις βήμα βήμα όταν τελειώσει η ρύθμιση;
Η επαλήθευση γίνεται σε τρία στρώματα: τη στιγμή του event στο DebugView, μετά την επεξεργασία στις 24-48 ώρες και σε επίπεδο καναλιού. Μην παρακάμπτεις τη σειρά, γιατί μια ρύθμιση που φαίνεται τέλεια στο DebugView μπορεί να είναι λάθος στο στρώμα των αναφορών λόγω επιστροφών που λείπουν ή χαλασμένης πηγής. Ακολούθησε τα έξι βήματα με τη σειρά.
- DebugView: κάνε μια πραγματική δοκιμαστική παραγγελία και επιβεβαίωσε ότι βλέπεις ακριβώς ένα
purchaseevent. Άνοιξέ το και έλεγξε ότι ταvalue,currency,transaction_idκαιitemsείναι συμπληρωμένα. - Αντιστοίχιση αναγνωριστικού: το
transaction_idτου event είναι χαρακτήρα προς χαρακτήρα ο αριθμός παραγγελίας στο backend; Διόρθωσε τώρα προθέματα ή διαφορές μορφής. - Δοκιμή ανανέωσης: ανανέωσε τη σελίδα επιβεβαίωσης και γύρνα με το πίσω βέλος. Δεν πρέπει να σταλεί δεύτερο
purchaseevent. - Δοκιμή επιστροφής: επίστρεψε μερικώς τη δοκιμαστική παραγγελία και επιβεβαίωσε ότι το
refundevent μεταφέρει τα σωστά προϊόντα. - Αντιπαραβολή αναφορών: περίμενε 24-48 ώρες και σύγκρινε πλήθος συναλλαγών και έσοδα με τις παραγγελίες του backend για το ίδιο εύρος ημερομηνιών. Στην πράξη λίγες μονάδες διαφοράς είναι φυσιολογικές, ενώ ένα σταθερά διευρυνόμενο κενό είναι πρόβλημα υλοποίησης.
- Έλεγχος καναλιού: δες πηγή και μέσο των συνεδριών που αγόρασαν. Αν εμφανίζεται πάροχος πληρωμών ως πηγή, η λίστα εξαιρέσεων είναι ελλιπής.
Πώς γίνονται τα καθαρά δεδομένα GA4 διαφημιστικές αποφάσεις;
Σε αυτό το σημείο έχεις έναν αξιόπιστο πίνακα εσόδων και καναλιών, όμως οι αποφάσεις παραμένουν χειροκίνητες. Εκεί μπαίνει το Ads Sensor: ενώνει τα δεδομένα επισκεψιμότητας, μετατροπών και καναλιών του GA4 με τις δαπάνες σε Meta Ads, Google Ads, TikTok Ads και Criteo σε ένα πάνελ, διαβάζει τις καμπάνιες με τεχνητή νοημοσύνη και παράγει ιεραρχημένες ενέργειες με τεκμηρίωση. Να είμαστε ειλικρινείς: το Ads Sensor δεν στήνει το GA4 σου, διαβάζει το GA4 που ήδη έχεις. Τη ρύθμιση την κλείνεις εσύ με αυτή τη λίστα.
- Ενιαίος πίνακας: δαπάνη πλατφόρμας δίπλα στα έσοδα και την ανάλυση καναλιών του GA4, σε μία οθόνη.
- Ανάλυση με τεχνητή νοημοσύνη: κίνδυνοι και ευκαιρίες ανά καμπάνια, κάθε πρόταση με την αιτιολόγησή της.
- Έγκριση και εφαρμογή: οι προτάσεις που δέχεσαι εφαρμόζονται μέσω των API των πλατφορμών και το πριν και μετά καταγράφεται αυτόματα.
- Παρακολούθηση ανωμαλιών: αποκλίσεις σε δαπάνη, μετατροπές και έσοδα σε εικοσιτετράωρη βάση, με ρυθμιζόμενα κατώφλια.
- Λειτουργία αναφοράς: μηνιαία αναφορά έτοιμη για τον πελάτη, για γραφεία.
Όταν ολοκληρώσεις τη λίστα, το επόμενο βήμα είναι τα δεδομένα να παράγουν αποφάσεις. Μπορείς να εγγραφείς στη beta, να συνδέσεις τους λογαριασμούς σου και να δεις την πρώτη ανάλυση.