Звернутися до підтримки

Відповідаємо електронною поштою, зазвичай протягом двох днів.

Google reCAPTCHA перевіряє це звернення на зловживання; дані передаються до Google. Скрипт завантажується лише тоді, коли ви відкриваєте цю форму.

← Усі записи

Число, яке завжди показувало б 100 %

Ніде у Stats4U немає показника відвідувачів, що повертаються. Його немає не тому, що до нього не дійшли руки. Він був збудований, один раз запущений на справжніх даних і 27 серпня 2026 року прибраний назад, бо число вийшло 100,0 % перших відвідин — і воно казало б так на будь-якому лічильнику, щодня, завжди.

Причина — одна складова у хеші.

сіль 26 сер. лічильник IP браузер 9c2f 41ab … 27 сер. 5e07 b3d4 … той самий відвідувач і лічильник — щодня нове ім'я 17 717 рядків і 17 717 різних хешів жоден не трапляється другого дня

День — одна зі складових

Рахувати відвідувачів без куки означає дати кожному ім'я, яке служба впізнає до кінця дня і більше ніколи. Це ім'я — перші шістнадцять байтів хешу SHA-256, і складається воно з п'яти речей: таємної солі, сьогоднішньої дати, номера лічильника, IP-адреси та підпису браузера.

Дата стоїть там навмисно. Саме вона змушує псевдонім спливати. Заберіть її — і та сама людина носить те саме ім'я від відвідин до відвідин, без кінця. Це не зменшена версія куки, а збільшена: її не можна стерти, і нікого не питають.

Що запит повертає насправді

У таблиці зараз 17 717 рядків за три дні по 742 лічильниках. І в ній же 17 717 різних хешів.

Це те саме число. Жоден хеш не повторюється. Отже, запит, який заповнив би цей блок — той самий лічильник, той самий хеш, побачений більш ніж в одну дату — не знаходить жодного рядка. Перші відвідини: 100,0 %.

Це не тихий день і не мала вибірка. Це три дні звичайних звернень, і відповідь закріплена будовою. Вона показала б 100 % і на лічильнику з мільйоном вірних читачів.

Це не помилка, яку можна виправити

Виправлення, якщо число все ж потрібне, — забрати дату з рецепта. Одна ця зміна перетворює денний псевдонім на постійний розпізнавач: суперкуку без куки, невидиму, нестиранну, виведену з даних, яких відвідувач не віддавав навмисно. Число стало б справжнім, а куплене воно було б рівно тією властивістю, яка робила підрахунок захисним.

Є друга причина, чому це однаково не спрацювало б. Таблиця зберігається два дні. Усе, що старше, прибирає нічне прибирання, тож навіть сталому хешу не було б із чим порівнюватися, коли дійшло б до діла.

Сусіднє питання, яке має відповідь

«Чи повертаються вони» тут без відповіді. «Чи заходять глибше» — з відповіддю, і з даних, які вже є: звернення та відвідувачі за днями й лічильниками.

За ті самі три дні виходить 2,93, 2,89 і 2,36 сторінки на відвідувача. Це справжній вимір справжньої речі, і він рухається, коли змінюється сайт — рівно для цього число й ставлять на сторінку.

Чому про це варто написати

Блок із написом «100 % нових відвідувачів» не виглядає зламаним. Він виглядає як висновок. Хтось перебудував би через нього головну сторінку.

Помилка визначена й часта: число, яке є побічним продуктом власного способу зберігання, подане як факт про світ. Єдиний захист — один раз виконати запит, подивитися на відповідь і спитати, чи могла вона вийти інакше. Тут не могла, і на цьому функція скінчилася.

Реклама