Experimenting With Analytics
I’ve been using the self-hosted version plausible with my blog and development site. It generally works well, but there are times I’d like to have a little bit more customization on the reports. I’m already collecting nginx logs using ltsv and fluent-bit’s tail plugin. Since I have extra time to tinker over my winter break, I’ve been experimenting a bit.
graph LR
javascript ----> plausible
nginx -->|ltsv| fluent-bit
fluent-bit -->|forward| processing
processing -.-> firewall
processing --> sematext
processing -->|event api| plausible
fluent-bit -->|raw logs| sematext
Default Plausible Configuration
graph LR
javascript --> plausible
The default path with Plausible is easy. You create a site in their admin and copy the Javascript snippet onto your site. This works ok for simple cases but doesn’t work for most bots and such that do not run javascript. Since I want to get information on the bots that are hitting my site we need to do something with our server logs.
Read More →