GA4

GA4 ecommerce: η checklist για σωστή μέτρηση του purchase event

Η μέτρηση της αγοράς δεν τελειώνει όταν πυροδοτηθεί το tag. Αυτή η λίστα δείχνει πότε η ρύθμιση GA4 ecommerce είναι πραγματικά ολοκληρωμένη.

Η ρύθμιση GA4 ecommerce σημαίνει να αναφέρεις τη στιγμή της πώλησης ως ένα και μόνο purchase event, με τέσσερις υποχρεωτικές παραμέτρους (value, currency, transaction_id, items) και με λογική πυροδότησης που δεν μπορεί να μετρήσει την ίδια παραγγελία δύο φορές. Η δουλειά δεν τελειώνει όταν φύγει το event. Τελειώνει όταν το DebugView δείχνει ακριβώς ένα event, όταν τα έσοδα της αναφοράς συμφωνούν με τις παραγγελίες του backend μετά από 24-48 ώρες και όταν η ανάλυση καναλιών λέει την ίδια ιστορία με τις διαφημιστικές πλατφόρμες. Αυτά τα τρία κατώφλια ελέγχει η λίστα που ακολουθεί.

GA4 και παραγγελίες backend98 %Ημ. 1Ημ. 3Ημ. 7Ημ. 14Ημ. 21Ημ. 30Ενδεικτικά δεδομένα
Ενδεικτικό σενάριο: σε ένα σωστά ρυθμισμένο κατάστημα, το ποσοστό των παραγγελιών του backend που εμφανίζονται και ως αγορά στο GA4 ανεβαίνει με κάθε διόρθωση.

Τι ακριβώς είναι η μέτρηση 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, κατηγορία και παραλλαγή συνιστώνται και δίνουν βάθος στις αναφορές προϊόντων.
4
υποχρεωτικές παράμετροι στο purchase
24 ώρες
παράθυρο αφαίρεσης διπλού transaction_id
24-48 ώρες
χρόνος επεξεργασίας των τυπικών αναφορών

Γιατί μετριέται δύο φορές η ίδια παραγγελία;

Οι διπλές συναλλαγές προκύπτουν όταν το event αγοράς κρέμεται από τη σελίδα ευχαριστίας. Μια ανανέωση, η επιστροφή με το πίσω βέλος ή ένας κοινοποιημένος σύνδεσμος επιβεβαίωσης το ξαναπυροδοτούν. Το GA4 απορρίπτει δεύτερο event με το ίδιο transaction_id μέσα σε 24 ώρες, αλλά η προστασία καταρρέει όταν το αναγνωριστικό παράγεται τυχαία κάθε φορά, και τα έσοδα φουσκώνουν.

  1. Παράγε το transaction_id από τον αριθμό παραγγελίας του backend. Όχι τυχαίοι αριθμοί, χρονοσφραγίδες ή αναγνωριστικά συνεδρίας.
  2. Πυροδότησε το event μόνο σε επιβεβαιωμένη πληρωμή και από ένα μόνο σημείο. Δέσ' το στην κατάσταση της παραγγελίας, όχι στη φόρτωση της σελίδας.
  3. Αποθήκευσε το αναγνωριστικό που στάλθηκε στο session storage του browser και μπλόκαρε τη δεύτερη αποστολή. Είναι η φθηνότερη ασφάλεια απέναντι στις ανανεώσεις.
  4. Αν στέλνουν ταυτόχρονα browser και server, κλείσε το ένα ή βεβαιώσου ότι και τα δύο χρησιμοποιούν το ίδιο transaction_id. Αλλιώς δύο εγγραφές μοιάζουν με δύο παραγγελίες.

Η μέτρηση καθάρισε. Οι αποφάσεις;

Το Ads Sensor ενώνει σωστά μετρημένα δεδομένα GA4 με τις διαφημιστικές πλατφόρμες σε ένα πάνελ και παράγει ιεραρχημένες, αιτιολογημένες ενέργειες.

Εγγραφή στη beta →

Πώς επηρεάζουν τα έσοδα οι επιστροφές και οι ακυρώσεις;

Το 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.

Ποιότητα μέτρησης πριν και μετάΠρινΜετά6298Παραγγελίες70Διπλές αγορές233Απόκλιση εσόδων4118ΑπευθείαςΕνδεικτικά δεδομένα
Ενδεικτικό σενάριο: μετά τις διορθώσεις ανεβαίνουν οι αντιστοιχισμένες παραγγελίες, οι διπλές μηδενίζονται και πέφτουν τόσο η απόκλιση εσόδων όσο και η ανεξήγητη απευθείας επισκεψιμότητα.

