Skip to content
Lubo Bali
All projects

Data pipelinesWeb · Marketing

PortfolioScope

My own website analytics: from one click to a daily dashboard, without Google Analytics

104 saverage visit, measured by my own tracker

No longer running: it tracked my old website, and LuBot's tracking has replaced it.

See the code on GitHub (opens in a new tab)

Proof you can check:Code on GitHubLimits said openly

Data pipelines

Know what visitors really read

  • 104 saverage visit
  • 34%stay over a minute

76%of visits came direct or from a bookmark

Lubo Bali · lubobali.com

No. 23Measured by my own tracker

The problem

Google Analytics showed visits, but not which projects people really read, or for how long.

What I built

A small tracker on my old site sent each page view to a FastAPI service, Postgres stored it, a daily job turned raw clicks into clean visits, and a dashboard showed sources, devices and top projects.

Tech & why

FastAPI and Postgres: simple, cheap and fully mine. Visitor addresses were hashed, never stored as they are.

  • FastAPI
  • PostgreSQL
  • JavaScript
  • Streamlit
  • Railway

The result

It showed real habits: visitors stayed 104 seconds on average, 34% stayed over a minute, and 76% came direct.

Similar projects

Have a problem like this? Get your free AI blueprint in about a minute.

Tell me your problem. I'll find a way to build the solution.

Available now

Book a free 30-min call (opens Calendly in a new tab)

No obligation. Pick a time that suits you.

Prefer email?data@lubobali.com