Συχνά λάθη στη ρύθμιση συμβάντων: τι πάει στραβά και πώς το αποφεύγεις

Μάθε τα πιο συχνά λάθη ρύθμισης συμβάντων και πώς να τα προλάβεις. Απόφυγε διπλά συμβάντα, χαλασμένους σκανδαλιστές και κακά δεδομένα.

Πρόχειρο

Ποια λάθη στη ρύθμιση συμβάντων κοστίζουν στις ομάδες μέρες αναζήτησης προβλημάτων; Διπλά συμβάντα που μετρούν την ίδια ενέργεια δύο φορές. Συμβάντα ρυθμισμένα για λάθος σελίδες. Παράμετροι που καταγράφουν λάθος τιμές. Ασυνέπεια στην ονομασία που φέρνει σύγχυση. Συμβάντα που ενεργοποιούνται την ακατάλληλη στιγμή ή καθόλου. Αυτά τα λάθη είναι συχνά γιατί η ρύθμιση συμβάντων είναι σύνθετη. Μπορείς όμως να τα προλάβεις. Αν καταλάβεις τι πάει στραβά, θα το αποφύγεις.

Αυτό το άρθρο καλύπτει τα πιο συχνά λάθη και πώς να τα προλάβεις.

Διπλά συμβάντα

Το πιο συχνό λάθος είναι να φτιάξεις το ίδιο συμβάν δύο φορές με διαφορετικά ονόματα. Ένας προγραμματιστής φτιάχνει το "purchase". Ένας άλλος φτιάχνει το "purchase_conversion". Τώρα παρακολουθείς την ίδια ενέργεια δύο φορές. Οι αναφορές δείχνουν δύο συμβάντα. Οι ομάδες συζητούν ποιο είναι το σωστό.

Απόφυγε τα διπλά ελέγχοντας το μητρώο συμβάντων πριν φτιάξεις κάτι. Υπάρχει ήδη αυτό το συμβάν; Αν ναι, χρησιμοποίησε το υπάρχον. Αν όχι, φτιάξε το με τον συμφωνημένο κανόνα ονομασίας.

Αν βρεις διπλά, σβήσε το ένα αμέσως. Τα διπλά που τρέχουν μολύνουν τα δεδομένα σου.

Συμβάντα ρυθμισμένα για λάθος σελίδες

Στήνεις ένα συμβάν υποβολής φόρμας. Το τεστάρεις στη φόρμα επικοινωνίας. Δουλεύει. Το περνάς live. Ενεργοποιείται όμως σε κάθε σελίδα, όχι μόνο στις σελίδες επικοινωνίας. Η ρύθμιση του συμβάντος είναι υπερβολικά ευρεία.

Απόφυγέ το τεστάροντας σε πολλές σελίδες. Τεστάρισε τη σελίδα όπου πρέπει να ενεργοποιείται το συμβάν. Τεστάρισε σελίδες όπου δεν πρέπει. Επαλήθευσε ότι ενεργοποιείται μόνο εκεί που θέλεις.

Κατάγραψε πού πρέπει να ενεργοποιείται κάθε συμβάν. Αν αργότερα το δεις να ενεργοποιείται αλλού, έχεις πιάσει ένα λάθος ρύθμισης.

Παράμετροι που καταγράφουν λάθος τιμές

Ένα συμβάν αγοράς έχει μια παράμετρο που πρέπει να καταγράφει το ποσό αγοράς. Καταγράφει όμως την τιμή του προϊόντος. Σχετικά αλλά όχι το ίδιο. Τα δεδομένα είναι λάθος.

Απόφυγέ το τεστάροντας τις παραμέτρους με γνωστές τιμές. Κάνε μια αγορά $50. Επαλήθευσε ότι η παράμετρος δείχνει $50. Όχι $45. Όχι $55. Ακριβώς $50.

Κατάγραψε από πού παίρνει δεδομένα κάθε παράμετρος. "Το ποσό αγοράς έρχεται από το πεδίο purchase_amount του data layer." Η καθαρή τεκμηρίωση αποτρέπει τα μπερδέματα.

Ασυνεπή ονόματα συμβάντων

Ένα συμβάν είναι "purchase". Άλλο είναι "Purchase". Άλλο είναι "purchase_event". Το ίδιο συμβάν έχει τρία ονόματα. Οι αναφορές δείχνουν τρία ξεχωριστά συμβάντα. Το αποτέλεσμα είναι σύγχυση.

