Πώς μετράμε τα κλικ με σεβασμό στην ιδιωτικότητα
Ένας μετρητής απαντά στο «πόσοι ήρθαν». Η πιο χρήσιμη ερώτηση είναι συνήθως «πόσοι έκαναν κάτι» — πάτησαν τον σύνδεσμο επικοινωνίας, άνοιξαν τη λήψη, πήγαν σε ένα προφίλ κοινωνικού δικτύου. Αυτός ο ιστότοπος διαθέτει για τον σκοπό αυτό συμβάντα από τότε που δημιουργήθηκαν: βάλτε data-s4u-event="contact" σε ένα στοιχείο και τα κλικ πάνω του καταμετρώνται με αυτό το όνομα.
Σχεδόν κανείς δεν τα χρησιμοποιούσε, επειδή σχεδόν κανείς δεν τα γνώριζε. Γι’ αυτό υπάρχει τώρα ένα πλαίσιο επιλογής: αυτόματη καταμέτρηση των κλικ σε συνδέσμους, χωρίς να χρειάζονται χαρακτηριστικά. Το ενδιαφέρον δεν είναι ο διακόπτης. Είναι το πώς ονομάζεται αυτό που μετράται.
Όχι το κείμενο του συνδέσμου
Το προφανές όνομα για ένα κλικ είναι οι λέξεις πάνω στις οποίες έκανε κλικ ο επισκέπτης. Είναι όμως και το λάθος όνομα.
Το κείμενο ενός συνδέσμου είναι ελεύθερο περιεχόμενο. Ένας σύνδεσμος μπορεί να γράφει «Παραγγελία 4711» ή «Μήνυμα από την Άννα», ή να περιέχει αριθμό οδού, κωδικό κράτησης, διεύθυνση e-mail. Όλα αυτά θα κατέληγαν σε μια στήλη βάσης δεδομένων με το όνομα name και θα έμεναν εκεί. Η πολιτική απορρήτου αυτής της υπηρεσίας αναφέρει ότι τα στατιστικά δεν περιέχουν δεδομένα προσωπικού χαρακτήρα, και αυτό πρέπει να παραμένει αληθές χωρίς να εξαρτάται από το τι τυχαίνει να γράψει ένας ιδιοκτήτης ιστότοπου μέσα σε ένα στοιχείο συνδέσμου.
Υπάρχει και ένα δεύτερο πρόβλημα, μικρότερο αλλά πραγματικό: είκοσι σύνδεσμοι με το κείμενο «εδώ» σε μία σελίδα είναι ένα όνομα που δεν λέει τίποτα, και ο ίδιος σύνδεσμος σε έντεκα μεταφράσεις θα ήταν έντεκα ονόματα από τα πενήντα που επιτρέπονται ανά μετρητή.
Γι’ αυτό το όνομα προέρχεται από τη διαδρομή προορισμού. Την επέλεξε ο ιδιοκτήτης του ιστότοπου, είναι σταθερή και είναι ήδη το κλειδί που χρησιμοποιούν τα στατιστικά σελίδων.
Τρεις κανονικοποιήσεις, η καθεμία για κάποιο λόγο
- Αφαιρείται το πρόθεμα γλώσσας.
/de/blogκαι/pl/blogείναι η ίδια σελίδα. Χωρίς αυτό, μόνο ο επιλογέας γλώσσας ενός πολύγλωσσου ιστότοπου θα κατανάλωνε έντεκα από τα πενήντα ονόματα. - Οι σειρές πέντε ή περισσότερων ψηφίων γίνονται
n. Δύο σελίδες στατιστικών με διαφορετικούς αριθμούς μετρητή δεν είναι δύο σελίδες· είναι η ίδια σελίδα δύο φορές. - Οι σύνδεσμοι που οδηγούν εκτός ιστότοπου γίνονται
ex-και το όνομα του host. Η διαδρομή μιας ξένης σελίδας δεν λέει τίποτα στον ιδιοκτήτη. Το πού πήγε το κλικ, ναι.
Οι άγκυρες, mailto:, tel: και javascript: παραλείπονται — δεν είναι προορισμοί για τους οποίους χρειάζεται κανείς καταμέτρηση. Παραλείπονται επίσης στοιχεία που φέρουν ήδη δικό τους όνομα συμβάντος, αλλιώς το ίδιο κλικ θα μετρούσε δύο φορές.
Τι κοστίζει
Το script του προγράμματος περιήγησης μεγάλωσε κατά 1.022 byte σε συμπιεσμένη μορφή, μία φορά ανά πρώτη επίσκεψη. Τίποτα άλλο: η σήμανση ταξιδεύει μαζί με ένα αίτημα που το script κάνει ήδη σε κάθε φόρτωση σελίδας — ένα αίτημα που μέχρι τώρα απαντούσε πάντα την ίδια σταθερά — οπότε δεν υπάρχει δεύτερο πήγαινε-έλα. Στον διακομιστή, η λίστα των μετρητών με ενεργοποιημένο τον διακόπτη βρίσκεται σε ένα μικρό αρχείο και όχι σε ερώτημα, επειδή αυτό το ερώτημα είναι πλήρης σάρωση 166.433 γραμμών και κοστίζει, σύμφωνα με μέτρηση, 143,9 χιλιοστά του δευτερολέπτου.
Η προεπιλογή είναι απενεργοποιημένη και παραμένει έτσι. Με τον όγκο αυτού του ιστότοπου, η ενεργοποίηση παντού θα πρόσθετε περίπου εννέα χιλιάδες εγγραφές την ημέρα στον πιο πολυσύχναστο πίνακα που υπάρχει. Είναι κάτι που ένας ιδιοκτήτης ενεργοποιεί συνειδητά, όχι κάτι που συμβαίνει σε έναν ιστότοπο από μόνο του.