Η δημιουργία και η λειτουργία ενός ιστότοπου είναι ένα διασκεδαστικό και απαιτητικό χόμπι—ειδικά αν τον φιλοξενείτε σε σύστημα Linux, χρησιμοποιώντας το δικό σας υλικό ή ένα VPS. Ωστόσο, η μέτρηση της επισκεψιμότητας των επισκεπτών και η ανάλυση της συμπεριφοράς μπορεί να είναι δύσκολη εάν δεν θέλετε να βασιστείτε σε παρεμβατικά πακέτα αναλυτικών στοιχείων τρίτων.
Το GoAccess συλλέγει δεδομένα από τα αρχεία καταγραφής του διακομιστή σας και παρέχει μια όμορφη διεπαφή χρήστη τερματικού όπου μπορείτε να ανακαλύψετε τι θέλουν οι επισκέπτες από τον ιστότοπό σας και πώς να το βελτιώσετε.
Γιατί να μην χρησιμοποιήσετε το Google Analytics;
Το Google Analytics είναι ο de facto βασιλιάς των πακέτων αναλυτικών στοιχείων και οι περισσότεροι από τους ιστότοπους που θα επισκεφτείτε σήμερα (συμπεριλαμβανομένου αυτού) θα καταγράψει βασικά στοιχεία σχετικά με την επίσκεψή σας, συμπεριλαμβανομένης της διεύθυνσης IP, του προγράμματος περιήγησης, της λειτουργίας σύστημα, και πολλά άλλα.
Η πρόοδός σας σε αυτούς τους ιστότοπους θα παρακολουθείται χρησιμοποιώντας cookies. Τα πλεονεκτήματα του Google Analytics για τους κατόχους ιστοτόπων είναι προφανή. Είναι εύκολο στην αρχή, δωρεάν στη χρήση και ισχυρό.
Μπορείτε να αναπτύξετε το Google Analytics σχεδόν σε οποιαδήποτε ιστοσελίδα αντιγράφοντας ένα απόσπασμα κώδικα στην κεφαλίδα των σελίδων σας, χρησιμοποιώντας προσθήκες ή ακολουθώντας τις οδηγίες μας για να προσθέσετε το Google Analytics στον ιστότοπό σας στο WordPress.
Ωστόσο, η Google δεν έχει την καλύτερη φήμη ως σεβαστή του απορρήτου και αν επισκέπτονται τον ιστότοπό σας άτομα από άλλες χώρες, μπορεί να ανησυχείτε ότι χρησιμοποιώντας το Google Analytics θα σας προσγειώσει σε ζεστό νερό με τις διάφορες υπηρεσίες προστασίας δεδομένων.
Επιπλέον, εάν εκτελείτε έναν ιστότοπο με το δικό σας υλικό στο σπίτι σας, το Google Analytics μπορεί να νιώσει λίγο... παγωμένος.
Το GoAccess αξιοποιεί τα αρχεία καταγραφής της πρόσβασής σας για να παρέχει εκπληκτικά Analytics
Εκτός από το ότι μοιράζεται την ίδια προετοιμασία και παρόμοια λειτουργικότητα με την προσφορά της Google, το GoAccess δεν θα μπορούσε να είναι πιο διαφορετικό στον τρόπο λειτουργίας του.
Όταν εκτελείτε έναν διακομιστή Linux, είτε σε φυσικό μηχάνημα είτε σε VPS, είναι τυπική πρακτική να καταγράφετε όλες τις επισκέψεις σε αρχεία καταγραφής πρόσβασης. Αυτά τα αρχεία καταγραφής καταγράφουν όλες τις πληροφορίες που προσφέρονται από το πρόγραμμα περιήγησης του επισκέπτη σας—συνήθως συμπεριλαμβανομένου του τύπου συσκευής, της διεύθυνσης IP, του λειτουργικού συστήματος και του προγράμματος περιήγησης, παράλληλα με τη σελίδα που προβάλλουν και την ώρα.
Η αναζήτηση αυτών των αρχείων καταγραφής μπορεί να σας δώσει κάποιες πληροφορίες για το ποιος επισκέπτεται τον ιστότοπό σας, τι κοιτάζει και πολλά άλλα. Αλλά τα αρχεία καταγραφής πρόσβασης δεν είναι ιδιαίτερα εύκολο να διαβαστούν και η καταμέτρηση κάθε μεμονωμένης καταχώρισης είναι χρονοβόρα και κουραστική.
Το GoAccess παίρνει τις πληροφορίες στα αρχεία καταγραφής σας και τις μορφοποιεί με τρόπο που είναι διαισθητικό και εύκολο στην ανάγνωση, με γραφήματα και γραφήματα, που εμφανίζονται διάφορες μετρήσεις, συμπεριλαμβανομένων των επισκεπτών ανά ημέρα, των αιτούμενων αρχείων, της κατανομής χρόνου, των στατικών πόρων, της χώρας προέλευσης, των κωδικών κατάστασης και περισσότερο.
Δεν παραβιάζει το απόρρητο, δεν στέλνει δεδομένα χρήστη εκτός της χώρας και δεν απαιτεί να ενσωματώσετε τον κωδικό της Google.
Εγκαταστήστε το GoAccess στον διακομιστή σας Linux
Το GoAccess είναι διαθέσιμο στα τυπικά αποθετήρια για τις περισσότερες διανομές. Για να εγκαταστήσετε το GoAccess σε Debian ή Ubuntu:
sudo apt εγκαθιστώ goaccess
On Arch και σχετικές διανομές:
pacman -S goaccess
Ή για το Fedora:
ναι εγκαθιστώ goaccess
Εάν το Gentoo είναι η διανομή της επιλογής σας:
emerge net-analyzer/goaccess
Θα χρειαστεί να πείτε στην GoAccess ακριβώς πώς είναι μορφοποιημένα τα αρχεία καταγραφής σας. Χρησιμοποιήστε το nano για να επεξεργαστείτε το αρχείο διαμόρφωσης GoAccess:
sudo /etc/goaccess/goaccess.conf
Όλα σε αυτό το αρχείο σχολιάζονται και θα χρειαστεί να αφαιρέσετε το σχολιασμό των γραμμών που αντιστοιχούν στη μορφή ώρας, μορφή ημερομηνίας και μορφή αρχείου καταγραφής. Μπορείς ελέγξτε ένα από τα αρχεία καταγραφής του συστήματός σας για να ανακαλύψετε εάν γράφουν τη μορφή ημερομηνίας ως %d/%b/%Y ή %Y-%m-%d.
Αποθήκευση και έξοδος από το nano με Ctrl + O έπειτα Ctrl + X.
Χρησιμοποιήστε το GoAccess για να προβάλετε τα Analytics του ιστότοπού σας στο Τερματικό
Η χρήση του GoAccess για την προβολή των αρχείων καταγραφής σας είναι εύκολη: απλώς τροφοδοτήστε τη διαδρομή προς το αρχείο καταγραφής σας ή καταγράψτε το GoAccess. Τα αρχεία καταγραφής Apache αποθηκεύονται συνήθως σε /var/log/apache2/, ενώ τα αρχεία καταγραφής NGINX είναι μέσα /var/log/nginx/. Για παράδειγμα, τρέξιμο:
goaccess /var/log/apache2/your_site.log
...θα παράγει έξοδο παρόμοια με την παραπάνω εικόνα.
Μπορείτε να δείτε ότι τα πεδία που εμφανίζονται περιλαμβάνουν:
- Συνολικά αναλυμένα αιτήματα: Αυτή η ενότητα παρέχει μια ανάλυση των συνολικών αιτημάτων, των μοναδικών επισκεπτών, των αιτούμενων αρχείων, των παραπομπών και άλλων.
- Μοναδικοί επισκέπτες ανά ημέρα (συμπεριλαμβανομένων των αράχνων): Αυτή η ενότητα εμφανίζει ένα γράφημα ράβδων επισκεπτών ανά ημέρα.
- Ζητούμενα αρχεία (URL): Παρέχει μια λίστα με τις επτά διευθύνσεις URL με τις περισσότερες επισκέψεις, μαζί με το συνολικό εύρος ζώνης για καθεμία, τον συνολικό αριθμό επισκέψεων και το ποσοστό επισκεψιμότητας.
- Στατικά αιτήματα: Αυτά είναι αιτήματα για αρχεία που δεν είναι HTML. Συνήθως CSS ή εικόνες.
- Δεν βρέθηκαν διευθύνσεις URL (404s): Εμφανίζει τις διευθύνσεις URL που έχουν ζητηθεί, αλλά δεν βρέθηκαν. Εκτός και αν ο ιστότοπός σας δεν έχει ρυθμιστεί σωστά, είναι πιθανό να πρόκειται για bots που προσπαθούν να βρουν στόχους που χρησιμοποιούνται συνήθως, όπως σελίδες σύνδεσης, ρυθμίσεις ή ρυθμίσεις παραμέτρων.
- Ονόματα κεντρικού υπολογιστή και IP επισκεπτών: Εμφανίζει τις διευθύνσεις IP των επτά πιο συχνών επισκεπτών. Εάν είναι διαθέσιμο ένα όνομα κεντρικού υπολογιστή, θα το δείχνει επίσης. Είναι πιθανό να ανήκουν σε προγράμματα ανάγνωσης ροών RSS.
- Λειτουργικά συστήματα: Αυτό σας δείχνει τα πιο κοινά λειτουργικά συστήματα των χρηστών που επισκέπτονται τον ιστότοπό σας.
- Προγράμματα περιήγησης: Τα πιο συνηθισμένα προγράμματα περιήγησης που επισκέπτονται τον ιστότοπό σας.
- Ιστότοποι παραπομπής: Από πού ήρθαν οι επισκέπτες για να φτάσουν σε μια συγκεκριμένη σελίδα.
Η ανάλυση ενός μεμονωμένου αρχείου καταγραφής είναι διασκεδαστική, αλλά η ταυτόχρονη ανάλυση πολλών αρχείων σάς δίνει μια εικόνα της απόδοσης του ιστότοπού σας με την πάροδο του χρόνου. Τροφοδοτήστε ολόκληρο τον κατάλογο καταγραφής σας με:
goaccess /path/to/logs/*
Ή αναλύστε επιλεκτικά πολλαπλά αρχεία καταγραφής με:
goaccessτον ιστότοπό σας.κούτσουροτον ιστότοπό σας.κούτσουρο.1τον ιστότοπό σας.κούτσουρο.2
Δείτε το GoAccess Analytics στο πρόγραμμα περιήγησής σας
Ενώ η προβολή αναλυτικών στοιχείων αρχείων καταγραφής στο τερματικό σας είναι ο πιο ωραίος τρόπος για να κάνετε οτιδήποτε, μερικοί άνθρωποι προτιμούν να χρησιμοποιούν προγράμματα περιήγησης για την προβολή στατιστικών.
Το GoAccess μπορεί να δημιουργήσει και να ενημερώσει ένα αρχείο HTML σε πραγματικό χρόνο με:
goaccess /path/to/log/file.log -o /path/to/report.html -- σε πραγματικό χρόνο-html
Στη συνέχεια, μπορείτε να ανοίξετε report.html στο πρόγραμμα περιήγησής σας.
Εάν θέλετε να έχετε πρόσβαση στην αναφορά GoAccess μέσω μιας διεύθυνσης ιστού, γράψτε την αναφορά στον κατάλογο HTML του ιστότοπού σας.
Εάν δεν εκτελείτε το GoAccess ως βασικός χρήστης ή εάν ο χρήστης σας δεν έχει δικαιώματα εγγραφής για τον κατάλογο HTML, χρησιμοποιήστε το sudo. Για παράδειγμα:
goaccess /path/to/log/file.log -o /var/www/your-site-root-directory/report.html --real-time-html
Στη συνέχεια, μπορείτε να αποκτήσετε πρόσβαση στην αναφορά από οποιοδήποτε μηχάνημα https://your-site.tld/report.html.
Όπως θα περίμενε κανείς, η αναφορά είναι πολύ πιο όμορφη από ό, τι φαίνεται στο τερματικό, αν και περιέχει τις ίδιες πληροφορίες και μπορείτε να κάνετε κλικ σε στοιχεία. Για να αλλάξετε από το προεπιλεγμένο θέμα, κάντε κλικ στο δόντι τροχού στην αριστερή πλευρά της οθόνης και, στη συνέχεια, επιλέξτε σκούρο γκρι, φωτεινό, σκούρο μπλε και σκούρο μωβ.
Μπορείτε επίσης να επιλέξετε τον αριθμό των στοιχείων ανά σελίδα και τον αριθμό των διατάξεων.
Το GoAccess δεν είναι η μόνη φιλική προς το απόρρητο εναλλακτική λύση στο Google Analytics
Η εκτέλεση του GoAccess στον διακομιστή σας Linux είναι απλή και σημαίνει ότι δεν χρειάζεται να εγκαταλείψετε την άνεση του τερματικού σας εάν δεν το θέλετε.
Αν θέλετε να βλέπετε τα αναλυτικά στοιχεία του ιστότοπού σας στο πρόγραμμα περιήγησής σας, το Google Analytics δεν είναι η μόνη σας επιλογή. Υπάρχουν πολλές εξαιρετικές εναλλακτικές λύσεις φιλικές προς το απόρρητο στο Google Analytics.