Rakennamme PageviewsOnline-sivuprojektina. Tavoitteena on yksinkertainen verkkianalytiikka, joka keskittyy sivukatselukertoihin eikä ihmisiin.
Osana tuotteen kehittämistä olemme julkaisseet käyttäjäagentin hakutaulukon avoimen lähdekoodin projektina.
Se muuntaa raakamuotoiset käyttäjäagentin merkkijonot perus- ja korkeatasoisiin tietoihin, kuten selaimen ja käyttöjärjestelmän tietoihin. Sen tarkoitus ei ole olla täydellinen tai liian kehittynyt — se on suunniteltu nopeaksi, ennustettavaksi ja riittävän hyvään yksinkertaisiin analyyseihin.
Miksi Teimme Sen Avoimen Lähdekoodiksi
- Luottamus ja läpinäkyvyys - Analytiikka ja käyttäjäagentit voivat vaikuttaa epäilyttäviltä. Avoimen lähdekoodin ansiosta kuka tahansa näkee tarkalleen, miten tämä toimii. Ei piilotettua logiikkaa, ei seurantakeinoja.
- Suorituskyky ennen älykkyyttä - Hakutoiminto käyttää normalisoituja merkkijonoja, joita voidaan hajauttaa ja verrata suoraan. Tämä on nopeampaa ja ennustettavampaa kuin monimutkaiset säännölliset lausekkeet, erityisesti suurissa mittakaavoissa
- JSON- ja kieliriippumaton - Aineisto tallennetaan JSON-muotoon, mikä helpottaa sen tarkastelemista, versionhallintaa ja käyttöä melkein millä tahansa ohjelmointikielellä
- Simple by design - Tämä ei ole hienostunut tunnistusjärjestelmä, joka pyrkii täydelliseen tarkkuuteen. Se on suunniteltu nopeaksi, luotettavaksi ja vakaaksi, ja tarjoaa perusanalyysejä, jotka eivät lakkaa toimimasta, kun käyttäjäagentit muuttuvat
- Yhteisökeskeinen – Koska kyse on avoimen lähdekoodin ohjelmistosta, kuka tahansa voi käyttää sitä, forkata sitä tai tuoda parannuksia. Toivomme sen kehittyvän ajan myötä käytännön käytön ja yhteisön palautteen ansiosta
Projekti on aktiivisesti käytössä tuotannossa, mutta se on hyödyllinen itsessäänkin. Sen avaaminen lähdekoodina tuntui oikealta ratkaisulta sille, miten haluamme rakentaa PageviewsOnlinea: yksinkertaista, rehellistä ja yksityisyys etusijalla.
github.com/pageviewsonlineVastuuvapauslauseke: Tämä artikkeli on saattanut olla kirjoitettu vierailevan kirjoittajan toimesta. Esitetyt näkemykset ja mielipiteet ovat kirjoittajan omia, eivät välttämättä vastaa PageviewsOnline'n virallista kantaa. Sisältö on tarkoitettu yleisluonteiseen informatiiviseen tarkoitukseen eikä se välttämättä ole ajan tasalla ensimmäisestä julkaisustaan lähtien. Kumpikaan kirjoittaja eikä PageviewsOnline ota vastuuta artikkelin virheistä, puutteista tai vanhentuneesta tiedosta.