Связаться с поддержкой

Мы отвечаем по электронной почте, обычно в течение двух дней.

Для защиты от злоупотреблений 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 % новых посетителей» не выглядит сломанным. Он выглядит как вывод. Кто-нибудь перестроил бы из-за него главную страницу.

Ошибка определённая и частая: число, которое является побочным продуктом собственного способа хранения, поданное как факт о мире. Единственная защита — один раз выполнить запрос, посмотреть на ответ и спросить, мог ли он выйти иначе. Здесь не мог, и на этом функция закончилась.

Реклама