609 karma · joined September 23, 2014
Have bootstrapped two separate SAAS businesses to $40K MRR and even though it gained me financial independence, I would probably not do it again.
We're absolutely against fingerprinting as I believe it's better (for the visitor) to just use a cookie in those cases, since they retain control that way. (Delete cookie = be forgotten.)
That's why we opt for a cookie by default, as I believe it is more in "the spirit of the law" than fingerprinting the visitor and storing information about them server-side.
So, when you disable the cookie the plugin falls back on checking the `document.referrer` value for determining returning visitors and unique pageviews. It's a lot less reliable obviously, but some price has to be paid if you do not want to rely on storing something client-side.
When not using a cookie, the plugin will look at the `document.referrer` value to determine whether a visitor is returning and whether a pageview is unique (less reliable, but should be good enough for some).
IP addresses are not looked at at all (let alone stored).
PS. Since this is brought up all the time: in case anyone wonders why this feels similar to Fathom Analytics, it is because I built the initial open-source version of Fathom too.
Koko Analytics is my attempt at a truly open-source and self-hosted tool that is easy to install (ie not just for those who know their way around a server).
Recently I closed down my lingering Gmail account and used imapsync to copy over all my email and contacts to my Mailinabox.
I've also moved it to a different VPS provider once without any issues. Setup mailinabox on new server, close ports on old server, create final back-up, import back-up, switch DNS, done. 0 emails missed.
Personally my product is “X for WordPress”, where X is a marketing tool that grew a lot over the last decade.
Now that it is a mature product and as long as the company I depend upon does not overhaul their API, it’s really just a 10hr/week job, affording me more freedom than is good for me.
I’d say there are loads of opportunities like this out there, especially in places developers do not want to go because they are not deemed cutting-edge or fun.
Also NextCloud (files, contacts and calendar), few WordPress websites and Fathom for website analytics.
And yeah, the mansion in a state specificially chosen to pay as little tax as possible plus accompanying Ferrari and staff will surely help in finding someone who's going to love him for who he is rather than for his money...
From experience, a Fathom instance on a $5 DigitalOcean droplet can easily handle millions of pageviews a month. It's really quite efficient.
After the business took off and the money, countries or the countless short-term friendships stopped providing enough meaning for me I started looking for the next thing.
Now, I'm back on the same path that others never ventured off of. Close to my family & a handful of very good friends, with a great partner and a lovely daughter as of a few months ago. It's simple, it's beautiful.
That said, there are solutions where a cookie allows for greater privacy because it allows you to leave sensitive data on the client versus having to store it on the server. For example, https://usefathom.com/ is an open-source self-hosted analytics tool that uses a cookie to enhance privacy.
http://github.com/usefathom/fathom
There is a hosted version available if you don't want to take care of managing the installation yourself. You can always move to a self-hosted instance later on too, there is no lock-in there.
There are several closed-source proprietary services on the list, with better (in terms of nearly everything: user base, maturity, feature completeness, ...) open-source alternatives available.
To name just a few per category:
- Analytics: Matomo (formerly Piwik), Fathom Analytics, OpenWebAnalytics.
- Password managers: passwordstore.org, Keepass
- Cloud storage: NextCloud, TresorIt
That said, I am now wondering what the numbers would have been like if we did not honor DNT...
Can you elaborate a little bit on the use-cases where this would apply? I can get into the idea that tracking would ideally not rely on JavaScript, but the dashboard? Surely the administrator can enable JavaScript for their Fathom dashboard, right?
Given the current state of Google Analytics, staying ahead in terms of simplicity shouldn't be an issue for a long, long time.
Just wanted to add that you can also use Fathom with MySQL or SQLite if that's more your cup of tea. It supports those 3 database engines right now.