Live data from Hacker News

Umami: Self-hosted open-source alternative to Google Analytics

umami.is

211–220 of 235 posts

Re: Umami: Self-hosted open-source alternative to Google Analytics

#211
post #203

Earlier quoted context omitted.

500 000 000 requests per month is just about 200 request per second. Why there should be any problem for any DB? As for question - I saw a lot of great reviews on ClickHouse DB

> 500 000 000 requests per month is just about 200 request per second Not if you assume that some hours will have more web traffic than others.

Yes, there are some peaks with 10-20000 per sec.

Clickhouse seems very suitable as database. Does anybody know open source analytics tools that use it? Two parts would be needed: the client javascript tracker which injects into the database, and a GUI for reports.

Re: Umami: Self-hosted open-source alternative to Google Analytics

#212

Lots of home-grown analytics are very privacy focussed these days and do not use cookies. That's a good thing. For simple sites like blogs, simple low volume ecommerce, etc. But for more "serious" eCommerce, SAAS based applications and sites that are concerned with marketing on email, social and web then then optimizing what you show then and finally generating leads for salespeople to call or actual sales... Cookies…

"But let's get real -- the idea of a green future is not gonna happen because people need fossil energy & to pollute to do business"

Sure business-wise & cost-wise it might be better, but should we accept it ?

Also none of this is "essential" at all. It is only needed in a world where the competition does it too because they think it will give them a competitive advantage.

If we could decide that those kind of tracking becomes illegal, then all those big companies will be totally fine. We'll still be buying them the products we need

Re: Umami: Self-hosted open-source alternative to Google Analytics

#213

Earlier quoted context omitted.

It doesn't matter if the UA or IP is stored, even using them to fingerprint a user requires GDPR consent.

Consent is only one potential basis for processing under GDPR. There are others such as "legitimate interest" which the controller and/or processor may rely on.

Is there any legal precedent for whether analytics constitute a legitimate interest?

Re: Umami: Self-hosted open-source alternative to Google Analytics

#214
post #185
post #77

Earlier quoted context omitted.

Thanks for mentioning https://www.userTrack.net , I'm the author and still working full-time on improving it. Let me know if you have any questions/remarks about userTrack.

Hey XCSme. Your product is one of the best I have seen. Very deep insights, with a good interface. Ps: You probably need a better name. Since your website says it is privacy respecting, 'UserTrack' doesn't exactly convey that. Just something with 'Track' not in the name. And adblockers like uBlock Origin tend to block everything like track.domain.com. And just a bug/overlap I noticed when hovering over the delete but…

Thank you for the feedback!

I did consider changing the name, but that's a lot harder than it seems (have to rebrand, change domain, probably lose all SEO, etc.). So far I didn't encounter any issues with ad-blockers (for users userTrack is self-hosted, so you can host it on any domain, so name doesn't matter there). I also rank highly for terms like "user tracking" which I think is good, as people would stumble upon a self-hosted alternative instead of some 3rd party platform like Google Analytics. In the end, it does track stats and users on your website, but if I were to start again I would indeed choose a friendlier name.

I am aware of that visual bug, I do have a better solution in mind for it, unforunately I have to write hacky code to make it work (due to the limitations of the material-ui library used). I think that's a very minor issue though, and there are more important issues I want to fix before it, especially that it's not an easy fix.

Re: Umami: Self-hosted open-source alternative to Google Analytics

#215
post #205
post #196

Earlier quoted context omitted.

As long as you can connect the id to one single client / user, it is PII. It does not matter, where this id comes from, a random hash, an encrypted IP adress. If it's unique, it's PII. If you only save it on the server, not on the client side, it's not PII. But then it's almost useless for analytics. Because next time the user comes around, you create another hash and therefore another user.

> If it's unique, it's PII. Ok, Ill just reuse each generated ID twice and I'm safe. The data gets only a little blurry.

yep. And then you just run this tool twice, with different initial nonces, and then combine the data...

Re: Umami: Self-hosted open-source alternative to Google Analytics

#216
post #188
post #184

Earlier quoted context omitted.

Are there any reason why you dont use currently available Open Sources solutions and decided to create your own? ( Other than it is fun to do it yourself :D ) I am wondering why in the past 2 years we went form having little to zero GA alternative to all of a sudden having dozens of them. I am genuinely curious.

This may just be me, but I'm very particular about my software. I want it to look and flow a certain way. So I wrote Umami mainly for my needs first. Plus it was just a fun project. I always start side projects so I can learn something new. In this case it was Prisma.io, Chart.js, Next.js authentication, JWT and Postgresql. All of which I didn't know about until this project.

Pretty impressive you learned all this and implemented in just 30 days.

Re: Umami: Self-hosted open-source alternative to Google Analytics

#217
post #196

Earlier quoted context omitted.

Would randomly generating the session key instead of hashing client IP and other properties satisfy GDPR’s requirement of no PII? The definition in GDPR Art. 4 reads: [1] > ‘personal data’ means any information relating to an identified or identifiable natural person (‘data subject’); an identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such…

As long as you can connect the id to one single client / user, it is PII. It does not matter, where this id comes from, a random hash, an encrypted IP adress. If it's unique, it's PII. If you only save it on the server, not on the client side, it's not PII. But then it's almost useless for analytics. Because next time the user comes around, you create another hash and therefore another user.

[deleted]

Re: Umami: Self-hosted open-source alternative to Google Analytics

#218
post #196

Earlier quoted context omitted.

Would randomly generating the session key instead of hashing client IP and other properties satisfy GDPR’s requirement of no PII? The definition in GDPR Art. 4 reads: [1] > ‘personal data’ means any information relating to an identified or identifiable natural person (‘data subject’); an identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such…

As long as you can connect the id to one single client / user, it is PII. It does not matter, where this id comes from, a random hash, an encrypted IP adress. If it's unique, it's PII. If you only save it on the server, not on the client side, it's not PII. But then it's almost useless for analytics. Because next time the user comes around, you create another hash and therefore another user.

> If you only save it on the server, not on the client side, it's not PII. But then it's almost useless for analytics.

You can get a lot of useful information by only saving stuff on the server. e.g.: number of visits per day, user behavior on certain pages, etc etc...

Re: Umami: Self-hosted open-source alternative to Google Analytics

#219
post #69

Hi everyone! Author of Umami here. I totally did not expect this response so it looks like you all hugged my little server to death. The demo should be back up now. A little background. This is a side project I started 30 days ago because I was tired of how slow and complicated Google Analytics was. I just wanted something really simple and fast that I could browse quickly without diving through layers of menus. So I…

That's very impressive, Mike. Very fast, looks beautiful

Re: Umami: Self-hosted open-source alternative to Google Analytics

#220
post #189

Earlier quoted context omitted.

How does a post on HN that has 591 points and on the front page only have 1184 views and 567 visitors in the last 24 hours according to the live demo? Something is not right. Should be seeing lots more page views and users right? EDIT: just noticed the demo is for another site flightphp.com not the landing page umami.is which is sort of weird. That explains it. The demo should really be demoing the metrics for umami.…

I actually am using it to record metrics for umami.is: https://app.umami.is/share/8rmHaheU/umami.is I'm using it for all my websites. The reason I went with another site for the demo is because I wanted something with at least 30 days of data so users can play around with the different settings. Once I get enough data, I'll switch it over.

Just FYI, some mobile optimization is needed.

https://imgur.com/a/j9MYG9z

Post reply on HN