Miért nem tudjuk megszámolni a visszatérő látogatókat
A Stats4U szolgáltatásban sehol sincs a visszatérő látogatókat mutató szám. Nem azért hiányzik, mert senki sem jutott el odáig. Elkészült, egyszer lefutott valós adatokon, és 2026. augusztus 27-én kivettük, mert a kapott szám 100,0% első látogatás volt — és ezt mondta volna minden számlálóra, minden nap, örökké.
Az ok a hash egyetlen összetevője.
A nap az egyik összetevő
Süti nélkül úgy lehet látogatókat számolni, hogy minden látogató kap egy nevet, amelyet a szolgáltatás a nap hátralévő részében felismer, de utána soha többé. Ez a név egy SHA-256 hash első tizenhat bájtja, és öt dologból készül: egy titkos saltból, a mai dátumból, a számláló számából, az IP-címből és a böngésző azonosító karakterláncából (user agent).
A dátum szándékosan van benne. Ettől jár le az álnév. Ha kivesszük, ugyanaz az ember ugyanazt a nevet viseli egyik látogatástól a másikig, korlátlan ideig — ez pedig nem egy kisebb süti, hanem egy nagyobb, mert senki sem tudja törölni, és senkit sem kérdeznek meg.
Mit ad vissza valójában a lekérdezés
A tábla jelenleg 17 717 sort tartalmaz, amelyek három napot fednek le 742 számlálón. Emellett 17 717 különböző hasht tartalmaz.
Ez ugyanaz a szám. Egyetlen hash sem fordul elő kétszer. Így az a lekérdezés, amely a vezérlőpult mezőjét töltötte volna ki — ugyanaz a számláló, ugyanaz a hash, egynél több napon —, egyetlen sort sem talál. Első látogatások: 100,0%.
Ez nem egy csendes nap vagy egy kis minta. Három nap szokásos forgalmáról van szó, és a válasz szerkezetileg rögzített. Egy millió hűséges olvasóval rendelkező számlálón is 100%-ot mutatna.
Ez nem javítható hiba
A javítás, ha kellene a szám, az volna, hogy kivesszük a dátumot a receptből. Ez az egyetlen változtatás a napi álnevet állandó azonosítóvá alakítja: süti nélküli szupersütivé, amely láthatatlan, törölhetetlen, és olyan adatokból származik, amelyeket a látogató nem szándékosan adott át. A szám akkor valós volna, de pontosan azzal a tulajdonsággal fizettünk volna érte, amely a számlálást védhetővé tette.
Van egy második ok is, amiért amúgy sem működhetne. A táblát két napig őrizzük meg. Mindent, ami régebbi, az éjszakai takarítás töröl, így még egy stabil hashnek sem volna mihez hasonlítania, mire ez számítana.
A szomszédos kérdés, amelyre van válasz
A „visszajönnek-e” kérdésre itt nincs válasz. A „mélyebbre mennek-e” kérdésre van, és olyan adatokból mérhető, amelyek már léteznek: megtekintések és látogatók naponta, számlálónként.
Ugyanebben a három napban ez látogatónként 2,93, 2,89 és 2,36 oldalt jelent. Ez egy valós dolog valós mérése, és változik, ha a weboldal változik, ami éppen a lényege annak, hogy egy számot kiteszünk egy oldalra.
Miért ér meg ez egy bejegyzést
Egy „100% új látogató” feliratú mező nem tűnik hibásnak. Eredménynek tűnik. Valaki újratervezett volna miatta egy kezdőlapot.
A hibamód konkrét és gyakori: egy szám, amely a tárolási formátum mellékterméke, de a világról szóló tényként tálalják. Az egyetlen védekezés az, hogy egyszer lefuttatjuk a lekérdezést, megnézzük a választ, és megkérdezzük, jöhetett volna-e ki bármi más. Itt nem, és ezzel a funkció véget ért. A helyén most egy kisebb kérdésre adott igaz válasz áll: látogatónkénti oldalszám, napról napra, minden statisztikaoldalon, a megtekintéseket a látogatókkal összevető diagram mellett. Hogy visszajött-e valaki, azt ez sem tudja megmondani. Hogy továbbment-e annál az oldalnál, ahová érkezett, azt igen.