Χτίζουμε το PageviewsOnline ως ένα παράλληλο εγχείρημα. Ο στόχος είναι απλός: αναλύσεις διαδικτύου με προτεραιότητα στην ιδιωτικότητα, που εστιάζουν στα pageviews, όχι στους ανθρώπους.
Ως μέρος της ανάπτυξης του προϊόντος, έχουμε κυκλοφορήσει έναν πίνακα αναζήτησης user agent ως έργο ανοιχτού κώδικα.
Χρησιμοποιείται για να μετατρέπει ακατέργαστες συμβολοσειρές User-Agent σε βασικά, υψηλού επιπέδου δεδομένα, όπως ο περιηγητής και το λειτουργικό σύστημα. Δεν προορίζεται να είναι τέλειο ή υπερβολικά προχωρημένο — έχει σχεδιαστεί για ταχύτητα, προβλέψιμη συμπεριφορά και αρκετά καλά αποτελέσματα για απλή ανάλυση δεδομένων.
Γιατί Ανοίξαμε Τον Κώδικα Ως Λογισμικό Ανοικτού Κώδικα
- Εμπιστοσύνη και διαφάνεια - Οι αναλύσεις δεδομένων και οι πράκτορες χρήστη μπορεί να φαίνονται ύποπτοι. Με το να γίνει open source, ο καθένας μπορεί να δει ακριβώς πώς λειτουργεί. Χωρίς κρυφή λογική, χωρίς τεχνάσματα παρακολούθησης
- Απόδοση πάνω από επινοητικότητα - Η εύρεση χρησιμοποιεί κανονικοποιημένες ακολουθίες χαρακτήρων που μπορούν να μετατραπούν σε hash και να συγκριθούν άμεσα. Αυτό είναι ταχύτερο και πιο προβλέψιμο από πολύπλοκες κανονικές εκφράσεις, ειδικά σε κλίμακα.
- JSON και ουδέτερο ως προς τις γλώσσες - Το σύνολο δεδομένων αποθηκεύεται ως JSON, διευκολύνοντας την επισκόπηση, τη διαχείριση εκδόσεων και τη χρήση από σχεδόν οποιαδήποτε γλώσσα προγραμματισμού
- Απλός σχεδιασμός - Αυτό δεν είναι μια εξελιγμένη μηχανή ανίχνευσης που αποσκοπεί στην τέλεια ακρίβεια. Είναι φτιαγμένη για ταχύτητα, αξιοπιστία και σταθερότητα, ενώ παρέχει βασικά αναλυτικά στοιχεία που δεν σπάνε καθώς αλλάζουν τα user agents.
- Κοινοτικά καθοδηγούμενο - Επειδή είναι λογισμικό ανοιχτού κώδικα, ο καθένας μπορεί να το χρησιμοποιήσει, να το διακλαδώσει ή να συνεισφέρει βελτιώσεις. Η ελπίδα μας είναι ότι θα βελτιώνεται με την πάροδο του χρόνου μέσω πραγματικής χρήσης και της συνεισφοράς της κοινότητας
Το να το διαθέσουμε ως λογισμικό ανοιχτού κώδικα ήταν η κατάλληλη επιλογή για τον τρόπο που θέλουμε να χτίζουμε το PageviewsOnline: απλό, ειλικρινές και με προτεραιότητα στην ιδιωτικότητα.
github.com/pageviewsonlineΑποποίηση ευθυνών: Το άρθρο αυτό ενδέχεται να έχει γραφτεί από φιλοξενούμενο συγγραφέα. Οι απόψεις που εκφράζονται είναι εκείνες του συγγραφέα και δεν αντικατοπτρίζουν κατ' ανάγκη την επίσημη θέση της PageviewsOnline. Το περιεχόμενο παρέχεται για γενικούς ενημερωτικούς σκοπούς και μπορεί να μην είναι πλέον ενημερωμένο από την πρώτη δημοσίευση. Ούτε ο συγγραφέας ούτε η PageviewsOnline αναλαμβάνουν την ευθύνη για τυχόν λάθη, παραλείψεις ή παρωχημένες πληροφορίες στο άρθρο.