Πώς Εγκατέλειψα το Google Analytics και Βρήκα κάτι Καλύτερο (Και Πρέπει να το Δοκιμάσεις)
Γιατί Εγκατέλειψα το Google Analytics (και Δεν το Μετάνιωσα)
Ας το πούμε ευθέως: το Google Analytics είναι ένας πονοκέφαλος για την ιδιωτικότητα, τυλιγμένος σε περιττές λειτουργίες. Ναι, σου δείχνει ηχογραφήσεις συνεδριών, οπτικοποίηση χρονοδιαγράμματος και εκατό μετρικές που δεν θα ανοίξεις ποτέ. Αλλά σε τι τιμή;
Φορτώνεις 50KB+ JavaScript. Πετάς cookies σε κάθε επισκέπτη. Στέλνεις τα δεδομένα τους στους servers της Google—και μετά; Ποιος ξέρει τι ακριβώς συμβαίνει εκεί. Για ένα προσωπικό blog ή το marketing site μιας startup, αυτή η ανταλλαγή δεν έχει κανένα νόημα.
Χρειαζόμουν κάτι απλούστερο. Κάτι που να απαντάει σε τρία ερωτήματα: Πόσοι άνθρωποι επισκέφθηκαν το site; Ποιες σελίδες πήγαν καλά; Από πού ήρθαν;
Τρία ερωτήματα. Τρεις απαντήσεις. Καμία ανησυχητική παρακολούθηση.
Έτσι βρήκα το Umami.
Τι Κάνει το Umami να Ξεχωρίζει
Το Umami είναι μια open-source πλατφόρμα analytics, φτιαγμένη εξαρχής για site που σέβονται την ιδιωτικότητα. Δεν χρησιμοποιεί cookies. Δεν συλλέγει προσωπικά δεδομένα. Συμμορφώνεται με GDPR, CCPA και PECR έτοιμο προς χρήση.
Το interface είναι ξεκάθαρο. Βλέπεις επισκέπτες σε πραγματικό χρόνο, pageviews, bounce rate και referrers. Τέλος. Δεν υπάρχουν data lakes για query, δεν χρειάζεται να ρυθμίσεις custom dimensions, δεν χρειάζεται να καταλάβεις attribution models. Αν θες βαθύτερη ανάλυση, η SQL database είναι εκεί να την εξερευνήσεις.
Το Stack που Κρατάει το Κόστος Χαμηλά
Εδώ γίνεται ενδιαφέρον. Το self-hosting ακούγεται ακριβό, αλλά δεν είναι. Έφτιαξα την Umami εγκατάστασή μου με τρεις υπηρεσίες που παίζουν αρμονικά μαζί:
Supabase χειρίζεται τη βάση δεδομένων. Το δωρεάν πλάνο δίνει 500MB αποθηκευτικό χώρο και 2GB μεταφορά—αρκετά για site κάτω από 100k μηνιαία pageviews. Το PostgreSQL interface είναι καθαρό, τα backups αυτόματα, η απόδοση σταθερή.
Fly.io τρέχει την εφαρμογή Umami. Το δωρεάν πλάνο περιλαμβάνει 3 shared VMs, που είναι υπεραρκετά για ένα χαμηλής επισκεψιμότητας analytics server. Το global anycast routing της Fly σημαίνει ότι ο collector σου είναι κοντά στους επισκέπτες, μειώνοντας το latency στα tracking requests. Αυτό έχει μεγαλύτερη σημασία απ' ό,τι φαντάζεσαι—τα αργά analytics scripts τα μπλοκάρουν τα ad blockers, και κανείς δεν το θέλει αυτό.
Cloudflare κάθεται από πάνω σαν CDN και SSL terminator. Μπορείς να προξενεύσεις την Fly app μέσα από το δίκτυο της Cloudflare, να πάρεις δωρεάν edge caching και να διαχειριστείς τα DNS σε ένα μέρος. Η εγκατάσταση είναι απλή και προσθέτει ένα επίπεδο ανθεκτικότητας χωρίς να προσθέτει κόστος.
Το Πραγματικό Κόστος
Η δική μου εγκατάσταση μου κοστίζει περίπου 5 ευρώ τον μήνα—κυρίως το Supabase plan επειδή περιστασιακά ξεπερνώ τα δωρεάν όρια. Για αυτή την τιμή παίρνω:
- Analytics συμβατά με την ιδιωτικότητα που οι χρήστες μου εκτιμούν πραγματικά
- Πλήρη ιδιοκτησία δεδομένων (τα νούμερά μου μένουν στη δική μου υποδομή)
- Κανένα tracking script που να μπλοκάρεται από browser extensions
- Απόδοση που δεν επηρεάζει τους χρόνους φόρτωσης του site μου
- Την άνετη αίσθηση ότι δεν ταΐζω τη διαφημιστική αυτοκρατορία της Google
Η Εγκατάσταση Παίρνει Ένα Απόγευμα
Δεν είναι αμελητέα η διαδικασία, αλλά δεν είναι ούτε μαύρη μαγεία. Κάνεις deploy το Umami στη Fly, το συνδέεις με το Supabase, ρυθμίζεις τις μεταβλητές περιβάλλοντος και ενημερώνεις τα DNS. Η τεκμηρίωση του Umami είναι στέρεη και η κοινότητα βοηθητική. Ένας tech-savvy developer μπορεί να έχει τα πάντα λειτουργικά πριν το δείπνο.
Πώς είναι η δική σου analytics εγκατάσταση; Συνεχίζεις να ανέχεσαι τα cookie banners της Google; Ίσως ήρθε η ώρα να δοκιμάσεις κάτι ελαφρύτερο. Η ιδιωτικότητα των επισκεπτών σου (και το πορτοφόλι σου) θα σε ευχαριστήσουν.