Open Web Analytics je odprtokodni program, kar pomeni, da si lahko vsak ogleda in spremeni njegovo kodo, ki je zasnovan tako, da lastnikom spletnih mest pomaga pri sledenju informacij o številu ljudi, ki obiščejo določeno spletno mesto ali uporabljajo določeno aplikacijo, na kratko znano kot aplikacija. Spletna analitika se osredotoča na to, koliko prometa pridobi spletno mesto in kako pogosto ti ljudje opravijo nakup ali si ogledajo več kot eno stran na spletnem mestu. Lastniku omogoča, da ugotovi, katere strani pritegnejo največ obiskovalcev, in zabeleži problematične strani, ki pritegnejo manj ogledov. Ker je program odprtokoden, ga lahko programerji spremenijo, da izboljšajo hrošče in ustvarijo nove dodatke, ki dajo programu širši nabor možnosti in nalog, ki jih lahko izvaja.
Open Web Analytics, ki ima licenco pod Splošno javno licenco GNU (GPL), je napisana v PHP in deluje tudi z JavaScript. Podpira ogrodja API, kot sta WordPress in MediaWiki, zaradi česar je dodajanje spletne analitike na ta spletna mesta veliko lažje. Preprosto kodiranje omogoča uporabniku, da spremeni ali doda Open Web Analytics na spletno mesto.
Ko je nameščen na spletni strani, nadzorna plošča programa Open Web Analytics prikazuje grafe, grafikone in tabele z informacijami o tem, kdo je obiskal spletno mesto. Razdelek ogledov strani prikazuje število obiskovalcev te strani, medtem ko grafikon tipov obiskovalcev prikazuje, koliko od teh obiskovalcev je bilo novih in koliko jih je bilo na spletnem mestu že prej. Program lahko prikaže tudi informacije o lokaciji vsakega obiskovalca, ki je dostopal do spletne strani.
Druge uporabne funkcije vključujejo toplotni zemljevid klikov. Prikaže vizualno podobo izbrane spletne strani in označuje najbolj klikana področja. Spletni skrbniki lahko s temi informacijami ugotovijo, katere vrste povezav privabijo največ klikov in ali dejavniki, kot sta položaj ali barva povezave, vplivajo na to, koliko ljudi jo klikne.
Programerji lahko izkoristijo Open Web Analytics, da napišejo lastno kodo za sledenje in jo implementirajo na svoje spletno mesto. Ne glede na to, ali morajo prilagoditi obstoječe funkcije ali ustvariti nove iz nič, odprtokodna koda programa to omogoča. Mnogi delijo svojo kodo na spletu, da jo drugi uporabljajo ali spremenijo glede na njihove potrebe. Open Web Analytics vključuje številne predmete in razrede, ki jih programerji uporabljajo za izvajanje določene funkcije. Drugi lahko prilagodijo kodo, ki jo je napisal nekdo drug, tako da lahko opravlja določeno funkcijo na njihovem spletnem mestu, ne da bi jo bilo treba programirati iz nič.