Τι επαληθεύεις βήμα βήμα όταν τελειώσει η ρύθμιση;

Η επαλήθευση γίνεται σε τρία στρώματα: τη στιγμή του event στο DebugView, μετά την επεξεργασία στις 24-48 ώρες και σε επίπεδο καναλιού. Μην παρακάμπτεις τη σειρά, γιατί μια ρύθμιση που φαίνεται τέλεια στο DebugView μπορεί να είναι λάθος στο στρώμα των αναφορών λόγω επιστροφών που λείπουν ή χαλασμένης πηγής. Ακολούθησε τα έξι βήματα με τη σειρά.

  1. DebugView: κάνε μια πραγματική δοκιμαστική παραγγελία και επιβεβαίωσε ότι βλέπεις ακριβώς ένα purchase event. Άνοιξέ το και έλεγξε ότι τα value, currency, transaction_id και items είναι συμπληρωμένα.
  2. Αντιστοίχιση αναγνωριστικού: το transaction_id του event είναι χαρακτήρα προς χαρακτήρα ο αριθμός παραγγελίας στο backend; Διόρθωσε τώρα προθέματα ή διαφορές μορφής.
  3. Δοκιμή ανανέωσης: ανανέωσε τη σελίδα επιβεβαίωσης και γύρνα με το πίσω βέλος. Δεν πρέπει να σταλεί δεύτερο purchase event.
  4. Δοκιμή επιστροφής: επίστρεψε μερικώς τη δοκιμαστική παραγγελία και επιβεβαίωσε ότι το refund event μεταφέρει τα σωστά προϊόντα.
  5. Αντιπαραβολή αναφορών: περίμενε 24-48 ώρες και σύγκρινε πλήθος συναλλαγών και έσοδα με τις παραγγελίες του backend για το ίδιο εύρος ημερομηνιών. Στην πράξη λίγες μονάδες διαφοράς είναι φυσιολογικές, ενώ ένα σταθερά διευρυνόμενο κενό είναι πρόβλημα υλοποίησης.
  6. Έλεγχος καναλιού: δες πηγή και μέσο των συνεδριών που αγόρασαν. Αν εμφανίζεται πάροχος πληρωμών ως πηγή, η λίστα εξαιρέσεων είναι ελλιπής.
Ροή επαλήθευσης μετά το setup1DebugViewΈνα purchase,πλήρη items2Δοκιμαστικήπαραγγελίαtransaction_idταιριάζει324-48 ώρεςΕπεξεργασία καισύγκριση4ΈλεγχοςκαναλιώνΕξαιρέσεις καιUTM
Τέσσερις στάσεις επαλήθευσης: ένα event στο DebugView, αντιστοίχιση αναγνωριστικού σε πραγματική παραγγελία, αντιπαραβολή εσόδων στις 24-48 ώρες και τέλος εξαιρέσεις παραπομπών και έλεγχος UTM.

Πώς γίνονται τα καθαρά δεδομένα GA4 διαφημιστικές αποφάσεις;

Σε αυτό το σημείο έχεις έναν αξιόπιστο πίνακα εσόδων και καναλιών, όμως οι αποφάσεις παραμένουν χειροκίνητες. Εκεί μπαίνει το Ads Sensor: ενώνει τα δεδομένα επισκεψιμότητας, μετατροπών και καναλιών του GA4 με τις δαπάνες σε Meta Ads, Google Ads, TikTok Ads και Criteo σε ένα πάνελ, διαβάζει τις καμπάνιες με τεχνητή νοημοσύνη και παράγει ιεραρχημένες ενέργειες με τεκμηρίωση. Να είμαστε ειλικρινείς: το Ads Sensor δεν στήνει το GA4 σου, διαβάζει το GA4 που ήδη έχεις. Τη ρύθμιση την κλείνεις εσύ με αυτή τη λίστα.

  • Ενιαίος πίνακας: δαπάνη πλατφόρμας δίπλα στα έσοδα και την ανάλυση καναλιών του GA4, σε μία οθόνη.
  • Ανάλυση με τεχνητή νοημοσύνη: κίνδυνοι και ευκαιρίες ανά καμπάνια, κάθε πρόταση με την αιτιολόγησή της.
  • Έγκριση και εφαρμογή: οι προτάσεις που δέχεσαι εφαρμόζονται μέσω των API των πλατφορμών και το πριν και μετά καταγράφεται αυτόματα.
  • Παρακολούθηση ανωμαλιών: αποκλίσεις σε δαπάνη, μετατροπές και έσοδα σε εικοσιτετράωρη βάση, με ρυθμιζόμενα κατώφλια.
  • Λειτουργία αναφοράς: μηνιαία αναφορά έτοιμη για τον πελάτη, για γραφεία.

