Hey everyone!
I star all kinds of crazy GitHub repos and last week I stumbled on an awesome project that I can't believe I missed for so long.
It...
For further actions, you may consider blocking this person and/or reporting abuse
There is also Matomo which has been there for a while now and is very active!
Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites, apps & the IoT and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
Matomo (formerly Piwik) - matomo.org
Code Status
Description
Matomo is the leading Free/Libre open analytics platform.
Matomo is a full-featured PHP MySQL software program that you download and install on your own webserver At the end of the five-minute installation process, you will be given a JavaScript code Simply copy and paste this tag on websites you wish to track and access your analytics reports in real-time.
Matomo aims to be a Free software alternative to Google Analytics and is already used on more than 1,400,000 websites. Privacy is built-in!
Mission Statement
Or in short:
License
Matomo is released under the GPL v3 (or later) license, see LICENSE
Requirements
I was going to ask how this compared to Piwik (which has been around since the dinosaurs roamed the Earth) but I see Matomo is Piwik now :)
but at $1600/YEAR for the decent plugins, it's a complete deal breaker.
since the dinosaurs... hahah... i was thinking about the same thing
Matomo is the default choice for "self hosted Google analytics alternative" still a new project is always welcome
Nobody is able to analyze webserver's logs anymore?
Why you have to put a JS script in your pages?
It's hard to analyze more than page views using only webserver logs. I might be interested in some specific user behavior (e.g. how much times he clicked this button, etc.). That's why we have to put a js script.
You don't need js for that, a querystring is enough.
Not really. What about SPAs?
Let's have a simple case. How are you going to analyze how much times a user clicked a button? I don't want to reload the page on each click (to send a GET request) and AFAIK there's no way to do that without JS. And if I can use JS for that case, why would I want to do that if I can simply
myTracker.send({'action': 'my-button.click', ...})?It's quite obvious that if you are using JS anyway, a little more bloat doesn't change much.
However there is often no reason to use JS and plenty of reasons to NOT execute third party's code on your users' machines if you care about your users' privacy and security.
Paul Jarvis is one of the team behind Fathom so been meaning to check it out. His recent book Company Of One is worth a read for anyone interested in the bootstrapping/self-employed/small biz world. Worth joining his mailing list too as he's a very good writer.
(Note: I am not a Paul Jarvis shill, just an appreciator of his work).
I also recommend the microanalytics.io/ . I like this service because I can start free/unlimited.