Gata cu Google Analytics: De ce am ales soluția self-hosted și de ce ar trebui să o faci și tu
De ce am renunțat la Google Analytics (și tu ar trebui să faci la fel)
Să fim sinceri: Google Analytics este un coșmar din punct de vedere al confidențialității, ambalat într-un maldăr de funcții pe care nu le vei folosi niciodată. Da, îți arată înregistrări de sesiuni și vizualizări de pâlnii și o sută de metrici pe care nu le vei privi măcar o dată. Dar care e prețul? Încarci peste 50KB de JavaScript, arunci cookies la fiecare vizitator și trimiți datele lor pe serverele Google, unde devin... ei bine, cine știe exact ce.
Pentru un blog personal sau site de marketing, acest schimb nu are niciun sens.
Ce îmi trebuia de fapt
Îmi trebuia ceva simplu. Ceva care să îmi răspundă la întrebări concrete: câți oameni m-au vizitat? Care pagini sunt populare? De unde vin vizitatorii? Atât. Trei întrebări, trei răspunsuri, fără urmărire invazivă.
Așa am descoperit Umami.
De ce Umami stă Diferit
Umami este o platformă de analytics open-source construită de la zero pentru site-uri care pun confidențialitatea pe primul loc. Nu folosește cookies, nu colectează date personale și respectă GDPR, CCPA și cerințele PECR din start. Vizitatorii tăi nu au nevoie de vreun banner de consimțământ pentru cookies pentru că pur și simplu nu există cookies.
Interfața este surprinzător de curată. Dashboard-ul îți arată vizitatorii în timp real, vizualizările de pagini, rata de respingere și sursele de trafic. Atât. Nu ai lacuri de date de interogat, nu ai dimensiuni personalizate de configurat, nu ai modele de atribuire de înțeles. Dacă vrei analiză mai profundă, baza de date SQL e acolo și te așteaptă.
Stack-ul Care Ține Costurile Jos
Aici devine interesant. Self-hosting sună scump, dar nu trebuie să fie. Am construit setup-ul meu Umami pe trei servicii care colaborează perfect:
Supabase se ocupă de baza de date. Tier-ul gratuit îți oferă 500MB spațiu și 2GB transfer lunar—suficient pentru site-uri sub 100k de vizualizări pe lună. Interfața PostgreSQL e curată, backup-urile sunt automate, iar performanța e solidă.
Fly.io rulează aplicația Umami. Tier-ul lor gratuit include 3 VM-uri partajate, mai mult decât suficient pentru un server de analytics cu trafic redus. Rutarea anycast globală a Fly înseamnă că serverul tău de colectare e aproape de vizitatori, reducând latența cererilor de tracking. Contează mai mult decât crezi—scripturile lente de analytics sunt blocate de ad blocker-e, și nimeni nu-și dorește asta.
Cloudflare stă în față ca CDN și terminator SSL. Poți proxifica aplicația Fly prin rețeaua Cloudflare, obții caching edge gratuit și gestionezi DNS-ul într-un singur loc. Setup-ul e simplu și adaugă un strat de reziliență fără să adauge costuri.
Costul Real
Setup-ul meu mă costă aproximativ 5 dolari pe lună—în mare parte tier-ul Supabase pentru că ocazional depășesc limitele gratuite. Pentru acești bani primesc:
- Analytics conformă cu reglementările de confidențialitate, pe care utilizatorii mei chiar o apreciază
- Proprietate completă asupra datelor (numerele mele rămân pe infrastructura mea)
- Fără scripturi de tracking blocate de extensii de browser
- Performanță care nu încetinește timpul de încărcare al site-ului
- Senzația plăcută de a nu hrăni imperiul de publicitate al Google
Începerea durează o după-amiază
Setup-ul nu e trivial, dar nici nu e magie neagră. Deploy-uiești Umami pe Fly, îl conectezi la Supabase, configurezi variabilele de mediu și actualizezi DNS-ul. Documentația Umami e solidă, iar comunitatea e prietenoasă. Un dezvoltator familiarizat cu tehnologia poate avea totul funcțional înainte de cină.
Cum arată setup-ul tău de analytics? Încă tolerezi bannerele de cookies ale Google? Poate e timpul să încerci ceva mai ușor. Confidențialitatea vizitatorilor tăi (și portofelul tău) îți vor mulțumi.