Nazad na projekte

Analytix

Analytix je aplikacija za praćenje posjeta i aktivnosti na web sajtovima. Na jednom mjestu prikazuje broj posjetilaca, najposjećenije stranice, izvore saobraćaja i uređaje koje posjetioci koriste. Podaci se mogu pregledati po sajtu i odabranom periodu.

Tehnologije
LaravelReactDockerPostgreSQLTypeScriptTailwind CSSZustand
Analytix

Analitika za više sajtova

Kod pregleda statistike sajta najčešće nas zanima nekoliko stvari: koliko ljudi dolazi, šta gledaju i kako su nas pronašli. Analytix smo razvili da se ti podaci mogu brzo provjeriti, bez traženja kroz veliki broj izvještaja.

Aplikacija podržava više sajtova. Korisnik bira sajt i period koji ga zanima, a pregled se prilagođava tom izboru. Ista navigacija vodi do ukupne statistike, pregleda pojedinačnih stranica i trenutne aktivnosti.

Pregled posjeta

Početni pregled izdvaja broj pregleda stranica, posjetilaca, sesija i stopu napuštanja. Uz vrijednosti su prikazane promjene u odnosu na prethodni period, pa se odmah može primijetiti rast ili pad posjećenosti.

Grafikon prikazuje kretanje posjeta po danima, dok su raspodjela uređaja i izvori saobraćaja izdvojeni u zasebne cjeline. Kratka objašnjenja uz pokazatelje pomažu da se razlikuju posjetioci, sesije i pregledi stranica.

Nadzorna tabla sa glavnim pokazateljima, grafikonom posjeta i raspodjelom uređaja.
Nadzorna tabla sa glavnim pokazateljima, grafikonom posjeta i raspodjelom uređaja.

Pregled pojedinačnih stranica

Za svaku stranicu prikazani su broj pregleda, broj posjetilaca i prosječan broj pregleda po posjetiocu.

Tabela omogućava da se provjeri koje stranice se najviše otvaraju i kako je posjeta raspoređena kroz sajt. I ovdje važe isti izbor sajta i vremenskog perioda, tako da se podaci mogu čitati zajedno s glavnim pregledom.

Izvještaj o posjećenosti pojedinačnih stranica u svijetlom prikazu aplikacije.
Izvještaj o posjećenosti pojedinačnih stranica u svijetlom prikazu aplikacije.

Prikupljanje podataka

Praćenje se povezuje sa sajtom kroz JavaScript skriptu i njegov jedinstveni identifikator. Skripta bilježi otvaranje stranica, izvor dolaska, veličinu ekrana, browser i tip uređaja. Podržano je i praćenje promjene stranice u aplikacijama koje ne učitavaju cijeli dokument pri svakoj navigaciji.

Laravel API obrađuje događaje i povezuje ih s odgovarajućim sajtom i sesijom. Podaci se čuvaju u PostgreSQL bazi i koriste za izvještaje u aplikaciji.

Razvoj aplikacije

Analytix ima odvojen Laravel backend i React interfejs pisan u TypeScriptu. Podaci se preuzimaju kroz API, a izbor sajta, filteri i podešavanja prikaza čuvaju se kroz Zustand. Docker povezuje razvojno okruženje s aplikacijom i bazom podataka.

Interfejs ima svijetlu i tamnu temu, prilagodljivu navigaciju i raspored za manje ekrane. Grafikoni, tabele i filteri koriste isti način prikaza kako bi se između izvještaja moglo prelaziti bez dodatnog privikavanja.

Imate projekat na umu?

Razgovarajmo.