GA4 × SHOPIFY

    GA4 Ecommerce Tracking για Shopify.

    Το Shopify δεν σε αφήνει να βάλεις ό,τι θέλεις όπου θέλεις — ειδικά στο checkout. Στήνω το tracking μέσα στους κανόνες της πλατφόρμας, ώστε τα purchase events και τα conversions να είναι πλήρη και σταθερά.

    Στο Shopify το tracking δεν σπάει επειδή κάποιος ξέχασε ένα tag. Σπάει επειδή η πλατφόρμα έχει δικούς της κανόνες: το checkout είναι κλειστό περιβάλλον, τα custom scripts καταργούνται σταδιακά, και ό,τι έτρεχε άνετα πριν δύο χρόνια σήμερα απλά δεν εκτελείται.

    Το αποτέλεσμα είναι e-shops που βλέπουν sessions και add to cart, αλλά purchase events που λείπουν ή έρχονται χωρίς items. Και επειδή το Shopify admin έχει πάντα το σωστό νούμερο, η ασυμφωνία γίνεται εμφανής αμέσως — απλώς κανείς δεν ξέρει από πού να πιάσει το πρόβλημα.

    Παρακάτω εξηγώ τι επιτρέπει και τι απαγορεύει το Shopify σήμερα, πώς δουλεύουν τα Customer Events και το Web Pixels API, και πότε το server-side tracking είναι η μόνη σοβαρή λύση.

    01

    Οι περιορισμοί του Shopify checkout

    Στο Shopify υπάρχουν δύο κόσμοι. Το storefront (αρχική, συλλογές, προϊόντα, καλάθι) όπου μπορείς να βάλεις GTM και να τρέξεις σχεδόν ό,τι θέλεις. Και το checkout, που τρέχει σε υποδομή της Shopify και δεν εκτελεί το δικό σου JavaScript.

    Με το checkout extensibility, τα παλιά additional scripts και τα checkout.liquid customizations έχουν αντικατασταθεί από ελεγχόμενα σημεία επέκτασης. Πρακτικά: δεν βάζεις GTM στο checkout. Ό,τι χρειάζεσαι από εκεί το παίρνεις μέσω των επίσημων APIs.

    Η διαφορά ανάμεσα σε Shopify Plus και βασικά πλάνα αφορά κυρίως το πόσο βαθιά μπορείς να παραμετροποιήσεις το checkout και τι custom pixels ή apps επιτρέπονται. Το tracking μπορεί να γίνει σωστά και στα δύο — αλλά με διαφορετικό δρόμο και διαφορετικό επίπεδο ελέγχου.

    • Το GTM δεν τρέχει μέσα στο checkout
    • Τα additional scripts καταργούνται με το checkout extensibility
    • Τα purchase δεδομένα έρχονται από Customer Events, όχι από το DOM
    • Τα apps του App Store συχνά στέλνουν παράλληλα δικά τους events
    02

    Customer Events και Web Pixels API

    Τα Customer Events είναι ο επίσημος τρόπος του Shopify να σου δώσει τι συμβαίνει στο κατάστημα: product_viewed, product_added_to_cart, checkout_started, payment_info_submitted, checkout_completed. Ο κώδικάς σου τρέχει σε sandbox, ακούει αυτά τα events και τα προωθεί όπου χρειάζεται.

    Η δουλειά είναι η μετάφραση: τα ονόματα και η δομή του Shopify δεν ταιριάζουν ένα προς ένα με το GA4 ecommerce schema. Το checkout_completed πρέπει να γίνει purchase με σωστό transaction_id, value, tax, shipping και πλήρη πίνακα items — με item_id που να είναι το ίδιο σε όλα τα events, ώστε τα reports να μη διχάζονται ανάμεσα σε variant ID και SKU.

    Το sandbox έχει και όρια: δεν έχεις πρόσβαση στο DOM της σελίδας, ούτε σε cookies τρίτων. Γι' αυτό η ταυτότητα του χρήστη και το consent πρέπει να περνούν ρητά, όχι να θεωρούνται δεδομένα.

    Custom pixel vs app pixel

    Το custom pixel το γράφεις και το ελέγχεις εσύ μέσα από το admin. Το app pixel το φέρνει μια εφαρμογή. Όταν συνυπάρχουν και τα δύο για το ίδιο destination, παίρνεις διπλά conversions — είναι η πιο συχνή αιτία φουσκωμένου ROAS σε Shopify.

    Consent και Customer Privacy API

    Το Shopify έχει δικό του consent layer. Το tracking πρέπει να διαβάζει την κατάσταση συγκατάθεσης από εκεί και να την περνάει στο Consent Mode v2, αλλιώς είτε χάνεις δεδομένα είτε στέλνεις χωρίς δικαίωμα.

    03

    Τι περιλαμβάνει η υλοποίηση

    Ξεκινώ πάντα με καταγραφή: ποια apps, pixels και scripts στέλνουν σήμερα δεδομένα, και ποια από αυτά αλληλοεπικαλύπτονται. Πολύ συχνά η μεγαλύτερη βελτίωση προκύπτει από αφαίρεση, όχι από προσθήκη.

    Στη συνέχεια στήνεται καθαρή ροή: storefront events μέσω GTM, checkout events μέσω custom pixel, ένα GA4 property, ένα Google Ads conversion, ένα Meta destination. Κάθε event με σταθερό schema και τεκμηριωμένα πεδία.

    Η παράδοση περιλαμβάνει σύγκριση με τα Shopify reports για συγκεκριμένο διάστημα και εξήγηση κάθε απόκλισης που παραμένει.

    • Καταγραφή και εκκαθάριση διπλών pixels και apps
    • Custom pixel για checkout events με GA4 schema
    • Storefront tracking μέσω GTM με ενιαίο data layer
    • Consent Mode v2 δεμένο με το Customer Privacy API
    • Google Ads και Meta με σωστό value και currency
    • Reconciliation με τα Shopify reports
    04

    Server-side tracking σε Shopify

    Με ad blockers, ITP και περιορισμούς στα cookies, ένα μέρος των browser-side events δεν φτάνει ποτέ. Σε e-shop με σοβαρό ad spend αυτό μεταφράζεται σε conversions που δεν αποδίδονται και σε αλγορίθμους που μαθαίνουν λάθος.

    Το server-side tracking βάζει έναν δικό σου endpoint ανάμεσα στο κατάστημα και τα platforms. Τα events φεύγουν από server σε server — GA4 Measurement Protocol, Google Ads, Meta Conversions API — με σταθερό event ID για deduplication ώστε να μη μετρηθεί το ίδιο conversion δύο φορές.

    Το κέρδος δεν είναι μόνο ποσότητα δεδομένων. Είναι και έλεγχος: αποφασίζεις εσύ τι στέλνεται, με ποια πεδία, με ποιο consent — και το αλλάζεις χωρίς να περιμένεις update από κάποια εφαρμογή.

    Η ΔΙΑΔΙΚΑΣΙΑ

    Πώς δουλεύουμε.

    01
    STEP 1 / 5

    Καταγραφή pixels και apps

    Τι στέλνει σήμερα το κατάστημα, από πού, και τι διπλομετράει. Λίστα με ό,τι πρέπει να φύγει.

    02
    STEP 2 / 5

    Σχεδιασμός event schema

    Αντιστοίχιση Shopify Customer Events με GA4 ecommerce events, σταθερά item_id και κανόνες για value.

    03
    STEP 3 / 5

    Custom pixel & storefront tracking

    Υλοποίηση στο checkout μέσω custom pixel και στο storefront μέσω GTM, με κοινό schema.

    04
    STEP 4 / 5

    Consent & destinations

    Σύνδεση με το Customer Privacy API, Consent Mode v2 και ρύθμιση Google Ads και Meta.

    05
    STEP 5 / 5

    Επαλήθευση

    Σύγκριση με τα Shopify reports, έλεγχος deduplication και documentation.

    ΓΙΑΤΙ ΕΧΕΙ ΣΗΜΑΣΙΑ

    Τι κερδίζεις.

    Purchase events που δεν λείπουν και δεν διπλομετρούν
    01
    Πλήρες funnel σε storefront και checkout
    02
    Tracking συμβατό με το checkout extensibility
    03
    Consent που δουλεύει μαζί με το Shopify privacy layer
    04
    Επιλογή server-side για ανάκτηση χαμένων conversions
    05
    LET'S BUILD

    Έχεις Shopify και δεν εμπιστεύεσαι τα δεδομένα σου;

    Δες τι στέλνει σήμερα το κατάστημά σου, τι διπλομετράει και τι λείπει από το checkout.

    FAQ

    Συχνές ερωτήσεις για GA4 & Shopify

    Όχι με τον κλασικό τρόπο. Με το checkout extensibility το checkout δεν εκτελεί δικό σου JavaScript· τα δεδομένα παίρνονται μέσω custom pixel και Customer Events.

    ΑΣ ΜΙΛΗΣΟΥΜΕ

    Έτοιμος να αποδώσει το MarTech stack σου;

    Διάλεξε μία ώρα από το ημερολόγιο και κλείσε δωρεάν 15λεπτο intro call. Προτιμάς να στείλεις brief; Χρησιμοποίησε τη φόρμα δίπλα.