Число, яке завжди показувало б 100 %
Ніде у Stats4U немає показника відвідувачів, що повертаються. Його немає не тому, що до нього не дійшли руки. Він був збудований, один раз запущений на справжніх даних і 27 серпня 2026 року прибраний назад, бо число вийшло 100,0 % перших відвідин — і воно казало б так на будь-якому лічильнику, щодня, завжди.
Причина — одна складова у хеші.
День — одна зі складових
Рахувати відвідувачів без куки означає дати кожному ім'я, яке служба впізнає до кінця дня і більше ніколи. Це ім'я — перші шістнадцять байтів хешу SHA-256, і складається воно з п'яти речей: таємної солі, сьогоднішньої дати, номера лічильника, IP-адреси та підпису браузера.
Дата стоїть там навмисно. Саме вона змушує псевдонім спливати. Заберіть її — і та сама людина носить те саме ім'я від відвідин до відвідин, без кінця. Це не зменшена версія куки, а збільшена: її не можна стерти, і нікого не питають.
Що запит повертає насправді
У таблиці зараз 17 717 рядків за три дні по 742 лічильниках. І в ній же 17 717 різних хешів.
Це те саме число. Жоден хеш не повторюється. Отже, запит, який заповнив би цей блок — той самий лічильник, той самий хеш, побачений більш ніж в одну дату — не знаходить жодного рядка. Перші відвідини: 100,0 %.
Це не тихий день і не мала вибірка. Це три дні звичайних звернень, і відповідь закріплена будовою. Вона показала б 100 % і на лічильнику з мільйоном вірних читачів.
Це не помилка, яку можна виправити
Виправлення, якщо число все ж потрібне, — забрати дату з рецепта. Одна ця зміна перетворює денний псевдонім на постійний розпізнавач: суперкуку без куки, невидиму, нестиранну, виведену з даних, яких відвідувач не віддавав навмисно. Число стало б справжнім, а куплене воно було б рівно тією властивістю, яка робила підрахунок захисним.
Є друга причина, чому це однаково не спрацювало б. Таблиця зберігається два дні. Усе, що старше, прибирає нічне прибирання, тож навіть сталому хешу не було б із чим порівнюватися, коли дійшло б до діла.
Сусіднє питання, яке має відповідь
«Чи повертаються вони» тут без відповіді. «Чи заходять глибше» — з відповіддю, і з даних, які вже є: звернення та відвідувачі за днями й лічильниками.
За ті самі три дні виходить 2,93, 2,89 і 2,36 сторінки на відвідувача. Це справжній вимір справжньої речі, і він рухається, коли змінюється сайт — рівно для цього число й ставлять на сторінку.
Чому про це варто написати
Блок із написом «100 % нових відвідувачів» не виглядає зламаним. Він виглядає як висновок. Хтось перебудував би через нього головну сторінку.
Помилка визначена й часта: число, яке є побічним продуктом власного способу зберігання, подане як факт про світ. Єдиний захист — один раз виконати запит, подивитися на відповідь і спитати, чи могла вона вийти інакше. Тут не могла, і на цьому функція скінчилася.