Kako privatno brojimo klikove
O sadržaju i njegovoj provjeri
U ovom članku
Brojač odgovara na pitanje „koliko ih je došlo“. Korisnije je pitanje obično „koliko ih je nešto učinilo“ — kliknulo poveznicu za kontakt, otvorilo preuzimanje, otišlo na profil na društvenoj mreži. Ovo web-mjesto za to ima događaje otkad su izrađeni: stavite data-s4u-event="contact" na element i klikovi na njega broje se prema nazivu.
Gotovo nitko to nije koristio jer gotovo nitko nije znao. Zato sada postoji potvrdni okvir: automatsko brojanje klikova na poveznice, bez potrebnih atributa. Zanimljiv dio nije prekidač. Zanimljivo je kako se naziva ono što se broji.
Ne tekst poveznice
Očit naziv za klik riječi su na koje je posjetitelj kliknuo. Ujedno je i pogrešan.
Tekst poveznice slobodan je sadržaj. Poveznica može glasiti „Narudžba 4711“ ili „Poruka od Ane“, sadržavati kućni broj, oznaku rezervacije ili adresu e-pošte. Sve bi to završilo u stupcu baze podataka nazvanom name i ondje ostalo. Dokument ove usluge pravila privatnosti navodi da statistika ne sadržava osobne podatke i to mora ostati istinito bez oslanjanja na ono što vlasnik web-mjesta slučajno napiše unutar oznake poveznice.
Postoji i drugi problem, manji, ali stvaran: dvadeset poveznica s tekstom „ovdje“ na jednoj stranici jedan su naziv koji ništa ne govori, a ista poveznica u jedanaest prijevoda značila bi jedanaest naziva od pedeset dopuštenih po brojaču.
Zato naziv dolazi iz odredišne putanje. Vlasnik web-mjesta odabrao ju je, stabilna je i već je ključ koji koristi statistika stranica.
Tri normalizacije, svaka s razlogom
- Jezični prefiks uklanja se.
/de/blogi/pl/blogista su stranica. Bez ovoga bi sam odabir jezika jednog višejezičnog web-mjesta potrošio jedanaest od pedeset naziva. - Nizovi od pet ili više znamenki postaju
n. Dvije stranice statistike s različitim brojevima brojača nisu dvije stranice; ista su stranica dvaput. - Poveznice koje napuštaju web-mjesto postaju
ex-uz naziv poslužitelja. Putanja tuđe stranice vlasniku ništa ne govori. Odredište klika govori.
Sidra, mailto:, tel: i javascript: preskaču se — nisu odredišta za koja itko treba broj. Preskaču se i elementi koji već imaju vlastiti naziv događaja jer bi se inače isti klik brojio dvaput.
Koliko to košta
Skripta preglednika narasla je za 1.022 komprimirana bajta, jednom pri prvom posjetu. Ništa drugo: oznaka putuje uz zahtjev koji skripta već šalje pri svakom učitavanju stranice — zahtjev koji je dosad uvijek vraćao istu konstantu — pa nema drugog povratnog putovanja. Na poslužitelju popis brojača s uključenim prekidačem nalazi se u maloj datoteci umjesto da se dohvaća upitom jer taj upit potpuno pregledava 166.433 retka i traje izmjerenih 143,9 milisekundi.
Zadana je postavka isključeno i ostaje isključeno. Pri količini prometa ovog web-mjesta uključivanje posvuda dodalo bi otprilike devet tisuća upisa dnevno u najprometniju tablicu. To je nešto što vlasnik namjerno uključuje, a ne nešto što se web-mjestu događa samo od sebe.