I have a Flask site hosted on Linux with Nginx and gunicorn. It is a site to catalogue development of Bonsai trees, so not ecommerce.
I would like to see visitor numbers at times of day and probably a few more things in the future. In the past I would have stuck Google Analytics on and got on with my day. Now I want to avoid the cookie banner, and the shitty tracking of my users. I don't want to code analytics, I want to work on features. It feels like my nginx logs have the data I need. Is there a simple tool that analyses this? Or should I just find a less crappy front end analytics service?.
What is everyone using in 2023?
The site is at Bonsai-garden.com just so you can imagine what I am going to need.
GoAccess, AWStats, or other log analyzers can get you a lot of the same data, but they also have even more trouble identifying bots and have little to no ability for customization. Also if you use client-side only javascript functionality on your site there's no ability to track that.. so if you wanted to track how many people zoom in on cool bonsai tree pics you wouldn't be able to do that with a log analyzer. Those also don't work well with CDNs.
There's other more sophisticated tools like Matomo and Piwik Pro that are similar to GA3 in functionality but have the ability to work without cookies if that's what you want. Looks like you don't need something that involved. I'd probably go with either Plausible or possibly Cloudflare if you're looking for something free. Looks like you're already using Cloudflare for some CDN assets.
I've written a book on this subject that covers 15 different options: https://www.quantable.com/analytics/google-analytics-alterna...