I’m not sure I like the accuracy comparison methodology. Google Analytics was considered a gold standard, which is not true – the gold standard is your Nginx/Apache/etc server log. Many people have ad blocker that prevents visitor tracking from working correctly. For example, I don’t see a problem that Microanalytics more or less consistently measured 12% more visitors than GA – I read it as 12% of the visitors (possibly) have an ad blocker that blocks GA but haven’t learned about Microanalytics yet.
Also, I am missing at least one option that would rely on server logs directly. I think in the past it was considered bad to use server logs because (a) you can track more in JS – now we are trying to collect only what’s necessary, and (b) it’s harder to detect bots in server logs – well, many bots use headless browsers these days, perfectly tricking the JS counter code to count them as non-bots. In fact, server log analysis may be more correct these days due to ad blocking. Looks like Pirsch, suggested in this thread, supports collecting stats from Caddy directly.
I’m not sure I like the accuracy comparison methodology. Google Analytics was considered a gold standard, which is not true – the gold standard is your Nginx/Apache/etc server log. Many people have ad blocker that prevents visitor tracking from working correctly. For example, I don’t see a problem that Microanalytics more or less consistently measured 12% more visitors than GA – I read it as 12% of the visitors (possibly) have an ad blocker that blocks GA but haven’t learned about Microanalytics yet.
Also, I am missing at least one option that would rely on server logs directly. I think in the past it was considered bad to use server logs because (a) you can track more in JS – now we are trying to collect only what’s necessary, and (b) it’s harder to detect bots in server logs – well, many bots use headless browsers these days, perfectly tricking the JS counter code to count them as non-bots. In fact, server log analysis may be more correct these days due to ad blocking. Looks like Pirsch, suggested in this thread, supports collecting stats from Caddy directly.
That’s filled with bots like you said. It also doesn’t see people who get pages out of local cache. There is no gold standard.
Another great one that could have been included is pirsch. I recently switched from Ackee to them and have been really satisfied.
Oh I like that this one is implemented in Go. I find hosting things that can ship as a compiled binary a lot easier than ones that don’t.
Article misses the https://metrika.yandex.ru
Yandex.Metrika has two killer features: heat click map & webvisor.
Three: add an unparalleled respect for user privacy to the mix! /s