6 ms·
Is anyone using an alternative that provides some basic analytics and isn't likely to get me in legal hot water in the future? I've already offloaded Google Fo
by aftergibson 5y ago
Is anyone using an alternative that provides some basic analytics and isn't likely to get me in legal hot water in the future?
I've already offloaded Google Fonts due to the German ruling. I'm happy to self-host piwik if needed, but could that fall foul of regulators?
- wongarsu 5y agoSelf hosted Matomo/piwik is pretty good. You probably want to make sure it's on servers in the EU owned by a EU company (Hetzner, OVH, Griscale, etc). Alternatively you can configure it in a way that avoids collecting PII [1] (which also removes the need for consent popup, privacy policy etc). You won't get much info about repeat visitors that way, but I imagine it's quite usable for many use cases. 1: https://matomo.org/faq/new-to-piwik/how-do-i-use-matomo-analytics-without-consent-or-cookie-banner/ https://matomo.org/faq/new-to-piwik/how-do-i-use-matomo-anal...
- lb_ 5y agoYes! I'm currently using https://usefathom.com/ https://usefathom.com/, works pretty great
- tsm 5y agoI just started using Goatcounter for a noncommercial site (music history research blog) and I'm happy with it. All I wanted was a glorified hit counter. It doesn't have the goal conversion metrics and other advanced features of GA, so obviously not a drop-in replacement for all use cases. https://www.goatcounter.com/ https://www.goatcounter.com/
- jandeboevrie 5y agohappy goatcounter user here to, for the same reasons as you say, way less complex than GA but it has more metrics I care about.
- abelaer 5y agoAnother very happy user here. Was super easy to add to my Jekyll site hosted on GH pages. I believe the creator is active here as well btw.
- mtmail 5y agohttps://usefathom.com/ https://usefathom.com/ (what we use), plausible.io, umami.is
- jurmous 5y agoWe host Matomo (formerly called Piwik) ourselves. And we also host the fonts we use ourselves. Since we are a healthcare based startup we prefer not to share any data outside of our controlled servers. We even disabled the cookie based tracking inside Matomo at the cost of not linking different visit sessions. Same session visits are fully tracked though. Saves us a cookie warning.
- martin_a 5y agoThis is the way! Glad you went that way, still struggling to get everything set up like this for our company. But marketing will come around the corner soon... ;-)
- galgot 5y agoFunny thing... I went on their site (fr.matomo.org here in France) using Safari. All images are not displayed (? on each images). Tried on Firefox, displays the images fine... Checked what kind of images are these, all .webp ! :D They have improvements to do if they want to be "google free" themselves...
- calyhre 5y agoI've been using [Plausible](https://plausible.io https://plausible.io) in its self-hosted version for about a month, on a 7M+ page views per month. So far so good
- coldcode 5y agoWorks fine for me as well, though I use the hosted version (not a high volume site atm).
- nickjj 5y agoWhat type of server specs (memory, CPU, disk size, etc.) do you use to self host it? Based on an open issue[0], it's suggested to run a server with 32GB+ of memory to handle hosting Clickhouse but that would mean self hosting Plausible would end up being $160 / month on DigitalOcean which would make it 10x more expensive than hosting my custom app that I want to see analytics for. I know you can use less memory but it sounds like using less can result in an unpredictable environment where everything can stop working at any given moment depending on what Clickhouse wants to do. This happened to someone who replied in that issue. Their production set up stopped working because it ran out of memory. Someone else wrote about it using close to 8GB of disk space to track ~8k page views at https://cyberhost.uk/plausible-3-month-review/ https://cyberhost.uk/plausible-3-month-review/. That was only written back in March 2021 too. They said they are going to look for an alternative solution because the the storage costs are too high. [0]: https://github.com/plausible/docs/issues/67 https://github.com/plausible/docs/issues/67
- calyhre 5y agoThe Clickhouse instance run on a Render[0] "Standard" private service. So 1 CPU (no idea what that means), 2GB of RAM, and a 10 GB disk. So far I've been using 10% of the disk and it's not growing very much. [0]: https://render.com https://render.com
- ukutaht 5y agoClickhouse has got a lot better in limited memory environments. They now recommend 4GB minimum. The production environment that crashed due to Clickhouse OOM was our hosted product a while ago :) After that, we haven't had any downtime on our Clickhouse DB for over a year. The issue with disk space stems from a bad default configuration. Clickhouse used to have EXTREMELY noisy debug level logging enabled by default with no rotation. This has been fixed in our hosting repo[1] so you get sensible defaults. If you don't want to worry about downtime, planning disk space or compute capacity, then that's exactly what we offer at https://plausible.io https://plausible.io. We process and keep the visitor data on our Hetzner servers in Germany. 1. https://github.com/plausible/hosting https://github.com/plausible/hosting
- paulcole 5y agoNobody is going to get in “legal hot water” on account of Google Fonts or Google Analytics unless they’re Google themselves or a top 10 ecommerce company some politician wants to make an example of. There’s millions of sites relying on those things. Is the EU going to drag them all into court? This is like saying you never jay walk because you want to avoid the legal hot water. The water isn’t even lukewarm!
- fhars 5y agoSome courts beg to disagree with your position: https://www.theregister.com/2022/01/31/website_fine_google_fonts_gdpr/ https://www.theregister.com/2022/01/31/website_fine_google_f...
- paulcole 5y agoOh, wow, didn’t realize 1 website had been fined $100. The legal water is boiling!
- p_l 5y agoGDPR mechanisms are directed at pushing you towards compliance, not getting big payouts. So in many cases you can even avoid any fine if you cooperate on first notice.
- jeroenhd 5y agoThe fine is only $100 if your lawyers and legal team work for free.
- chaosite 5y agoYeah, that's definitely a slap on the wrist. But now that website needs to stop doing that, or it would face actual consequences.
- martin_a 5y agoYou must have missed this part: > The ruling directs the website to stop providing IP addresses to Google and threatens the site operator with a fine of €250,000 for each violation, or up to six months in prison, for continued improper use of Google Fonts. So, if you feel brave you can challenge some courts on this.
- tobiaslins 5y agoi am working on splitbee.io :)
- martijnvds 5y agoSelf-hosting something is always going to be less complex, but you'll still need to determine what you're tracking and why, write that down in a form people can understand easily, and let people opt in explicitly (with a just-as-easy way to opt out later). People don't have to opt in for you to keep the data for technical reasons, for instance if you keep IP addresses for while to find and block abuse, but you can't keep data longer than strictly necessary and can't use the data for other purposes than you declared beforehand. Write down your policies and put them in an (again, easy to read, understand and find) privacy statement and you should be pretty much GDPR-proof.
- shadowgovt 5y agoWhat's the rule for aggregated data? I track page view counts as simple sums, and it's not feasible to drop an individual user's page counts because I don't have enough info to identify a unique user. In fact, I put no cookies on the user's machine (but that means I have no way to identify a specific user for opt-out purposes for these aggregated page counts).
- _notathrowaway 5y agoI am not a legal advisor, but I believe the matter is settled by what you said: > I don't have enough info to identify a unique user If it is not user identifying information, then it should not be an issue.
- marvinblum 5y agoCheck out Pirsch Analytics: https://pirsch.io https://pirsch.io
- joshyi 5y agoWe’re using our own logs with https://goaccess.io https://goaccess.io processing over 300M requests a month with no issues. No privacy issues to worry about using trackers.
- nickpp 5y agoIf your logs are storing IP addresses without consent from users, you are probably (IANAL, but heard this from lawyers) infringing GDPR.
- skilled 5y agoThis roundup has a lot great & lightweight options[0]. [0]: https://stackdiary.com/open-source-analytics/ https://stackdiary.com/open-source-analytics/
- XCSme 5y agoI think that self-hosting is the way to go, get a server in your own region/country and don't send the data to any 3rd party.
- yreg 5y agoWe decided to go for (selfhosted) Umami[0] but don't have it in production yet. It is not really a replacement for GA though, it collects much less data. We've decided it is enough for us. [0] - https://umami.is/ https://umami.is/
- JimWestergren 5y agoTake a look at Redistats that I built in 2013, privacy policy: https://redistats.com/privacy-policy https://redistats.com/privacy-policy
- mschuster91 5y ago> I've already offloaded Google Fonts due to the German ruling. I'm happy to self-host piwik if needed, but could that fall foul of regulators? Well... if you self-host Piwik or Matomo, you're relatively safe and you can avoid a lot of the bureaucracy bullshit that you'd have with external services. However, check with a lawyer before setting it up, and definitely get user consent for detailed tracking. There are basically two camps of thought how much is allowed without explicit user consent: the more strict camp (which I belong to) believes that it is illegal to even use technically required data (like IP address, browser agent, date/time of visit, URL/query parameters) for analytics of any kind. The other camp is more relaxed and believes that it is OK to conduct basic analytics on that data (justified as "legitimate interest" of the site operator to provide a good experience to the user), but don't set anything like cookies or localStorage that could allow detailed tracking. It is not yet clear by a supreme court decision which school of thought is going to win out - personally, I follow the requirement of data minimization per Art. 5 Nr. 1 lit c) EU-GDPR. Data that you do not have cannot be stolen, seized, abused or used as justification for fines, after all.
- iam-TJ 5y agoInteresting that you mention localStorage. If the web-page's javascript ONLY stores and processes data stored in the client's localStorage to generate the local page, and sends nothing back to the server, so the web-site operator never sees that data, then is the web-site operator processing that data, or is it only the user-agent's operator ? The web-site operator certainly wouldn't be a "data controller" since it isn't collecting or storing the data. And it's hard to see how the web-site operator would be a "data processor" in that circumstance.
- mschuster91 5y agoNever thought about that scenario, I only mentioned localStorage or sessionStorage because it has been abused in the past to get around tracking blockers and to create "supercookies".
- iam-TJ 5y ago
- shafyy 5y agoI'm the creator of Fugu (https://github.com/shafy/fugu https://github.com/shafy/fugu), if you're looking for an event-based analytics solution that is open-source, free and self-hostable. Fugu doesn't track unique users, just anonymous events. I also offer hosted version if you don't want to deal with hosting (currently using Digital Ocean with their Frankfurt data center, but will switch to an EU company soon).
- pimterry 5y agoIt looks like self-hosting Posthog (https://posthog.com/ https://posthog.com/) should work, and they look great. They're a US company, so you can't use their cloud service, but it's designed to be self-hosted and they have a list of EU cloud providers so you can do 100% EU-based self-hosting if you want: https://posthog.com/docs/self-host/deploy/hosting-in-eu https://posthog.com/docs/self-host/deploy/hosting-in-eu
- jkaptur 5y agoThe cnil.fr page hosting this article seems to use self-hosted piwik, which is a good sign that the regulators think it's ok. (I wonder why they need to collect analytics information for this page at all.)
- Rebelgecko 5y agoIt's only ok if you self-host on a server in the EU, right? It'll be interesting when different regions of the world start having mutually exclusive laws about where data has to be stored.
- M2Ys4U 5y ago>It's only ok if you self-host on a server in the EU, right? In the EU/EEA or in a jurisdiction that has adequate level of data protection.