Απόφυγέ το με συνεπείς κανόνες ονομασίας. Όλα με πεζά. Χωρίς κενά. Κάτω παύλες ανάμεσα στις λέξεις. Ένα πρότυπο ονομασίας. Εφάρμοσέ το σε κάθε συμβάν.

Κατάγραψε το πρότυπο ονομασίας σου. Μοιράσου το με όλους όσους φτιάχνουν συμβάντα. Κάνε τη συνέπεια κανόνα.

Συμβάντα που δεν ενεργοποιούνται

Ρυθμίζεις ένα συμβάν. Το περνάς live. Τίποτα δεν γίνεται. Δεν υπάρχουν συμβάντα στις αναφορές. Το συμβάν δεν ενεργοποιείται καθόλου.

Συνηθισμένοι λόγοι είναι η λάθος ρύθμιση σκανδαλιστή (το συμβάν πρέπει να ενεργοποιείται όταν κάποιος πατά ένα συγκεκριμένο κουμπί, αλλά ο σκανδαλιστής ψάχνει λάθος στοιχείο), η λάθος ρύθμιση σελίδας (το συμβάν πρέπει να ενεργοποιείται σε συγκεκριμένη σελίδα, αλλά η διαδρομή της σελίδας άλλαξε) ή προβλήματα χρονισμού (το συμβάν ενεργοποιείται πριν συμπληρωθεί το data layer).

Απόφυγέ το τεστάροντας καλά πριν περάσεις live. Επαλήθευσε τη ρύθμιση του σκανδαλιστή. Επαλήθευσε τη διαδρομή της σελίδας. Επαλήθευσε τον χρονισμό. Τεστάρισε στο περιβάλλον δοκιμών. Μην περνάς live συμβάντα που δεν έχεις τεστάρει.

Συμβάντα που ενεργοποιούνται υπερβολικά

Ρυθμίζεις ένα συμβάν να ενεργοποιείται όταν κάποιος πατά ένα κουμπί. Ενεργοποιείται όμως είκοσι φορές σε κάθε κλικ. Η διπλή ενεργοποίηση στρεβλώνει τα δεδομένα σου.

Συνηθισμένοι λόγοι είναι πολλαπλοί ακροατές για το ίδιο συμβάν (ο tag manager και η ιστοσελίδα σου ενεργοποιούν και οι δύο το ίδιο συμβάν) ή το event bubbling (ένα κλικ σε θυγατρικό στοιχείο ενεργοποιεί και το συμβάν του γονικού).

Απόφυγέ το καταλαβαίνοντας τον σκανδαλιστή σου. Τεστάρισε προσεκτικά. Έλεγξε για διπλά. Παρακολούθησε τον ρυθμό ενεργοποίησης του συμβάντος. Αν είναι ασυνήθιστα υψηλός, ψάξε το.

Τιμές παραμέτρων που λείπουν ή είναι λάθος

Ένα συμβάν αγοράς πρέπει να καταγράφει το ποσό αγοράς. Η παράμετρος όμως είναι κενή. Ή καταγράφει λάθος τιμή. Η ποιότητα των δεδομένων υποφέρει.

Συνηθισμένοι λόγοι είναι το data layer που δεν έχει συμπληρωθεί (το συμβάν ενεργοποιείται πριν το data layer έχει πληροφορίες), το λάθος αντιστοίχισης παραμέτρου (η παράμετρος ψάχνει λάθος πεδίο του data layer) ή οι σταθερές τιμές (μια παράμετρος έχει σταθερή τιμή αντί να παίρνει δυναμικά δεδομένα).

Απόφυγέ το επαληθεύοντας ότι το data layer είναι συμπληρωμένο πριν ενεργοποιηθούν τα συμβάντα. Τεστάρισε τις παραμέτρους με πραγματικά δεδομένα. Επαλήθευσε ότι η αντιστοίχιση είναι σωστή. Χρησιμοποίησε δυναμικά δεδομένα, όχι σταθερές τιμές.

Έλλειψη δοκιμής στην παραγωγή

Τεστάρισες καλά στο περιβάλλον δοκιμών. Τα συμβάντα δουλεύουν τέλεια. Περνάς στην παραγωγή. Οι χρήστες αναφέρουν αμέσως ότι τα συμβάντα δεν δουλεύουν. Το περιβάλλον δοκιμών διαφέρει από την παραγωγή με τρόπους που δεν περίμενες.

