Δοκιμή και επικύρωση της υλοποίησης των analytics σου

Μάθε πώς δοκιμάζεις και επικυρώνεις την υλοποίηση των analytics σου. Εξασφάλισε ακριβή παρακολούθηση πριν και μετά το live.

Πρόχειρο

Έστησες τα analytics. Ρύθμισες γεγονότα. Έχτισες το data layer σου. Τώρα τι. Το δοκιμάζεις. Οι δοκιμές πιάνουν λάθη πριν επηρεάσουν τα δεδομένα σου. Επαληθεύεις ότι τα γεγονότα πυροδοτούνται σωστά. Επαληθεύεις ότι οι παράμετροι πιάνουν τις σωστές τιμές. Επαληθεύεις ότι τα δεδομένα φτάνουν στην πλατφόρμα analytics. Δοκιμάζεις πριν βγεις live. Δοκιμάζεις και μετά. Οι σχολαστικές δοκιμές γλιτώνουν χρόνο και αποτρέπουν κακά δεδομένα.

Αυτό το άρθρο εξηγεί πώς δοκιμάζεις και επικυρώνεις την υλοποίηση των analytics σου.

Γιατί μετράνε οι δοκιμές

Τα λάθη στα analytics είναι δύσκολο να πιαστούν μετά το live. Ένα χαλασμένο γεγονός πυροδοτείται για εβδομάδες πριν το προσέξει κανείς. Μια λάθος ρυθμισμένη παράμετρος πιάνει λάθος δεδομένα για μήνες. Μέχρι τότε έχεις χάσει μήνες δεδομένων. Το κόστος διόρθωσης είναι υψηλό.

Οι δοκιμές πριν από το live το αποτρέπουν. Πιάνεις τα λάθη στο staging. Τα διορθώνεις. Βγαίνεις live με σιγουριά. Τα δεδομένα από την πρώτη μέρα είναι καλά.

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

Δοκίμασε πρώτα στο staging

Μη δοκιμάζεις ποτέ στην παραγωγή. Δοκίμασε στο staging. Το staging είναι αντίγραφο του περιβάλλοντος παραγωγής σου. Μοιάζει με την παραγωγή. Συμπεριφέρεται όπως η παραγωγή. Δεν είναι όμως πραγματικό.

Δοκίμασε κάθε γεγονός. Δοκίμασε κάθε παράμετρο. Δοκίμασε οριακές περιπτώσεις. Τι γίνεται αν η ποσότητα είναι μηδέν; Τι γίνεται αν η τιμή είναι αρνητική; Τι γίνεται αν ο χρήστης είναι ανώνυμος;

Δοκίμασε πριν και μετά τις ενσωματώσεις. Αν ενσωματώνεις ένα νέο εργαλείο, δοκίμασε αυτή την ενσωμάτωση στο staging. Παίρνει το εργαλείο σωστά τα δεδομένα; Τα επεξεργάζεται σωστά;

Χρησιμοποίησε τα εργαλεία προγραμματιστή του browser

Τα εργαλεία προγραμματιστή του browser σου επιτρέπουν να δεις τι στέλνει το site σου. Άνοιξε την καρτέλα Network. Κάνε μια ενέργεια. Δες τις κλήσεις analytics. Δες ποια δεδομένα στέλνονται. Επαλήθευσε ότι είναι σωστά.

Χρησιμοποίησε την καρτέλα Console. Γράψε «dataLayer» ή τη μεταβλητή του data layer σου. Έλεγξε το περιεχόμενό του. Επαλήθευσε ότι έχει τα δεδομένα που περιμένεις.

Τα περισσότερα tag managers έχουν λειτουργία προεπισκόπησης. Ενεργοποίησέ την. Δείχνει τι θα πυροδοτηθεί χωρίς να στείλει πραγματικά δεδομένα. Χρησιμοποίησε την προεπισκόπηση για να επαληθεύσεις τα πάντα πριν βγεις live.

Φτιάξε μια λίστα ελέγχου δοκιμών

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

Χρησιμοποίησε τη λίστα κάθε φορά που βγαίνεις live. Μην παραλείπεις βήματα. Οι σχολαστικές δοκιμές αποτρέπουν προβλήματα.

Ενημέρωνε τη λίστα όταν προσθέτεις γεγονότα. Κράτα την πλήρη. Κάνε την κανονική πρακτική.

Δοκίμασε με πραγματικά δεδομένα

Δοκίμασε με ρεαλιστικά δεδομένα. Μη χρησιμοποιείς τιμές-πλαίσια. Χρησιμοποίησε πραγματικά ονόματα προϊόντων. Πραγματικές τιμές. Πραγματικά ID χρηστών. Οι δοκιμές με ψεύτικα δεδομένα χάνουν τις οριακές περιπτώσεις του πραγματικού κόσμου.

Φτιάξε δοκιμαστικές συναλλαγές αν γίνεται. Μια πραγματική αγορά. Μια πραγματική υποβολή φόρμας. Μια πραγματική δημιουργία λογαριασμού. Οι πραγματικές ενέργειες αποκαλύπτουν πραγματικά προβλήματα.

