Írjon a támogatásnak

E-mailben válaszolunk, általában két napon belül.

A Google reCAPTCHA visszaélés elleni védelemként ellenőrzi ezt a beküldést; ennek során adatok jutnak el a Google-hoz. A szkript csak az űrlap megnyitásakor töltődik be.

← Összes bejegyzés

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.

salt aug. 26. számláló IP böngésző 9c2f 41ab … aug. 27. 5e07 b3d4 … ugyanaz a látogató, ugyanaz a számláló — minden nap új név 17 717 sor és 17 717 különböző hash egyik sem fordul elő egy második napon

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.

Hirdetés