Το client-side tracking βασίζεται σε JavaScript που τρέχει στον browser του επισκέπτη. Οι browsers όμως έχουν όρια. Τα προγράμματα αποκλεισμού διαφημίσεων μπλοκάρουν τα scripts παρακολούθησης. Οι ρυθμίσεις απορρήτου απενεργοποιούν τα cookies. Τα scripts τρίτων αποτυγχάνουν να φορτώσουν. Χάνεις δεδομένα. Το server-side tracking στέλνει τα δεδομένα κατευθείαν από τους servers σου. Οι servers σου ξέρουν πότε γίνονται τα συμβάντα. Οι servers σου τα στέλνουν στα στατιστικά. Τα προγράμματα αποκλεισμού διαφημίσεων δεν μπορούν να παρέμβουν. Οι ρυθμίσεις απορρήτου δεν τα μπλοκάρουν. Το server-side tracking είναι πιο αξιόπιστο. Καταγράφει δεδομένα που το client-side tracking χάνει.
Αυτό το άρθρο εξηγεί το server-side tracking και πότε να το χρησιμοποιείς.
Γιατί μετράει το server-side tracking
Το client-side tracking χάνει δεδομένα. Τα προγράμματα αποκλεισμού διαφημίσεων μπλοκάρουν 10 έως 40 τοις εκατό των επισκεπτών. Οι ρυθμίσεις απορρήτου του browser μπλοκάρουν και άλλους. Τα scripts τρίτων δεν είναι αξιόπιστα. Χάνεις δεδομένα από αυτούς τους επισκέπτες.
Το server-side tracking αποφεύγει αυτά τα προβλήματα. Τα δεδομένα τα στέλνουν οι servers σου. Οι επισκέπτες δεν μπορούν να τα μπλοκάρουν με ρυθμίσεις του browser. Τα προγράμματα αποκλεισμού διαφημίσεων δεν τα αγγίζουν. Καταγράφεις δεδομένα από όλους τους επισκέπτες.
Το server-side tracking είναι και πιο ακριβές. Οι servers σου ξέρουν το πραγματικό συμβάν. Σε μια αγορά, ο server ξέρει το πραγματικό ποσό. Το client-side μπορεί μόνο να το εκτιμήσει από τα δεδομένα της σελίδας.
Κατάλαβε τη διαφορά server-side και client-side
Το client-side tracking τρέχει JavaScript στους browsers των επισκεπτών. Ο browser στέλνει δεδομένα στα στατιστικά. Είναι απλό αλλά αναξιόπιστο.
Το server-side tracking τρέχει στους servers σου. Όταν γίνεται ένα συμβάν, ο server σου στέλνει δεδομένα στα στατιστικά. Ο επισκέπτης δεν στέλνει ποτέ κάτι απευθείας. Πηγή είναι ο server σου.
Το υβριδικό tracking συνδυάζει και τα δύο. Client-side για τις αλληλεπιδράσεις των χρηστών. Server-side για τις επιβεβαιωμένες συναλλαγές. Μαζί σου δίνουν πλήρη εικόνα.
Στήσε το server-side tracking
Το server-side tracking θέλει δουλειά από προγραμματιστή. Όταν γίνεται ένα συμβάν στον server σου, κάλεσε το API της πλατφόρμας στατιστικών σου. Στείλε τα σχετικά δεδομένα.
Σε ένα e-shop, όταν επιβεβαιώνεις μια αγορά, στείλε συμβάν αγοράς. Βάλε ποσό, προϊόντα, στοιχεία πελάτη. Η πλατφόρμα στατιστικών το λαμβάνει.
Σε μια υπηρεσία λογισμικού, όταν ένας χρήστης δημιουργεί λογαριασμό, στείλε συμβάν εγγραφής. Όταν κάνει αναβάθμιση, στείλε συμβάν αναβάθμισης. Ο server σου είναι η πηγή αλήθειας.
Αντιστοίχισε τα συμβάντα του server με τις συνεδρίες των επισκεπτών
Τα συμβάντα του server χρειάζονται πλαίσιο. Ποιος επισκέπτης έκανε αυτή την αγορά; Πρέπει να συνδέσεις τα συμβάντα του server με τις συνεδρίες του client-side.
Χρησιμοποίησε αναγνωριστικά επισκεπτών. Όταν ένας επισκέπτης συνδέεται, ξέρεις το αναγνωριστικό του. Όταν κάνει αγορά, στείλε την αγορά με το αναγνωριστικό του. Η πλατφόρμα στατιστικών τη συνδέει με τη συνεδρία του.
Για ανώνυμους επισκέπτες, χρησιμοποίησε cookies. Ένα cookie του browser περιέχει ένα αναγνωριστικό επισκέπτη. Όταν ο επισκέπτης κάνει αγορά, διάβασε το cookie. Στείλε την αγορά με αυτό το αναγνωριστικό.
Αποφάσισε τι θα παρακολουθείς server-side
Παρακολούθησε server-side τα επιβεβαιωμένα συμβάντα. Αγορές. Εγγραφές. Αναβαθμίσεις λογαριασμού. Συμβάντα που ο server σου ξέρει ότι είναι αληθινά και ολοκληρωμένα.
Μην παρακολουθείς server-side τη συμπεριφορά του client-side. Προβολές σελίδων. Κλικ. Κύλιση. Αυτά παρακολουθούνται καλύτερα client-side. Ο server σου δεν τα ξέρει.
Σκέψου την ακρίβεια των δεδομένων. Αν ο server σου ξέρει το δεδομένο, παρακολούθησέ το server-side. Ο server σου ξέρει τα ποσά των αγορών. Ξέρει τους τύπους χρηστών. Ξέρει τη χρήση των λειτουργιών.
Διαχειρίσου την επανάληψη δεδομένων
Αν παρακολουθείς και client-side και server-side, μπορεί να στείλεις τα συμβάντα δύο φορές. Μια αγορά που καταγράφεται και με τους δύο τρόπους εμφανίζεται ως δύο αγορές στα στατιστικά.
Απόφυγε την επανάληψη με αναγνωριστικά συμβάντων. Δώσε σε κάθε συμβάν ένα μοναδικό αναγνωριστικό. Αν το ίδιο αναγνωριστικό φτάσει δύο φορές, αγνόησε το διπλότυπο.
Ή χρησιμοποίησε διαφορετικές ιδιότητες στα στατιστικά. Τα client-side συμβάντα σε μία ιδιότητα. Τα server-side σε άλλη. Ανάλυσέ τα ξεχωριστά.
Δοκίμασε καλά το server-side tracking
Το server-side tracking είναι πιο αξιόπιστο, αλλά θέλει ακόμα δοκιμές. Έλεγξε ότι τα συμβάντα φτάνουν στην πλατφόρμα στατιστικών σου. Έλεγξε την ακρίβεια των δεδομένων. Έλεγξε ότι δουλεύει η απόδοση στους επισκέπτες.
Πρόσεχε τις καθυστερήσεις. Τα server-side συμβάντα μπορεί να έχουν καθυστέρηση. Θέλει χρόνο για να φτάσουν τα συμβάντα στα στατιστικά. Είναι φυσιολογικό. Αν όμως η καθυστέρηση αυξηθεί, ψάξε το.
Συχνές ερωτήσεις
Είναι καλύτερο το server-side tracking από το client-side;
Είναι καλύτερο στην αξιοπιστία. Χειρότερο στην ευελιξία. Το client-side μπορεί να παρακολουθήσει οτιδήποτε σε μια σελίδα. Το server-side μπορεί να παρακολουθήσει μόνο συμβάντα που ξέρει ο server σου. Χρησιμοποίησε και τα δύο. Client-side για αλληλεπιδράσεις. Server-side για επιβεβαιωμένα συμβάντα. Με τον δημιουργό ιστοσελίδων της WEMASY μπορείς να το στήσεις κατευθείαν στην ιστοσελίδα σου.
Πρέπει να αφαιρέσουμε το client-side tracking αν στήσουμε server-side;
Όχι. Κράτα και τα δύο. Εξυπηρετούν διαφορετικούς σκοπούς. Το client-side παρακολουθεί τη συμπεριφορά των χρηστών. Το server-side επιβεβαιώνει τα σημαντικά συμβάντα. Μαζί δίνουν πλήρη δεδομένα. Απλώς απόφυγε την επανάληψη.
Πώς αποφεύγουμε τα διπλά συμβάντα στο server-side tracking;
Χρησιμοποίησε αναγνωριστικά συμβάντων. Κάθε συμβάν παίρνει μοναδικό αναγνωριστικό. Αν το ίδιο αναγνωριστικό φτάσει δύο φορές, αγνόησε το διπλότυπο. Οι περισσότερες πλατφόρμες στατιστικών υποστηρίζουν αφαίρεση διπλότυπων. Ρύθμισέ το.
Χρειάζεται συγκατάθεση το server-side tracking;
Ναι. Το server-side tracking στέλνει και πάλι δεδομένα χρηστών στα στατιστικά. Αν ζητάς συγκατάθεση για τα στατιστικά, τη χρειάζεσαι και για το server-side. Η συγκατάθεση ισχύει και για τα δύο.
Τι γίνεται αν πέσει ο server μας; Σταματάει η παρακολούθηση;
Ναι. Αν ο server σου δεν μπορεί να φτάσει στην πλατφόρμα στατιστικών, τα συμβάντα δεν στέλνονται. Φτιάξε λογική επανάληψης. Αν η αποστολή αποτύχει, ξαναπροσπάθησε αργότερα. Έτσι τα δεδομένα φτάνουν τελικά στα στατιστικά.
Μπορούμε να παρακολουθούμε server-side συμβάντα εκτός διαδικτύου;
Ναι. Αυτό είναι ένα πλεονέκτημα του server-side tracking. Αν μια αγορά γίνει εκτός διαδικτύου και μετά συγχρονιστεί στο σύστημά σου, μπορείς να την στείλεις στα στατιστικά. Το server-side δεν απαιτεί δραστηριότητα του browser του χρήστη σε πραγματικό χρόνο.