Брояч или пакет за уеб анализ?
Честният отговор на въпроса в заглавието е: зависи какво трябва да казва статистиката. Броячът на посетители и пълният пакет за уеб анализ не са два класа на един и същ инструмент. Те отговарят на различни въпроси и искат различна цена за отговора. Тази статия е за това каква всъщност е тази цена.
Колко струва броячът на посетителя
Измерено днес в този сайт, не изчислено приблизително. Брояч на 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 байта и се пази два дни. Самият IP адрес никога не се записва. Дневната сол се изтрива след два дни, което означава, че оттогава нататък никой не може да изчисли отново хеша за даден ден за заподозрян адрес – включително този, който управлява този сайт.
Какво се съхранява и за колко време:
- адресът на страницата – 400 дни
- препращащият домейн, само домейнът, а не пълната връзка – 400 дни
- езикът на браузъра, като брой, а не за всеки посетител – 400 дни
- държава и град, определени от адреса в момента на заявката
- дневният хеш – 16 байта, два дни
Какво не се съхранява: IP адресът, резолюцията на екрана и изобщо нищо на устройството на посетителя.
Това описва какво прави софтуерът. Дали е достатъчно за задълженията, приложими в дадена държава, е друг въпрос – въпрос към някой, който е компетентен да отговори. Тази статия не е този отговор.
Какво не може броячът
Статия, която изброява само предимства, не би си струвала четенето, затова ето и другата страна. Броячът не може да покаже:
- как посетителите преминават през многостъпкова фуния и къде отпадат
- дали хората, дошли през март, са се върнали през юни
- коя кампания се е изплатила в пари
- какво се е случило вътре в страницата – натиснати бутони, пуснати видеа, изоставени полета на формуляри
- че посетителят от телефон във вторник и посетителят от настолен компютър в четвъртък са един и същ човек
- коя от две версии на дадена страница се е представила по-добре
Всяко от тези неща изисква трайна идентичност, събития, изпращани от вътрешността на страницата, и дълъг срок на съхранение. Именно от тях се отказва подходът, описан по-горе. Там, където работата зависи от което и да е от тях – магазин, който трябва да знае коя реклама си е изкарала цената – броячът е грешният инструмент и никаква лекота не може да компенсира това. Там правилният отговор е тежкият инструмент, с всичко, което носи със себе си, и с ясни думи към посетителите за това.
За кого броячът е по-добрият избор
Броячът е подходящ, когато въпросът е по-малък, а отговорът е достатъчен:
- лични сайтове, блогове, портфолиа, страници на клубове и училища
- статичен хостинг – GitHub Pages, Neocities и всяко друго място без сървърен лог, който да се чете
- всеки, чийто истински въпрос е чете ли някой това и как го е намерил
- всеки, който предпочита да не предава посетителите си на трета страна, за да разбере това
По-голямата част от интернет изглежда така. Индустрията за уеб анализ е изградена за онази част, която не изглежда така, и лесно се забравя, че останалите от нас имат право да искат по-малко.