Brojač ili paket analitičkih alata?
O sadržaju i njegovoj provjeri
U ovom članku
Iskren odgovor na pitanje iz naslova glasi: ovisi o tome što se od statistike želi saznati. Brojač posjetitelja i cjelovit paket analitičkih alata nisu dvije razine istog alata. Odgovaraju na različita pitanja i za odgovor traže različitu cijenu. Ovaj članak govori o tome kakve su te cijene zapravo.
Koliki je trošak brojača za posjetitelja
Izmjereno danas na ovom web-mjestu, nije procjena. Brojač Stats4U za posjetitelja znači dva zahtjeva:
- skripta, s4u.js – 3.311 bajtova komprimirano gzipom (8.709 bez kompresije)
- slika brojača – 3.325 bajtova kao PNG
To je otprilike 6,6 KB, jednokratno, i to je sve. Nema razvojnog okvira, nema prve skripte koja učitava drugu ni spremnika upravitelja oznaka između njih. Kod nevidljivog brojača uopće nema slike pa je trošak još manji.
Ni na poslužitelju web-mjesta koje ugrađuje brojač ništa se ne izvršava. Stranica ugrađuje sliku i malu skriptu; brojanje, pohrana i grafikoni odvijaju se ovdje. Nema paketa za instalaciju, baze podataka za održavanje ni cron zadatka koji se može zaboraviti.
Bez kolačića, a prema zadanim postavkama ništa se ne čita s uređaja
Postupak brojanja ne postavlja kolačić. To nije obećanje, nego nešto što se može provjeriti u terminalu:
- curl -sk -D - -o /dev/null 'https://www.stats4u.net/index.php?action=pic&s4uid=1' | grep -i set-cookie
Očekivani rezultat jest izostanak ispisa.
Posjetitelji se razlikuju pomoću dnevnog hasha koji nastaje od IP adrese, korisničkog agenta, ID-ja brojača, datuma i soli koja se mijenja svaki dan. Hash ima 16 bajtova i čuva se 2 dana. Sama IP adresa nikada se ne zapisuje. Dnevna sol briše se nakon 2 dana, što znači da od tada nitko ne može ponovno izračunati hash za neki dan za pretpostavljenu adresu – uključujući i onoga tko vodi ovo web-mjesto.
Što se pohranjuje i koliko dugo:
- adresa stranice – 400 dana
- upućujuća domena, samo domena, a ne cijela poveznica – 400 dana
- jezik preglednika, kao broj, a ne po posjetitelju – 400 dana
- država i grad, određeni prema adresi u trenutku zahtjeva
- dnevni hash – 16 bajtova, 2 dana
Što se ne pohranjuje: IP adresa i bilo što na uređaju posjetitelja. Razlučivost zaslona pohranjuje se samo ondje gdje je vlasnik web-mjesta uključi.
Ovo opisuje što softver radi. Je li to dovoljno za obveze koje vrijede u određenoj državi drugo je pitanje, i to za nekoga tko je kvalificiran na njega odgovoriti. Ovaj članak nije taj odgovor.
Što brojač ne može
Članak koji bi navodio samo prednosti ne bi vrijedio čitanja, pa evo i druge strane. Brojač ne može otkriti:
- kako se posjetitelji kreću kroz višekoračni prodajni lijevak i gdje odustaju
- jesu li se ljudi koji su došli u ožujku vratili u lipnju
- koja se kampanja isplatila, u novcu
- što se dogodilo unutar stranice – pritisnuti gumbi, pokrenuti videozapisi, napuštena polja obrazaca
- da su posjetitelj s mobitela u utorak i posjetitelj sa stolnog računala u četvrtak bili ista osoba
- koja je od dviju verzija stranice bila uspješnija
Za svaku od tih stvari potreban je postojan identitet, događaji poslani iz same stranice i dugo razdoblje pohrane. Upravo se od tih stvari prethodno odustalo. Kad posao ovisi o bilo kojoj od njih – primjerice trgovina koja treba znati koji je oglas pokrio svoj trošak – brojač je pogrešan alat i nikakva lakoća to ne može nadoknaditi. Ondje je složeniji alat pravi odgovor, sa svime što nosi sa sobom i uz jasno objašnjenje posjetiteljima.
Kome više odgovara brojač
Brojač odgovara kada je pitanje skromnije, a odgovor dovoljan:
- osobna web-mjesta, blogovi, portfelji, stranice udruga i škola
- statički hosting – GitHub Pages, Neocities i sva druga mjesta bez poslužiteljskog zapisnika koji se može čitati
- svatko čije je pravo pitanje čita li ovo itko i kako je to pronašao
- svatko tko radije ne bi predavao svoje posjetitelje trećoj strani kako bi to saznao
Većina weba izgleda ovako. Analitička industrija izgrađena je za dio koji ne izgleda tako i lako je zaboraviti da mi ostali smijemo željeti manje.
Ažuriranje, 11. rujna 2026.: Od 27. kolovoza 2026. skripta je ponovno čitala razlučivost zaslona, širinu prozora preglednika i omjer piksela na svakom web-mjestu koje ju je ugradilo. Od 11. rujna 2026. to radi samo ondje gdje vlasnik web-mjesta tu mogućnost uključi pomoću data-screen="1". Bez tog atributa aktualna skripta ne čita nijednu od te tri vrijednosti, a poslužitelj ih više ne pohranjuje ni iz starijih kopija.