Όταν ολοκληρώσεις τη λίστα, το επόμενο βήμα είναι τα δεδομένα να παράγουν αποφάσεις. Μπορείς να εγγραφείς στη beta, να συνδέσεις τους λογαριασμούς σου και να δεις την πρώτη ανάλυση.

Συχνές ερωτήσεις

Ποιες παράμετροι είναι υποχρεωτικές στο purchase event του GA4;
Τέσσερις: value, currency, transaction_id και items. Το value μεταφέρει την αξία της παραγγελίας, το currency τον κωδικό ISO, το transaction_id το μοναδικό αναγνωριστικό της παραγγελίας και το items τον πίνακα των προϊόντων. Κάθε αντικείμενο μέσα στο items χρειάζεται τουλάχιστον item_id και item_name.
Τι γίνεται αν η ίδια παραγγελία μετρηθεί δύο φορές;
Το GA4 απορρίπτει δεύτερο event με το ίδιο transaction_id μέσα σε παράθυρο 24 ωρών. Η προστασία αυτή αποτυγχάνει όταν το αναγνωριστικό παράγεται τυχαία σε κάθε πυροδότηση και τα έσοδα φουσκώνουν. Η λύση είναι να προκύπτει από τον αριθμό παραγγελίας του backend και το event να φεύγει από ένα μόνο σημείο.
Αφαιρεί το GA4 τις επιστροφές αυτόματα από τα έσοδα;
Όχι. Το GA4 δεν υπολογίζει καθαρά έσοδα μόνο του, πρέπει να στείλεις refund event. Σε πλήρη επιστροφή χρησιμοποιείς το αρχικό transaction_id, ενώ σε μερική προσθέτεις πίνακα items μόνο με τα προϊόντα που επιστράφηκαν. Χωρίς αυτό τα έσοδα του GA4 μένουν πάνω από τα καθαρά έσοδα του backend.
Πόση διαφορά ανάμεσα σε GA4 και backend είναι αποδεκτή;
Μια μικρή διαφορά εμφανίζεται σε κάθε υλοποίηση λόγω συγκατάθεσης, αποκλειστών διαφημίσεων και συμπεριφοράς μεταξύ συσκευών. Στην πράξη μετρά περισσότερο η συμπεριφορά παρά το μέγεθος: μια στενή και σταθερή ζώνη είναι αποδεκτή, ενώ ένα κενό που μεγαλώνει συνεχώς απαιτεί έλεγχο της ρύθμισης.
Γιατί εμφανίζεται ο πάροχος πληρωμών ως πηγή επισκεψιμότητας;
Όταν ο χρήστης φεύγει προς ένα domain πληρωμής και επιστρέφει, το GA4 μπορεί να το διαβάσει ως νέα παραπομπή και να αποδώσει τη μετατροπή σε εκείνο το domain. Προσθέτοντας παρόχους πληρωμών και domain 3-D Secure στη λίστα ανεπιθύμητων παραπομπών το αποτρέπεις. Επιτρέπονται έως 50 domain ανά ροή δεδομένων.
Πώς καταλαβαίνω ότι η ρύθμιση ολοκληρώθηκε;
Όταν περνάει ταυτόχρονα τρία κατώφλια: το DebugView δείχνει ένα και μόνο πλήρες purchase event, το πλήθος συναλλαγών και τα έσοδα συμφωνούν με τις παραγγελίες του backend μετά από 24-48 ώρες, και στην πηγή των συνεδριών που αγοράζουν δεν εμφανίζεται πάροχος πληρωμών.

Τα δεδομένα GA4 είναι έτοιμα. Σειρά έχει η απόφαση.

Το Ads Sensor φέρνει GA4 και διαφημιστικές πλατφόρμες σε ένα πάνελ, διαβάζει τις καμπάνιες με τεχνητή νοημοσύνη και παράγει αιτιολογημένες ενέργειες.

Εγγραφή στη beta →