I'm the author. I built SimpleStats because I was losing 30-50% of my analytics data to ad blockers and realized the metrics I was tracking (page views, bounce rate) weren't helping me make better business decisions anyway.
SimpleStats tracks the full user lifecycle server-side: visitors, registrations, logins, and payments, all tied together with UTM attribution. It uses Laravel middleware, Eloquent observers, and event listeners, so there's no JavaScript involved.
The part I'm most proud of is the revenue attribution. You can see exactly which campaign, source, or medium drove the users who actually pay. Turns out that changes your marketing decisions completely.
Tech stack: Laravel 12, PostgreSQL with TimescaleDB for time-series data, Vue 3 + Inertia.js frontend. The SimpleStats client package supports Laravel 8-12.
Free tier available (5K events/month). Happy to answer any questions about the architecture or approach.
Sairahcaz2k•3h ago
SimpleStats tracks the full user lifecycle server-side: visitors, registrations, logins, and payments, all tied together with UTM attribution. It uses Laravel middleware, Eloquent observers, and event listeners, so there's no JavaScript involved.
The part I'm most proud of is the revenue attribution. You can see exactly which campaign, source, or medium drove the users who actually pay. Turns out that changes your marketing decisions completely.
Tech stack: Laravel 12, PostgreSQL with TimescaleDB for time-series data, Vue 3 + Inertia.js frontend. The SimpleStats client package supports Laravel 8-12.
Free tier available (5K events/month). Happy to answer any questions about the architecture or approach.