Free, Privacy-First Analytics for a Better Web
blog.cloudflare.com
blog.cloudflare.com
blog.cloudfare.com external dependencies:
cloudflare.com
blog.cloudflare.com
akamai.net
akamaiedge.net
bizible.com
bizibly.com
cloudflare.net
disqus.com
disqus.map.fastlylb.net
disquscdn.com
edgecastcdn.net
facebook.net
fastly.net
google.com
googleoptimize.com
googletagmanager.com
kappacdn.net
lambdacdn.net
linkedin.com
marketo.com
marketo.net
mktoedge.com
mktoresp.com
storage.googleapi
Excellent, just excellent.0: https://blog.codinghorror.com/welcome-to-the-internet-of-com...
1: https://meta.discourse.org/t/embedding-discourse-comments-vi...
The point I was actually at with that comment was about the ubiquity of a handful of companies on the internet.
That probably sounds like I'm need of an explanation about Cloudflare's reputation and what a ddos is. Please don't :)
Ehh it's a bit different. I don't particularly care what (for example) some small time self hosted blog does with my IP address internally so long as it doesn't leak that data to third parties. In isolation, my IP address doesn't tell them anything about my _other_ traffic.
Cloudflare, on the other hand, hosts a significant number of websites and cross-origin assets. Their logs therefore have the potential to contain a great deal of metadata about my browsing history. Of course they'd obviously have this information either way, so I don't actually have any objection to them processing their logs in this manner.
(I do have serious concerns about the degree of centralization that has occurred, but that's a separate topic.)
Well, it's a bit better than that -- the blog post promises their analytics explicitly does not try to track you, just your visit. That is, they don't cross-correlate across visits.
I can see the need for JS but it would be nice if they offered a pixel only version with less granularity for those of us who want the data but without JS.
No. If this product is capable of collecting that sort of data in the first place then it's not privacy first as far as I'm concerned.
> ... we don’t “fingerprint” individuals via their IP address ...
That _can't_ be true. How else would a single "visit" (their terminology) be tracked?
A self-hosted analytics solution (ex: https://github.com/mikecao/umami) would allow you to actually preserve user privacy if you wanted to.
It's based solely on the http referer, which your browser sends.
Note that referrers are self reported, so there's an incentive for such a service to avoid relying on them. Each web site can set its own desired referrer policy, and users can further configure when, if, and how their browser sends referrers. (For example, Firefox has referer.XOriginPolicy and referer.spoofSource among other preferences.)
> Each web site can set its own desired referrer policy
Yes, and it won't be able to tell which site you come from if it's set to no-referer.
I never claimed otherwise? There are two separate metrics in question here. One is the "visit" metric which the post specifies is based on the referrer. The other is quantifying which other sites sent traffic your way. The post conspicuously fails to define how that second metric is computed.
For that second metric, I noted that there is an obvious incentive to avoid using the referrer and that the current status quo is to rely on other methods. (In particular, fingerprinting combined with centralized analytics services that have vision into a vast amount of traffic. Note that Cloudflare easily qualifies here given the sheer number of assets and websites they host.)
If the entirety of this analytics service is based solely on referrers coupled with IP addresses then the author should unambiguously state that up front. Otherwise I'm going to assume the worst for the reasons given above.
"A visit is defined simply as a successful page view that has an HTTP referer that doesn’t match the hostname of the request. This tells you how many times people came to your website and clicked around before navigating away, but doesn’t require tracking individuals."
You can't get that part without using either the IP or a fingerprinting method. (For what it's worth, I don't mind IP based analysis so long as the data isn't shared with third parties. I also don't consider IP analysis to be "fingerprinting" since it seems analogous to a name to me. I was just calling out what seemed to be an obvious error in the post.)
It's web traffic stats, hit data they have lying around from ops they're running anyways, packaged in a nice interface. Same as any web stats package from 2001.
Google Analytics spins it out more into like 'business analytics' where ('privacy' aside) you can see how users are using your site and how you can improve things for them and work to do things like make conversions for whatever your goal is, selling or otherwise. As far as designing for web and experience, that is useful.
Truly privacy friendly, preferrably self hosted analytics, is possible, though.
Matomo finally is "there", though, with funnels, form analytics and the like, though of course, you can easily cross the line there, too, and then mainly gained decentralization, but not truly privacy.
Plug: I am currently working on https://www.usertrack.net to try to offer self-hosted actionable analytics, and I'm also developing a more lightweight and cheaper version for WordPress, as currently most WP analytics plugin are just fetching and sending data to Google Analytics.
1. I had to increase the RAM on my droplet just to get the ELK container to boot.