Το iGuRu Daily Privacy Stats, το plugin στατιστικών που τρέχει στο iguru.gr, είναι πλέον διαθέσιμο δωρεάν στον επίσημο κατάλογο του WordPress.org. Η ομάδα αξιολόγησης του WordPress το ενέκρινε, και η έκδοση 1.0.3 μπορεί να εγκατασταθεί σε οποιοδήποτε site WordPress.
Με λίγα λόγια: δείχνει πώς πάει το site σας, μέσα στον πίνακα ελέγχου του WordPress, χωρίς cookies, χωρίς να αποθηκεύει διευθύνσεις IP και χωρίς να στέλνει ούτε ένα byte για τους επισκέπτες σας σε τρίτους. Όλα μετριούνται και αποθηκεύονται στη δική σας βάση δεδομένων, σε δύο μικρούς πίνακες.
Τι βλέπετε
Όλα εμφανίζονται στη σελίδα Πίνακας ελέγχου → Στατιστικά:
- Αναγνώστες τώρα, και ποια άρθρα διαβάζουν (και ως widget στον Πίνακα ελέγχου)
- Προβολές και επισκέψεις ανά ημέρα για τις τελευταίες 30 ημέρες, σε καθαρό διάγραμμα με μπάρες
- Σύνολα για σήμερα, 7, 30, 90 ημέρες, 1 ή 2 χρόνια
- Προβολές ανά επίσκεψη, και η καλύτερη ημέρα όλων των εποχών
- Τα πιο διαβασμένα άρθρα, για την περίοδο που επιλέγετε και συνολικά
- Πηγές επισκεπτών, ομαδοποιημένες λογικά: όλα τα domains της Google σαν “Google”, οι feed readers μαζί, τα X/Twitter μαζί
- Χώρες, με σημαίες (όταν το CDN ή ο server σας δίνει τη χώρα του επισκέπτη, π.χ. το Cloudflare)
- Συντάκτες, ταξινομημένοι με βάση τις προβολές των άρθρων τους
Ιδιωτικότητα από τον σχεδιασμό
- Χωρίς cookies, χωρίς local storage, χωρίς αποθηκευμένο fingerprinting
- Δεν αποθηκεύονται διευθύνσεις IP, ούτε καν σε συντομευμένη μορφή
- Χωρίς εξωτερικές υπηρεσίες και χωρίς scripts τρίτων
- Κρατούνται μόνο ημερήσια σύνολα: δεν υπάρχει καταγραφή μεμονωμένων επισκεπτών
- Το “Αναγνώστες τώρα” χρησιμοποιεί ένα μονόδρομο hash της IP και του browser, με ένα μυστικό κλειδί που αλλάζει κάθε ημέρα. Το hash διαγράφεται μετά από 10 λεπτά, και η IP δεν αποθηκεύεται ποτέ
- Οι συνδεδεμένοι συντάκτες δεν μετριούνται, και τα γνωστά bots αγνοούνται
Επειδή δεν συλλέγονται προσωπικά δεδομένα, το plugin δεν απαιτεί από μόνο του banner συναίνεσης για cookies. Όπως πάντα, θα πρέπει να αναφέρετε τα στατιστικά σας στην πολιτική απορρήτου του site.
Ελαφρύ και γρήγορο
- Ένα μικροσκοπικό script μέσα στη σελίδα (πολύ κάτω από 1 KB), που στέλνει ένα μόνο σήμα ανά προβολή, και μόνο όταν η σελίδα είναι πραγματικά ορατή
- Χωρίς jQuery και χωρίς βιβλιοθήκη γραφημάτων: ο πίνακας στατιστικών είναι απλή HTML και CSS
- Συμβατό με page cache (WP Rocket, FlyingPress, LiteSpeed Cache και άλλα) και με το Cloudflare: η μέτρηση λειτουργεί και στις αποθηκευμένες σελίδες
- Τα παλιά δεδομένα διαγράφονται αυτόματα μετά την περίοδο που επιλέγετε, από 90 ημέρες έως 2 χρόνια
Το plugin μεταφράζεται πλήρως.
Βάση δεδομένων
Το plugin κρατά τα δεδομένα του σε δύο δικούς του πίνακες, χωρίς να φορτώνει τους πίνακες του WordPress: τίποτα στο wp_postmeta, και μόνο έξι μικρές ρυθμίσεις στο wp_options.
wp_dpstats_stats: μόνο ημερήσια σύνολα, δηλαδή μία γραμμή ανά ημέρα για κάθε άρθρο, πηγή και χώρα, και μία για τις επισκέψεις. Γι’ αυτό μένει μικρός ακόμη και σε μεγάλα sites.wp_dpstats_online: τα προσωρινά hashes του «Αναγνώστες τώρα», που διαγράφονται μετά από 10 λεπτά.
Από την ενότητα Στατιστικά → Δεδομένα τα ελέγχετε όλα:
- Μέγεθος και γραμμές: το όνομα του πίνακα, πόσο χώρο πιάνει και πόσες γραμμές έχει.
- Διάρκεια διατήρησης: 90 ημέρες, 6 μήνες, 1 ή 2 χρόνια (προεπιλογή 2 χρόνια). Τα παλαιότερα δεδομένα διαγράφονται αυτόματα μία φορά την ημέρα.
- Διαγραφή ενός μήνα: κάθε μήνας εμφανίζεται με τις γραμμές και τις προβολές του. Μετά τη διαγραφή (με επιβεβαίωση), ο πίνακας συμπτύσσεται, ώστε να ελευθερωθεί πραγματικά ο χώρος στη βάση.
- Διαγραφή κατά την απεγκατάσταση: από προεπιλογή τα στατιστικά κρατιούνται, ακόμη κι αν διαγράψετε το plugin. Αν τσεκάρετε την επιλογή, η διαγραφή του plugin αφαιρεί και τους δύο πίνακες και τις ρυθμίσεις του, χωρίς να μείνει τίποτα πίσω.
Εγκατάσταση
- Στο WordPress, πηγαίνετε Πρόσθετα → Προσθήκη νέου, αναζητήστε «iGuRu Daily Privacy Stats» και πατήστε Εγκατάσταση. Εναλλακτικά, κατεβάστε το zip από το WordPress.org και ανεβάστε το από Πρόσθετα → Προσθήκη νέου → Μεταφόρτωση πρόσθετου.
- Ενεργοποιήστε το plugin.
- Ανοίξτε Πίνακας ελέγχου → Στατιστικά. Η μέτρηση ξεκινά αμέσως.
Συχνές ερωτήσεις
Χρειάζομαι banner για cookies για αυτό το plugin;
Το plugin δεν αποθηκεύει cookies ούτε προσωπικά δεδομένα, μόνο ημερήσια σύνολα ανά άρθρο, πηγή και χώρα. Στις περισσότερες περιπτώσεις αυτό δεν χρειάζεται banner συναίνεσης. Οι νόμοι διαφέρουν ανά χώρα, οπότε περιγράψτε τα στατιστικά σας στην πολιτική απορρήτου, και ρωτήστε έναν νομικό αν έχετε αμφιβολίες.
Λειτουργεί με page cache;
Ναι. Οι προβολές μετριούνται από ένα μικρό script μέσα στη σελίδα, άρα μετριούνται ακόμη κι όταν η σελίδα έρχεται από cache ή CDN. Το script είναι σημαδεμένο ώστε το WP Rocket, το FlyingPress και το Rocket Loader του Cloudflare να μην το καθυστερούν.
Από πού έρχονται οι χώρες;
Από μια κεφαλίδα που προσθέτει το CDN ή ο server σε κάθε αίτημα, για παράδειγμα την CF-IPCountry του Cloudflare. Το plugin δεν αναζητά διευθύνσεις IP. Αν δεν υπάρχει τέτοια κεφαλίδα, η κάρτα “Χώρες” μένει κενή και όλα τα υπόλοιπα λειτουργούν κανονικά.
Ποια η διαφορά προβολής και επίσκεψης;
Προβολή μετριέται κάθε φορά που ανοίγει ένα άρθρο. Επίσκεψη μετριέται για την πρώτη σελίδα μιας επίσκεψης που έρχεται από έξω (μηχανή αναζήτησης, social media, απευθείας σύνδεσμος). Η μετακίνηση ανάμεσα στις δικές σας σελίδες προσθέτει προβολές, όχι επισκέψεις.
Πώς μετριέται το «Αναγνώστες τώρα»;
Κάθε αναγνώστης αντιπροσωπεύεται από ένα μονόδρομο hash της IP και του browser, φτιαγμένο με ένα τυχαίο μυστικό κλειδί που αλλάζει κάθε ημέρα. Η IP δεν αποθηκεύεται ποτέ, το hash δεν μπορεί να μετατραπεί πίσω σε IP, και κάθε hash διαγράφεται μετά από 10 λεπτά. Μετριούνται οι αναγνώστες των τελευταίων 5 λεπτών.
Μετριούνται οι δικές μου επισκέψεις;
Όχι. Οι συνδεδεμένοι χρήστες που μπορούν να επεξεργάζονται άρθρα δεν μετριούνται.
Πόσο χώρο πιάνει;
Ελάχιστο: αποθηκεύονται μόνο ημερήσια σύνολα. Ακόμη και ένα πολυσύχναστο site με χιλιάδες άρθρα χρειάζεται λίγα megabytes τον χρόνο. Η ενότητα «Δεδομένα» της σελίδας Στατιστικά δείχνει το τρέχον μέγεθος, και επιτρέπει τη διαγραφή ενός μεμονωμένου μήνα.
Τι γίνεται αν διαγράψω το plugin;
Από προεπιλογή τα στατιστικά σας κρατιούνται, ώστε να μην τα χάσετε κατά λάθος. Για να διαγραφούν όλα, τσεκάρετε «Διαγραφή όλων των στατιστικών όταν διαγραφεί το plugin» στην ενότητα Στατιστικά → Δεδομένα, πριν διαγράψετε το plugin.
Για developers
Ένα θέμα που ήδη μετράει προβολές μπορεί να τις δίνει απευθείας στο plugin: δηλώνει add_theme_support( 'iguru-daily-privacy-stats' ) και καλεί do_action( 'dpstats_record_view', $post_id, $referrer ) για κάθε προβολή. Τότε το plugin δεν προσθέτει κανένα δικό του script. Έτσι λειτουργεί και στο iguru.gr.
Διαθέσιμα hooks:
dpstats_record_view(action): καταγραφή προβολής από θέμα ή άλλο plugindpstats_own_counter(filter): ενεργοποίηση ή απενεργοποίηση του ενσωματωμένου μετρητήdpstats_skip_user(filter): αν θα μετριέται ο τρέχων χρήστηςdpstats_is_bot(filter): προσαρμογή της αναγνώρισης botsdpstats_country(filter): ο κωδικός χώρας του επισκέπτη, δύο γράμματαdpstats_visitor_ip(filter): η διεύθυνση που χρησιμοποιείται για το hash του «Αναγνώστες τώρα»dpstats_referrer_name(filter): πώς ομαδοποιείται μια πηγήdpstats_alltime(filter): συνολικές προβολές όλων των εποχών για την κάρτα «Τα πιο διαβασμένα»
Λήψη
Το iGuRu Daily Privacy Stats είναι δωρεάν και ανοιχτού κώδικα (GPLv2), και χρειάζεται WordPress 6.2 και PHP 7.4 ή νεότερα. Κατεβάστε το από τη σελίδα του στο WordPress.org, ή εγκαταστήστε το απευθείας από τον πίνακα ελέγχου του WordPress σας.
Αν το δοκιμάσετε, πείτε μας τη γνώμη σας στα σχόλια ή στο /forum. Μια βαθμολογία στο WordPress.org θα βοηθήσει και άλλους διαχειριστές να το βρουν.








0 σχόλια
iGuRu.gr