De ce nu putem număra vizitatorii care revin
Nicăieri în Stats4U nu există o cifră a vizitatorilor care revin. Nu lipsește pentru că nimeni nu a apucat să o facă. A fost construită, rulată o dată pe date reale și scoasă din nou pe 27 august 2026, pentru că numărul pe care îl producea era 100,0% prime vizite — și ar fi spus asta pentru fiecare contor, în fiecare zi, pentru totdeauna.
Motivul este un singur ingredient dintr-un hash.
Ziua este unul dintre ingrediente
A număra vizitatori fără cookie înseamnă a-i da fiecărui vizitator un nume pe care serviciul îl poate recunoaște până la sfârșitul zilei, și niciodată după aceea. Acel nume este format din primii șaisprezece octeți ai unui hash SHA-256 și este făcut din cinci lucruri: o sare secretă, data de azi, numărul contorului, adresa IP și user agent-ul browserului.
Data este acolo intenționat. Ea este cea care face ca pseudonimul să expire. Scoateți-o și aceeași persoană poartă același nume de la o vizită la alta, la nesfârșit — ceea ce nu este o versiune mai mică a unui cookie, ci una mai mare, pentru că nimeni nu îl poate șterge și nimeni nu este întrebat.
Ce returnează de fapt interogarea
Tabelul conține în prezent 17.717 rânduri, care acoperă trei zile pe 742 de contoare. Conține și 17.717 hash-uri distincte.
Este același număr. Niciun hash nu apare de două ori. Așa că interogarea care ar fi umplut caseta din panou — același contor, același hash, văzut la mai multe date — nu găsește niciun rând. Prime vizite: 100,0%.
Nu este o zi liniștită sau un eșantion mic. Sunt trei zile de trafic obișnuit, iar răspunsul este fixat structural. Ar arăta 100% și pe un contor cu un milion de cititori fideli.
Nu este o eroare care poate fi reparată
Remedierea, dacă numărul ar fi dorit, ar fi scoaterea datei din rețetă. Această singură schimbare transformă un pseudonim zilnic într-un identificator permanent: un supercookie fără cookie, invizibil, imposibil de șters și derivat din date pe care vizitatorul nu le-a predat intenționat. Numărul ar fi atunci real, dar ar fi fost cumpărat exact cu proprietatea care făcea numărarea justificabilă.
Există și un al doilea motiv pentru care oricum nu ar fi putut funcționa. Tabelul este păstrat două zile. Tot ce este mai vechi este șters de curățenia de noapte, așa că nici măcar un hash stabil nu ar avea cu ce să fie comparat în momentul în care ar conta.
Întrebarea vecină, care are un răspuns
„Revin?” nu are răspuns aici. „Merg mai departe?” are, și se măsoară din date care există deja: accesări și vizitatori pe zi, pe contor.
Pe aceleași trei zile, rezultatul este 2,93, 2,89 și 2,36 pagini per vizitator. Aceasta este o măsurătoare reală a unui lucru real și se schimbă atunci când site-ul se schimbă, ceea ce este tocmai rostul unui număr pus pe o pagină.
De ce merită un articol
O casetă care arată „100% vizitatori noi” nu pare stricată. Pare o constatare. Cineva ar fi reproiectat o pagină principală din cauza ei.
Tipul de eșec este specific și frecvent: un număr care este un artefact al formatului de stocare, prezentat ca fapt despre lume. Singura apărare este rularea interogării o dată, citirea răspunsului și întrebarea dacă ar fi putut ieși altfel. Aici nu ar fi putut, și acela a fost sfârșitul funcției. Ce stă în locul ei răspunde cu adevăr la o întrebare mai mică: pagini per vizitator, zi de zi, pe fiecare pagină de statistici, lângă un grafic al accesărilor față de vizitatori. Dacă a revenit cineva, nici acesta nu poate spune. Dacă vizitatorii au mers mai departe decât pagina pe care au ajuns, poate.