Απόφυγέ το τεστάροντας στην παραγωγή με μικρό ποσοστό επισκεψιμότητας. Ξεκίνα με 10%. Παρακολούθησε για σφάλματα. Αν όλα δουλεύουν, ανέβα στο 50%. Μετά στο 100%. Η δοκιμή μικρής κλίμακας στην παραγωγή πιάνει προβλήματα που αφορούν το περιβάλλον.

Έλλειψη παρακολούθησης συμβάντων μετά την έναρξη

Περνάς live τα συμβάντα. Προχωράς στο επόμενο έργο. Τρεις εβδομάδες αργότερα, κάποιος προσέχει ότι ένα συμβάν σταμάτησε να ενεργοποιείται. Έχεις χάσει τρεις εβδομάδες δεδομένων.

Απόφυγέ το παρακολουθώντας τα συμβάντα συνεχώς. Στήσε ειδοποιήσεις. Αν ένα συμβάν δεν ενεργοποιηθεί για μία ώρα, ειδοποίησε κάποιον. Έλεγχε τον ρυθμό ενεργοποίησης των συμβάντων κάθε εβδομάδα. Πιάσε τις απρόσμενες αλλαγές. Πιάσε τα προβλήματα νωρίς.

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

Πώς πιάνουμε τα διπλά συμβάντα;

Κατάγραψε όλα τα συμβάντα σε ένα μητρώο συμβάντων. Πριν φτιάξεις ένα συμβάν, έλεγξε το μητρώο. Αν υπάρχει κάτι παρόμοιο, ξαναχρησιμοποίησέ το. Οι τακτικοί έλεγχοι της λίστας συμβάντων πιάνουν τα διπλά που σου ξέφυγαν. Με τον Δημιουργό ιστοσελίδων της WEMASY μπορείς να το στήσεις απευθείας στην ιστοσελίδα σου.

Ένα συμβάν ενεργοποιείται αλλά η ποιότητα των δεδομένων είναι κακή. Πώς το διορθώνουμε;

Έλεγξε κάθε συστατικό. Ενεργοποιείται το συμβάν; Χρησιμοποίησε αναφορές πραγματικού χρόνου. Είναι σωστός ο σκανδαλιστής; Χρησιμοποίησε τα εργαλεία προγραμματιστή. Καταγράφονται οι παράμετροι; Δες τις τιμές τους. Απομόνωσε ποιο συστατικό είναι λάθος. Διόρθωσέ το. Τεστάρισε ξανά.

Έχουμε ένα χαλασμένο συμβάν στην παραγωγή. Να το διαγράψουμε ή να το απενεργοποιήσουμε;

Απενεργοποίησέ το, μη το διαγράψεις. Η απενεργοποίηση κρατά τα ιστορικά δεδομένα. Η διαγραφή αφαιρεί εντελώς το συμβάν. Ίσως θέλεις να αναλύσεις δεδομένα από πριν χαλάσει το συμβάν. Κράτα τα δεδομένα. Απλώς απενεργοποίησε το συμβάν από δω και πέρα.

Πώς προλαβαίνουμε τα λάθη ρύθμισης;

Χρησιμοποίησε τυποποιημένη ρύθμιση συμβάντων. Φτιάξε ένα πρότυπο. Κάθε συμβάν χρησιμοποιεί την ίδια δομή. Η τυποποίηση μειώνει τις αποκλίσεις. Λιγότερες αποκλίσεις σημαίνουν λιγότερα λάθη.

Ποιο είναι το χειρότερο λάθος στη ρύθμιση συμβάντων;

Να περνάς στην παραγωγή συμβάντα που δεν έχεις τεστάρει. Τα συμβάντα χωρίς τεστ χαλάνε αθόρυβα. Δεν το προσέχεις για μέρες. Μέχρι τότε έχεις χάσει δεδομένα. Τεστάρισε πάντα πριν από την παραγωγή.

Πώς ανακάμπτουμε από λάθη στη ρύθμιση συμβάντων;

Γρήγορη αντίδραση. Όταν προσέξεις ένα λάθος, διόρθωσέ το αμέσως. Απενεργοποίησε το χαλασμένο συμβάν. Διόρθωσε τη ρύθμιση. Τεστάρισε. Πέρασέ το ξανά. Όσο πιο γρήγορα αντιδράσεις, τόσο λιγότερα λάθος δεδομένα μαζεύεις.

Βάλ’ το αμέσως σε εφαρμογή
στη δική σου ιστοσελίδα.

Ξεκίνα δωρεάν με το WEMASY και φτιάξε τη σελίδα σου σε λίγα λεπτά.