DEV Community

ihucos
ihucos

Posted on • Edited on

Web Analytics Comparison Table

Name Payment Min Monthly Payment Script Size Session Tracking Open Source Claims "GDPR Compliant" Comment
Google Analytics Free - 73kb Cookie based session The most used.
Simple Web Analytics Free - 0kb HTTP Cache based X Fastest setup. No external script.
GoatCounter Freemium - 2.5kb Elaborate hashed IP based session X X Detailed per page access.
StatCounter Freemium - 35kb Cookie based session Your data is statistically evaluated.
Splitbee Freemium (Steep pricing) - 8kb Cookie based session Specialized in A/B testing with all common features.
Kindmetrics Paid but currently free Beta 6€ 2kb Hashed IP based session X X Straightforward Interface. Still Beta.
Plausible Paid 6$ 4kb Hashed IP based session X X Clean Interface.
Gauges Paid 6$ 4kb Cookie based session Seems alrighty. But I got daily unsubscribable mails.
Fathom Paid 14$ 7kb Hashed IP based session X X Good overview with bad color contrast.
Matamo Paid 19$ 84kb Cookie based session X Most advanced open source solution.
Simple Analytics Paid 19$ 4kb Inspects the referrer X Best overview, I like the clean interface.
Left Out Reason.
Clicky Not able to use the user interface.
AWStats Log based.
W3Perl Log based.
GoAccess Log based (and looks nice).
Yandex Metrica [...] we process huge amount of anonymous data on users' behavior [...]
Open Web Analytics Only self hosting is supported, no service offering.
KISSmetrics For enterprise cosumters.
Etracker Webdesign does not awaken my trust (personal opinion).
Adobe Analytics I belive enterprise focused. User Interface looks convoluted.
Mint Officially discountinued.
Woopra Looks like it's for an enterprise audience.
Chiffre Not launched yet.

Notes

If I forgot something, write it in the comments so I can update it. The sorting is by ascending price, with free services on top. This listing was carefully researched by me and it took quite some time actually. Being the author of Simple Web Analytics I wanted to get an overview of the market, especially on free of charge services, here there are really only a handful of alternatives. Although the comparison table does track if services claim to be "GDPR Compatible", that information has to be taken with some grains of salts. In my personal opinion services that do not use any kind of session at all (Simple Analytics and Simple Web Analytics) are the more privacy friendly. Next comes - in my opinion - GoatCounter, which puts a lot of effort in making something session based being more privacy friendly. A service that I actually do want to highlight due to a great overview with only one glance is Simple Analytics. Although strictly comparing features it is quite expensive and tracking unique users by inspecting the referrer I find very elegant also from a privacy perspective, I'd love to know which accuracy can be achieved with this method. I hope this gives an overview of existing Web Analytics services, let me know in the comments if I forgot something.

Top comments (12)

Collapse
 
confact profile image
Håkan Nylén • Edited

I am the person behind Kindmetrics.io - Which is pretty new but in open beta. It is open source and is GDPR compliant. The unique thing technically is that Kindmetrics is built in crystal.

Right now Kindmetrics use hashed ip-based session.

Collapse
 
ihucos profile image
ihucos

Done!

Collapse
 
franky47 profile image
François Best

Shameless plug, I'm working on Chiffre.io. It's end-to-end encrypted to make sure not even I can see visitors data, only the site owner. It has free and paid plans, and is going to be open for a public beta soon.

Collapse
 
ihucos profile image
ihucos

Interesting concept. I'd be interested in how exactly that is technically achieved. I am not adding it, because it's not officially launched yet. Just ping me when it's done and I'll take another look.

When implemented as described that would actually combine the advantages of a cloud service with the advantages of self hosting, right? I imagine there are quite a lot of interesting technical aspects actually. I need to take another look when it's done :-)

Collapse
 
franky47 profile image
François Best

Exactly, the idea is to have the ease of use of a SaaS service with the security that usually comes with self-hosting.

It's done by using public key cryptography: visitors encrypt their analytics data using the website public key, those encrypted events are sent to the server and passed to the website owner, which decrypts them and runs the analysis in the browser, so that the service never sees any clear text data.

Collapse
 
rexthony profile image
Rex Anthony

You would like to check out pageinsight.app. It has a 30-day unlimited-use free trial period.
Payment : paid
Min monthly payment : $5
Script size : 1.6kb
Session tracking : Hashed IP based session
Open source : No
GDPR compliant : Yes

Thanks.

Collapse
 
tobiaslins profile image
Tobias Lins • Edited

You could add our platform splitbee.io aswell! It's free for up to 1000 monthly users.; 3.4kb bundle; session tracking: cookie based; gdpr compliant: not yet; open source: no;

Thanks :)

Collapse
 
ihucos profile image
ihucos

Done!

To find out the script size I opened the given tracking script after registration ( -> cdn.splitbee.io/sb.js), pasted it in my Firefox and with inspect element I came to the conclusion that it is 8.12kb. You wrote 3.4kb, let me know if I am missing something.

I think 1000 free monthly users is quite reasonable actually but the pricing is quite steep if you want the basic features only I would say. But yeah of course you get also the A/B testing that is usually not included.

Collapse
 
tobiaslins profile image
Tobias Lins

Thanks for the feedback!
We actually changed our pricing now! :)
5000 page views/month are free, after that, we start at 19$/month

Collapse
 
bgrgndzz profile image
Buğra Gündüz

Would love to see my product hockeystack.com on this list! One of the smallest script sizes 😎, powerful and privacy-friendly

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt

Nice summarizing it.

Only what is left, is how do I convert analytics to value.

Collapse
 
ihucos profile image
ihucos

Hey,

The way I understand you comment, it depends. It's actually already something to know if there are users on a website at all. So if you for example can know that there are regular users in some small website you once wrote and forgot about, there could be some value in knowing that.

Cheers