Budujeme PageviewsOnline ako vedľajší projekt. Cieľ je jednoduchý: analytika webu s dôrazom na súkromie, ktorá sa zameriava na zobrazenia stránok, nie na ľudí.
V rámci vývoja produktu sme zverejnili tabuľku vyhľadávania používateľských agentov ako open-source projekt.
Používa sa na premenu surových reťazcov user agent na základné údaje na vyššej úrovni, ako sú prehliadač a operačný systém. Nie je určený na dokonalosť ani na prílišnú zložitosť — je navrhnutý tak, aby bol rýchly, spoľahlivý a stačil na jednoduchú analytiku dát.
Prečo sme to sprístupnili ako Open Source
- Dôvera a transparentnosť - Analytika a používateľské agentúry môžu pôsobiť podozrivo. Zverejnením tohto zdrojového kódu môže ktokoľvek presne vidieť, ako to funguje. Žiadna skrytá logika, žiadne triky na sledovanie
- Výkon nad dôvtipom - Vyhľadávanie používa normalizované reťazce, ktoré sa dajú hashovať a porovnávať priamo. Je to rýchlejšie a spoľahlivejšie než zložité regulárne výrazy, najmä pri veľkých objemoch dát
- JSON a jazykovo nezávislý - Dátová množina je uložená ako JSON, čo uľahčuje prehliadanie, verzovanie a používanie takmer akéhokoľvek programovacieho jazyka
- Jednoduché navrhnuté - Toto nie je sofistikovaný detekčný systém, ktorý by usiloval o dokonalú presnosť. Je navrhnutý tak, aby bol rýchly, spoľahlivý a stabilný, a zároveň poskytuje základnú analytiku, ktorá ostáva funkčná aj pri zmene používateľských agentov
- Komunitou riadené - Pretože je open source, ktokoľvek ho môže použiť, forkovať ho alebo prispievať k jeho vylepšeniam. Dúfame, že sa časom zlepší vďaka používaniu v praxi a spätnej väzbe komunity
Projekt je aktívne používaný v prostredí produkcie, ale je tiež užitočný sám o sebe. Zverejnenie ako open-source nám prišlo ako správnym smerovaním toho, ako chceme PageviewsOnline budovať: jednoduchý, úprimný a zameraný na súkromie.
github.com/pageviewsonlineUpozornenie: Tento článok mohol byť napísaný hosťujúcim autorom. Názory a vyjadrené stanoviská uvedené v článku sú názormi autora a nemusia nutne odzrkadľovať oficiálne stanovisko PageviewsOnline. Obsah je poskytovaný iba na všeobecné informačné účely a od prvého zverejnenia už nemusí byť aktuálny. Ani autor ani PageviewsOnline nepreberajú zodpovednosť za žiadne chyby, opomenutia alebo zastarané informácie v článku.