Връзка с поддръжката

Отговаряме по имейл, обикновено до два дни.

Google reCAPTCHA проверява това изпращане срещу злоупотреби; данни се изпращат към Google. Скриптът се зарежда само когато този формуляр бъде отворен.

← Всички публикации

Защо не можем да броим завръщащите се посетители

Никъде в Stats4U няма показател за завръщащи се посетители. Той не липсва, защото никой не е стигнал до него. Беше изграден, пуснат веднъж срещу реални данни и махнат отново на 27 август 2026 г., защото даде 100,0% първи посещения — и щеше да показва това за всеки брояч, всеки ден, завинаги.

Причината е една съставка на един хеш.

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

Денят е една от съставките

Да броиш посетители без бисквитка означава да дадеш на всеки посетител име, което услугата може да разпознава до края на деня и никога повече. Това име са първите шестнадесет байта от SHA-256 хеш и то се образува от пет неща: тайна сол, днешната дата, номера на брояча, IP адреса и идентификационния низ на браузъра (user agent).

Датата е там нарочно. Тя кара псевдонима да изтича. Махнете я и един и същ човек носи едно и също име от едно посещение до следващото, безкрайно — а това не е по-малка версия на бисквитка, а по-голяма, защото никой не може да я изтрие и никого не питат.

Какво всъщност връща заявката

В момента таблицата съдържа 17 717 реда, които обхващат три дни и 742 брояча. Тя съдържа и 17 717 различни хеша.

Това е едно и също число. Нито един хеш не се среща два пъти. Така заявката, която трябваше да попълни полето в таблото — същият брояч, същият хеш, видян на повече от една дата — намира нула реда. Първи посещения: 100,0%.

Това не е спокоен ден или малка извадка. Това са три дни обикновен трафик, а отговорът е фиксиран от самата структура. Той би показвал 100% и при брояч с милион верни читатели.

Това не е грешка, която може да бъде поправена

Поправката, ако числото е желано, е датата да се махне от рецептата. Тази единствена промяна превръща дневния псевдоним в постоянен идентификатор: супербисквитка без бисквитка, невидима, неизтриваема и получена от данни, които посетителят не е предал нарочно. Тогава числото би било истинско, но щеше да е купено с точно онова свойство, което правеше броенето защитимо.

Има и втора причина това така или иначе да не може да работи. Таблицата се пази два дни. Всичко по-старо се изтрива от нощното почистване, така че дори стабилният хеш нямаше да има с какво да бъде сравнен, когато това стане важно.

Съседният въпрос, който има отговор

На въпроса „връщат ли се“ тук няма отговор. На въпроса „навлизат ли по-навътре“ има и той се измерва от данни, които вече съществуват: посещения и посетители на ден, за всеки брояч.

За същите три дни това прави 2,93; 2,89 и 2,36 страници на посетител. Това е реално измерване на нещо реално и то се променя, когато сайтът се промени — а точно в това е смисълът да се сложи число на страница.

Защо това заслужава публикация

Поле, в което пише „100% нови посетители“, не изглежда повредено. То изглежда като откритие. Някой би преработил началната си страница заради него.

Този вид грешка е конкретен и често срещан: число, което е страничен продукт на формата на съхранение, представено като факт за света. Единствената защита е заявката да се пусне веднъж, да се погледне отговорът и да се запитаме дали е можел да излезе по друг начин. Тук не е можел и това беше краят на функцията. Онова, което стои на нейно място, отговаря честно на по-малък въпрос: страници на посетител, ден по ден, на всяка статистическа страница, до диаграма на посещенията спрямо посетителите. Дали някой се е върнал, и то не може да каже. Дали е отишъл по-далеч от страницата, на която е попаднал, може.

Реклама