SBOanalyticsOpen source!

Free and open source web site analytics for a low total cost of ownership

You should give SBOanalytics a try if

  • You have one or more web sites that you are running on a server (vm, droplet etc) that you control. i.e it's not a shared hosting, SaaS etc and you are able to run operating system commands
  • You are running Apache or NGINX
  • You are interested in usage metrics for your website(s) including requests sent by bots (search engines, AI bots), scanners, scrapers and users who don't opt-in for cookie based tracking
  • You are running PHP, Mysql web sites, then you already have the necessary environment to deploy SBOanalytics.

How it works?

SBOLogProcessor

SBOLogProcessor is a command line utility that you can run on your web servers. It follows access log files, like the tail command, and generates metrics.
SBOLogProcessor is a command line utility developed in go and comes as a single ~5MB binary with no additional dependencies.
Metrics will be generated on the fly and only the metrics for each time window (e.g for each 5 minute window) will be saved into the SBOanalytics database, which is a mysql database.
Instead of saving all logs and generating metrics by querying the data, SBOLogProcessor generates metrics on the fly and saves only the metrics.
See https://github.com/SBOsoft/SBOLogProcessor for more information and downloads.

SBOanalytics web application

A lightweight typical PHP, Mysql web application that can be deployed on any compatible environment.
See https://github.com/SBOsoft/SBOanalytics for more information and downloads.
Take a quick tour using the live demo.