Τεκμηρίωση
Anomaly Detection: εντοπίστε ασυνήθιστες ημέρες στα δεδομένα του Search Console
Συγκρίνει κάθε ημέρα με την ίδια ημέρα της εβδομάδας γύρω της με ανθεκτικά στατιστικά μέτρα, επισημαίνει αιχμές και πτώσεις ανά βαρύτητα και προσθέτει ένα γράφημα EWMA για αργές μετατοπίσεις.
Το Anomaly Detection ελέγχει κάθε ημέρα στα δεδομένα του Search Console σε σχέση με την ίδια ημέρα της εβδομάδας στις γύρω εβδομάδες και επισημαίνει τις ημέρες που βρίσκονται σαφώς εκτός του συνηθισμένου εύρους. Λειτουργεί σε κλικ, εμφανίσεις, CTR ή μέση θέση, χρησιμοποιεί βαθμολογία βασισμένη στη διάμεσο, ώστε μία ακραία ημέρα να μην αλλοιώνει τη βάση σύγκρισης, και βαθμολογεί κάθε ανωμαλία από Low έως Critical. Ένα δεύτερο γράφημα παρακολουθεί αργές μετατοπίσεις που καμία μεμονωμένη ημέρα δεν αποκαλύπτει.
Πώς βαθμολογείται μια ημέρα
- Βάση σύγκρισης. Η αναμενόμενη τιμή μιας ημέρας είναι η διάμεσος των 8 πλησιέστερων ημερών που πέφτουν την ίδια ημέρα της εβδομάδας, πριν ή μετά, εξαιρώντας την ίδια την ημέρα. Η Δευτέρα συγκρίνεται με Δευτέρες, επομένως η φυσιολογική πτώση του Σαββατοκύριακου δεν θεωρείται ποτέ ανωμαλία. Απαιτούνται τουλάχιστον 3 τέτοιες ημέρες, διαφορετικά η ημέρα δεν βαθμολογείται.
- Διασπορά. Η τυπική διακύμανση είναι η διάμεσος απόλυτη απόκλιση (MAD) αυτών των ημερών, πολλαπλασιασμένη με 1.4826, ώστε να είναι συγκρίσιμη με την τυπική απόκλιση. Όταν η MAD είναι μηδέν, χρησιμοποιείται στη θέση της η μέση απόλυτη απόκλιση.
- Βαθμολογία. Το z-score είναι η απόσταση της ημέρας από τη διάμεσο διαιρεμένη με αυτή τη διασπορά. Πρόκειται για το τροποποιημένο z-score που περιγράφεται στο NIST engineering handbook για τον εντοπισμό ακραίων τιμών, όπου προτείνεται όριο 3.5.
- Δύο φίλτρα. Μια ημέρα είναι ανωμαλία μόνο όταν η βαθμολογία της φτάνει τη Sensitivity που έχετε ορίσει και ταυτόχρονα απέχει τουλάχιστον 10% από την αναμενόμενη τιμή. Το δεύτερο φίλτρο εμποδίζει πολύ σταθερές σειρές από το να επισημαίνουν ασήμαντες μεταβολές.
Η Sensitivity κυμαίνεται από 1.0 έως 4.0 με προεπιλογή 2.5: χαμηλότερες τιμές επισημαίνουν περισσότερες ημέρες. Η βαρύτητα είναι η βαθμολογία ως πολλαπλάσιο της ευαισθησίας: κάτω από 1.5 φορές είναι Low, κάτω από 2 φορές Medium, κάτω από 3 φορές High, και από 3 φορές και πάνω Critical.
Ανάγνωση των αποτελεσμάτων
- Κάρτες: Anomalies, Spikes, Drops, το ποσοστό των βαθμολογημένων ημερών που ήταν ανωμαλίες και η πιο ακραία ημέρα (Most extreme day).
- Το γράφημα Actual vs expected with confidence band σχεδιάζει τη σειρά, τη διάμεσο της ίδιας ημέρας της εβδομάδας και μια διακεκομμένη ζώνη ± sensitivity × την ανθεκτική διασπορά. Οι δείκτες επισημαίνουν τις ανωμαλίες, χρωματισμένες ανά βαρύτητα.
- Ο πίνακας περιλαμβάνει Date, Weekday, Actual, Expected, Deviation, Z-score, Severity και Direction (Spike ή Drop).
Η κατεύθυνση είναι αριθμητική. Για το Position, το Spike σημαίνει ότι ο αριθμός αυξήθηκε, δηλαδή χειρότερη κατάταξη, και το Drop ότι βελτιώθηκε.
Αν αλλάξετε μετρική ή μετακινήσετε το ρυθμιστικό μετά από μια εκτέλεση, οι βαθμολογίες υπολογίζονται ξανά στον browser. Η εκτέλεση καλύπτει τουλάχιστον 90 ημέρες· ένα μικρότερο εύρος επεκτείνεται προς τα πίσω και η σημείωση πάνω από τα αποτελέσματα αναφέρει τις ημερομηνίες που χρησιμοποιήθηκαν. Το ελάχιστο είναι 21 ημέρες.
Το γράφημα EWMA: αργές μετατοπίσεις
Ανοίξτε το EWMA control chart (small persistent shifts) για ένα διαφορετικό ερώτημα. Ένας εκθετικά σταθμισμένος κινητός μέσος με βάρος 0.3 για κάθε νέα ημέρα κινείται γύρω από τη διάμεσο της σειράς, με όρια ελέγχου στο ± sensitivity × την ανθεκτική διασπορά, στενότερα όσο ο μέσος «ζεσταίνεται». Μια ακολουθία ημερών εκτός ορίων, χωρίς μεμονωμένες ανωμαλίες, σημαίνει ότι το επίπεδο μετατοπίζεται. Το εγχειρίδιο του NIST εξηγεί γιατί τα EWMA charts εντοπίζουν μικρές, σταδιακές μεταβολές που ένας καθημερινός έλεγχος δεν βλέπει. Όταν το γράφημα αναφέρει μια τέτοια ακολουθία, προσδιορίστε την ημερομηνία της με το Change Point Detection.
Περιορισμοί που αξίζει να γνωρίζετε
- Κοιτάζει και προς τις δύο κατευθύνσεις στον χρόνο. Η βάση σύγκρισης χρησιμοποιεί τόσο μεταγενέστερες όσο και προγενέστερες εβδομάδες, άρα πρόκειται για αναδρομική επισκόπηση και όχι για ζωντανό συναγερμό, και η βαθμολογία μιας πρόσφατης ημέρας μπορεί να αλλάξει καθώς προστίθενται περισσότερες εβδομάδες.
- Οι νεότερες ημέρες κρίνονται μόνο με βάση το ιστορικό, με λιγότερες ημέρες σύγκρισης, γι' αυτό αξίζει να τις ελέγξετε ξανά μία εβδομάδα αργότερα.
- Οι ημέρες που λείπουν μετρούν ως μηδέν. Ένα κενό στα δεδομένα, ή μια ιδιοκτησία νεότερη από το παράθυρο, παράγει πτώσεις που δεν είναι πραγματικές.
- Το CTR και η θέση μεταβάλλονται με το μείγμα των αναζητήσεων. Μια ημέρα μπορεί να φαίνεται ανώμαλη επειδή το site σας εμφανίστηκε για διαφορετικές αναζητήσεις και όχι επειδή χάλασε κάτι. Ελέγξτε τα ερωτήματα εκείνης της ημέρας πριν αντιδράσετε.
- Περιγράφει, δεν εξηγεί. Αντιστοιχίστε τις επισημασμένες ημερομηνίες με κυκλοφορίες εκδόσεων, διακοπές λειτουργίας και το ιστορικό ενημερώσεων κατάταξης, και καταγράψτε την αιτία ως σχολιασμό.
Οι ειδοποιήσεις ανωμαλιών είναι ξεχωριστός έλεγχος
Ο κανόνας ειδοποίησης Traffic anomaly δεν επαναχρησιμοποιεί αυτή την αναφορά. Βαθμολογεί μόνο τα κλικ της πιο πρόσφατης σταθεροποιημένης ημέρας σε σχέση με τη διάμεσο ενός πρόσφατου παραθύρου, αναζητά πτώσεις και έχει τη δική του ευαισθησία. Δείτε τις ειδοποιήσεις για να τις λαμβάνετε στο Slack, στο Microsoft Teams ή σε webhook.