Δοκίμασε με διαφορετικούς τύπους χρηστών. Δωρεάν χρήστες. Premium χρήστες. Διαχειριστές. Οι διαφορετικοί τύποι χρηστών μπορεί να έχουν διαφορετικά δεδομένα. Δοκίμασε τον καθένα.

Παρακολούθησε τις αναφορές πραγματικού χρόνου

Μετά το live, παρακολούθησε τις αναφορές πραγματικού χρόνου. Εμφανίζεται αμέσως επισκεψιμότητα; Εμφανίζονται γεγονότα; Φαίνονται οι παράμετροι; Οι αναφορές πραγματικού χρόνου δίνουν άμεση ανατροφοδότηση.

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

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

Σύγκρινε πριν και μετά

Αν ενημερώνεις υπάρχοντα analytics, σύγκρινε πριν και μετά. Ταιριάζουν τα νέα δεδομένα με τα παλιά; Αν η ενημέρωση δεν πρέπει να αλλάξει τίποτα, οι αριθμοί πρέπει να μείνουν ίδιοι. Αν οι αριθμοί άλλαξαν απροσδόκητα, ψάξε τον λόγο.

Τρέξε παράλληλη παρακολούθηση. Κράτα την παλιά παρακολούθηση ενεργή όσο δοκιμάζεις τη νέα. Σύγκρινε τα δεδομένα και από τις δύο. Όταν είσαι σίγουρος ότι ταιριάζουν, πέρασε μόνο στη νέα παρακολούθηση.

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

Για πόσο καιρό πρέπει να δοκιμάζουμε πριν βγούμε στην παραγωγή;

Τουλάχιστον μία εβδομάδα αν γίνεται. Δοκίμασε εκτενώς. Δοκίμασε κάθε γεγονός. Δοκίμασε σε διαφορετικούς browsers και συσκευές. Δοκίμασε σε διαφορετικές μέρες και ώρες. Μία εβδομάδα δοκιμών πιάνει τα περισσότερα προβλήματα. Κάποιες ομάδες δοκιμάζουν για δύο εβδομάδες την κρίσιμη παρακολούθηση. Με τον δημιουργό ιστοσελίδων του WEMASY, μπορείς να το στήσεις απευθείας στην ιστοσελίδα σου.

Τι κάνουμε αν βρούμε λάθος μετά το live;

Διόρθωσέ το αμέσως. Απενεργοποίησε το χαλασμένο γεγονός ή την παράμετρο. Διόρθωσε τη ρύθμιση. Δοκίμασε τη διόρθωση στο staging. Βγες live ξανά. Όσο πιο γρήγορα διορθώνεις, τόσο λιγότερα κακά δεδομένα συλλέγεις. Έχε μια διαδικασία για γρήγορες διορθώσεις.

Να δοκιμάζουμε και σε κινητές συσκευές;

Ναι. Οι κινητές συσκευές μπορεί να συμπεριφέρονται διαφορετικά από τους υπολογιστές. Οι ταχύτητες δικτύου διαφέρουν. Τα user agents διαφέρουν. Δοκίμασε σε πραγματικές κινητές συσκευές. Δοκίμασε σε διαφορετικούς browsers. Chrome και άλλους. Ο καθένας μπορεί να συμπεριφέρεται διαφορετικά.

Μπορούμε να βγούμε live σταδιακά αντί για όλα μαζί;

Ναι. Βγες πρώτα στο 10 τοις εκατό των χρηστών. Παρακολούθησε για λάθη. Αν πάει καλά, αύξησε στο 50 τοις εκατό. Μετά στο 100 τοις εκατό. Η σταδιακή διάθεση πιάνει τα λάθη νωρίς με περιορισμένη επίδραση.

Πώς δοκιμάζουμε γεγονότα που απαιτούν ενέργειες χρήστη που δεν μπορούμε να προσομοιώσουμε;

Χρησιμοποίησε τη λειτουργία προεπισκόπησης του tag manager. Δείχνει τι θα πυροδοτηθεί χωρίς να χρειάζονται πραγματικές ενέργειες. Για σενάρια που πραγματικά δεν γίνονται, φτιάξε δοκιμαστικά δεδομένα. Ένα εσωτερικό εργαλείο που προσομοιώνει την ενέργεια. Ή χειροκίνητη δοκιμή στην παραγωγή, μετά από προσεκτική παρακολούθηση.

Να διαγράφουμε τα δοκιμαστικά δεδομένα από την παραγωγή;

Ναι. Οι δοκιμαστικές συναλλαγές μολύνουν τα δεδομένα σου. Φτιάξε ένα φίλτρο για να εξαιρείς τα δοκιμαστικά δεδομένα. Ή χρησιμοποίησε ξεχωριστή δοκιμαστική ιδιότητα. Κράτα τα δεδομένα παραγωγής καθαρά. Μην αφήνεις τα δοκιμαστικά δεδομένα να ανακατεύονται με τα πραγματικά.

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

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