Ako počítame kliknutia súkromne
V tomto článku
Počítadlo odpovedá na otázku „koľkí prišli“. Užitočnejšia otázka je zvyčajne „koľkí niečo urobili“ — klikli na kontaktný odkaz, otvorili sťahovanie, prešli na sociálny profil. Na tento účel má tento web udalosti už od ich vytvorenia: pridajte data-s4u-event="contact" k prvku a kliknutia naň sa započítajú podľa názvu.
Takmer nikto to nepoužíval, pretože o tom takmer nikto nevedel. Teraz je preto k dispozícii zaškrtávacie políčko: automaticky počítať kliknutia na odkazy bez potreby atribútov. Zaujímavý nie je prepínač. Je to názov počítanej veci.
Nie text odkazu
Zrejmým názvom kliknutia sú slová, na ktoré návštevník klikol. Zároveň je to nesprávny názov.
Text odkazu je voľný obsah. Odkaz môže znieť „Objednávka 4711“ alebo „Správa od Anny“, prípadne obsahovať číslo domu, rezervačný kód, e-mailovú adresu. To všetko by pristálo v databázovom stĺpci s názvom name a zostalo by tam. Zásady ochrany osobných údajov tejto služby hovoria, že štatistiky neobsahujú osobné údaje, a to musí zostať pravdivé bez závislosti od toho, čo ktorýkoľvek vlastník webu napíše do značky odkazu.
Existuje aj druhý problém, menší, ale skutočný: dvadsať odkazov s textom „tu“ na jednej stránke tvorí jeden názov, ktorý nič nehovorí, a rovnaký odkaz v jedenástich prekladoch by tvoril jedenásť názvov z päťdesiatich povolených pre počítadlo.
Názov preto pochádza z cieľovej cesty. Vlastník webu ju vybral, je stabilná a už je kľúčom, ktorý používajú štatistiky stránok.
Tri normalizácie, každá s dôvodom
- Jazykový prefix sa odstráni.
/de/bloga/pl/blogsú rovnaká stránka. Bez toho by samotný prepínač jazykov jedného viacjazyčného webu spotreboval jedenásť z päťdesiatich názvov. - Série piatich alebo viacerých číslic sa zmenia na
n. Dve stránky so štatistikami s rôznymi číslami počítadiel nie sú dve stránky; je to tá istá stránka dvakrát. - Odkazy smerujúce mimo webu sa zmenia na
ex-a hostiteľský názov. Cesta cudzej stránky vlastníkovi nič nehovorí. Kam kliknutie smerovalo, áno.
Kotvy, mailto:, tel: a javascript: sa vynechávajú — nie sú to ciele, pre ktoré niekto potrebuje počet. Vynechávajú sa aj prvky, ktoré už nesú vlastný názov udalosti, inak by sa to isté kliknutie započítalo dvakrát.
Čo to stojí
Skript prehliadača sa zväčšil o 1 022 bajtov po kompresii, raz pri prvej návšteve. Nič viac: príznak putuje v požiadavke, ktorú skript už posiela pri každom načítaní stránky — v požiadavke, ktorá doteraz vždy odpovedala rovnakou konštantou — takže nevzniká druhá cesta tam a späť. Na serveri je zoznam počítadiel so zapnutým prepínačom v malom súbore namiesto dopytu, pretože tento dopyt je úplným prehľadaním 166 433 riadkov a stojí nameraných 143,9 milisekundy.
Predvolene je vypnutý a vypnutý zostáva. Pri objeme tohto webu by jeho zapnutie všade pridalo približne deväťtisíc zápisov denne do najvyťaženejšej tabuľky. Je to niečo, čo vlastník zapína zámerne, nie niečo, čo sa webu stane samo.