Брояч или пакет за уеб анализ?
За съдържанието и неговата проверка
В тази статия
Честният отговор на въпроса в заглавието е: зависи какво трябва да казва статистиката. Броячът на посетители и пълният пакет за уеб анализ не са два класа на един и същ инструмент. Те отговарят на различни въпроси и искат различна цена за отговора. Тази статия е за това каква всъщност е тази цена.
Колко струва броячът на посетителя
Измерено днес в този сайт, не изчислено приблизително. Брояч на Stats4U струва на посетителя две заявки:
- скриптът, s4u.js – 3311 байта с gzip (8709 некомпресирани)
- изображението на брояча – 3325 байта като PNG
Това са около 6,6 KB, еднократно, и това е всичко. Няма фреймуърк, няма първи скрипт, който зарежда втори, няма контейнер на мениджър на тагове между тях. При невидимия брояч изображение изобщо няма и струва още по-малко.
На сървъра с вградения брояч също не се изпълнява нищо. Страницата вгражда изображение и малък скрипт; отчитането, съхранението и диаграмите се случват тук. Няма пакет за инсталиране, няма база данни за поддържане, няма cron задача, за която да се забрави.
Без бисквитка и по подразбиране без четене от устройството
Процесът на отчитане не задава бисквитка. Това не е обещание, а нещо, което може да се провери от терминал:
- curl -sk -D - -o /dev/null 'https://www.stats4u.net/index.php?action=pic&s4uid=1' | grep -i set-cookie
Очакваният резултат е липса на изход.
Посетителите се разграничават чрез дневен хеш, образуван от IP адреса, потребителския агент, ID на брояча, датата и сол, която се сменя всеки ден. Хешът е 16 байта и се пази 2 дни. Самият IP адрес никога не се записва. Дневната сол се изтрива след 2 дни, което означава, че оттогава нататък никой не може да изчисли отново хеша за даден ден за заподозрян адрес – включително този, който управлява този сайт.
Какво се съхранява и за колко време:
- адресът на страницата – 400 дни
- препращащият домейн, само домейнът, а не пълната връзка – 400 дни
- езикът на браузъра, като брой, а не за всеки посетител – 400 дни
- държава и град, определени от адреса в момента на заявката
- дневният хеш – 16 байта, 2 дни
Какво не се съхранява: IP адресът и изобщо нищо на устройството на посетителя. Резолюцията на екрана се съхранява само там, където собственикът на сайта включи тази функция.
Това описва какво прави софтуерът. Дали е достатъчно за задълженията, приложими в дадена държава, е друг въпрос – въпрос към някой, който е компетентен да отговори. Тази статия не е този отговор.
Какво не може броячът
Статия, която изброява само предимства, не би си струвала четенето, затова ето и другата страна. Броячът не може да покаже:
- как посетителите преминават през многостъпкова фуния и къде отпадат
- дали хората, дошли през март, са се върнали през юни
- коя кампания се е изплатила в пари
- какво се е случило вътре в страницата – натиснати бутони, пуснати видеа, изоставени полета на формуляри
- че посетителят от телефон във вторник и посетителят от настолен компютър в четвъртък са един и същ човек
- коя от две версии на дадена страница се е представила по-добре
Всяко от тези неща изисква трайна идентичност, събития, изпращани от вътрешността на страницата, и дълъг срок на съхранение. Именно от тях се отказва подходът, описан по-горе. Там, където работата зависи от което и да е от тях – магазин, който трябва да знае коя реклама си е изкарала цената – броячът е грешният инструмент и никаква лекота не може да компенсира това. Там правилният отговор е тежкият инструмент, с всичко, което носи със себе си, и с ясни думи към посетителите за това.
За кого броячът е по-добрият избор
Броячът е подходящ, когато въпросът е по-малък, а отговорът е достатъчен:
- лични сайтове, блогове, портфолиа, страници на клубове и училища
- статичен хостинг – GitHub Pages, Neocities и всяко друго място без сървърен лог, който да се чете
- всеки, чийто истински въпрос е чете ли някой това и как го е намерил
- всеки, който предпочита да не предава посетителите си на трета страна, за да разбере това
По-голямата част от интернет изглежда така. Индустрията за уеб анализ е изградена за онази част, която не изглежда така, и лесно се забравя, че останалите от нас имат право да искат по-малко.
Актуализация, 11 септември 2026 г.: От 27 август 2026 г. скриптът отново четеше резолюцията на екрана, ширината на прозореца на браузъра и съотношението на пикселите, на всеки сайт, който го вграждаше. От 11 септември 2026 г. той прави това само там, където собственикът на сайта го включи с data-screen="1". Без този атрибут текущият скрипт не чете нито една от трите стойности, а сървърът вече не ги съхранява и когато идват от по-стари копия на скрипта.