Kontaktovat podporu

Odpovíme e-mailem, obvykle do dvou dnů.

Google reCAPTCHA kontroluje toto odeslání kvůli ochraně před zneužitím; data se přitom předávají společnosti Google. Skript se načte až při otevření tohoto formuláře.

← Všechny články

Proč nemůžeme počítat vracející se návštěvníky

Nikde ve službě Stats4U není údaj o vracejících se návštěvnících. Nechybí proto, že by se k němu nikdo nedostal. Byl postaven, jednou spuštěn proti skutečným datům a 27. srpna 2026 zase odstraněn, protože číslo, které vytvořil, znělo 100,0 % prvních návštěv — a to by ukazoval pro každé počítadlo, každý den, navždy.

Důvodem je jedna přísada v hashi.

salt 26. 8. počítadlo IP prohlížeč 9c2f 41ab … 27. 8. 5e07 b3d4 … tentýž návštěvník, totéž počítadlo — každý den nové jméno 17 717 řádků a 17 717 různých hashů žádný z nich se neobjeví druhý den

Den je jednou z přísad

Počítat návštěvníky bez cookie znamená dát každému návštěvníkovi jméno, které služba rozpozná po zbytek dne a pak už nikdy. To jméno je prvních šestnáct bajtů hashe SHA-256 a skládá se z pěti věcí: tajného saltu, dnešního data, čísla počítadla, IP adresy a řetězce user agent prohlížeče.

Datum je tam záměrně. Právě díky němu pseudonym vyprší. Vyjměte ho a tentýž člověk ponese totéž jméno od jedné návštěvy k další, neomezeně dlouho — což není menší verze cookie, ale větší, protože ji nikdo nemůže smazat a nikdo se nikoho neptá.

Co dotaz skutečně vrací

Tabulka nyní obsahuje 17 717 řádků, které pokrývají tři dny a 742 počítadel. Obsahuje také 17 717 různých hashů.

To je totéž číslo. Ani jeden hash se nevyskytuje dvakrát. Dotaz, který měl plnit políčko na přehledu — totéž počítadlo, tentýž hash, viděný ve více než jednom dni — tedy nenajde žádný řádek. První návštěvy: 100,0 %.

Nejde o klidný den ani malý vzorek. Jsou to tři dny běžného provozu a odpověď je daná strukturou. U počítadla s milionem věrných čtenářů by ukazovala 100 %.

Není to chyba, kterou by šlo opravit

Oprava, pokud by o to číslo byl zájem, spočívá ve vyjmutí data z receptu. Tahle jediná změna udělá z denního pseudonymu trvalý identifikátor: supercookie bez cookies, neviditelnou, nesmazatelnou a odvozenou z údajů, které návštěvník záměrně nepředal. Číslo by pak bylo skutečné a bylo by vykoupeno přesně tou vlastností, díky níž se počítání dalo obhájit.

Je tu i druhý důvod, proč by to stejně nefungovalo. Tabulka se uchovává dva dny. Vše starší smaže noční úklid, takže ani stabilní hash by ve chvíli, kdy by na tom záleželo, neměl s čím se porovnat.

Sousední otázka, která odpověď má

Na otázku „Vracejí se?“ tu odpověď není. Na otázku „Jdou hlouběji?“ ano, a měří se to z dat, která už existují: přístupy a návštěvníci za den a počítadlo.

Za tytéž tři dny to vychází na 2,93, 2,89 a 2,36 stránky na návštěvníka. To je skutečné měření skutečné věci a mění se, když se změní web, což je celý smysl toho, dávat na stránku číslo.

Proč to stojí za článek

Políčko s nápisem „100 % nových návštěvníků“ nevypadá rozbitě. Vypadá jako zjištění. Někdo by kvůli němu předělal domovskou stránku.

Tento způsob selhání je konkrétní a běžný: číslo, které je artefaktem formátu ukládání, podané jako fakt o světě. Jedinou obranou je spustit dotaz jednou, podívat se na odpověď a zeptat se, zda mohla dopadnout jinak. Tady nemohla, a to byl konec funkce. Na jejím místě stojí něco, co pravdivě odpovídá na menší otázku: stránky na návštěvníka, den po dni, na každé stránce statistik, vedle grafu zobrazení proti návštěvníkům. Zda se někdo vrátil, to neřekne ani tohle. Zda šel dál než na stránku, na kterou přišel, to řekne.

Reklama