Do you need all that analytics?
Hang on, it's March?! That was quick. This week I've been looking at a slightly different area of performance. I've started working with a new client who is looking to improve the speed of their mobile app. It's a new challenge, with plenty to learn & I'm excited for the chance to compliment my web perf knowledge with what I'll learn in the app space.
In this week's issue, we'll be talking about website analytics. They provide useful insights into the reach of your online content. However, at the same time can also impact page performance and expose privacy concerns.
If you've ever wanted to find out how many people are visiting your website then you've probably heard of Google Analytics. It's a free service from Google that allows you to collect a plethora of information when a user visits your site. To use it, you just need to add a couple of bits of code to a web page's HTML. The scripts end up adding around 73kB to the overall size of your page in total.
This allows website owners to get a lot of useful information about the people visiting their sites. However, it also gives the world's largest digital ad seller access to a trove of data too. That digital ad seller, in case you're wondering, is Google and DoubleClick (its advertising arm).
The Markup has found Google Analytics in use on 69% of the top 800,000 websites they scanned with their Blacklight website privacy inspector. If these sites want to access user demographics through Google Analytics, they have to allow that data to be collected by DoubleClick as well.
But, there are analytics alternatives that are both lightweight and also address user data privacy concerns. Also, most of these alternatives are not blocked by ad-blockers which is another problem that comes with using Google Analytics.
Google Analytics Alternatives
Minimal Google Analytics Script
With Minimal Google Analytics you'll still be using Google Analytic's platform to view your data. However, the script is a fraction of the size of the regular Google Analytics tracking script (1.5kB v. 73kB). This will help speed up your page load slightly.
Website (affiliate link, starts from $14/month for 100,000 pageviews)
Fathom's analytics script is 1.7kB and bypasses most ad-blockers too.
I've been using Fathom for about 6 months now, and I'm really glad I made the switch. Fathom markets itself as privacy-focused analytics, and that's something which they take very, very seriously. Fathom has a simple dashboard which is easy to digest, making it ideal for sharing with different teams within your company. The team behind Fathom are working on Version 3 release for April which will include the ability to drill down data, track campaigns, provide an API, and more.
Another bonus of using Fathom is that 2% of all the revenue they make goes towards environmental endeavours. 1% of our gross revenue is funding next-generation carbon removal technologies in partnership with Stripe. 1% of our gross revenue is being donated to the Rainforest Trust.
Website (starts from $4/month for 10,000 pageviews)
Plausible Analytics script comes in at less than 1kB.
Plausible Analytics is much like Fathom, in that they are an analytics service with privacy front of mind. Plausible can be used as a service or can be self-hosted. One of the most promising things about Plausible is the size of its tracking script - less than 1kB.
The folks behind Plausible Analytics also contribute 5% of their revenue to a combination of environmental efforts and open source project sponsorships.
Website (Currently invitation only beta)
Cabin's script is also less than 1kB.
Cabin is analytics with a difference. Besides being privacy-first, it's also carbon-aware. So beyond just page visits and events, you can use Cabin to track the carbon footprint of your website. As more companies become carbon conscious the ability to track and identify energy intensive pages will definitely be a plus.
At the time of writing access to Cabin is only via invitation only.
Self-hosted solutions give you total control over your data and analytics setup. They do, however, also require you/your team to have the technical know-how to set them up. You'll first need to find hosting services for the analytics dashboard and database. Once you've registered for these services you'll then need to setup the database, and connect it to the dashboard. Most self-hosted analytics packages have scripts and clear instructions you can follow to get started.
I've listed a couple of self-hosted analytics options below, but a quick search on Ecosia will give you a few more choices if you need.
- The High Privacy Cost of a “Free” Website - An eye-opening read from The Markup team at just how pervasive tracking scripts & cookies are on the modern web.
- Blacklight - A free tool from The Markup that will scan it and reveal the specific user-tracking technologies on the site—and who’s getting your data.
Slow site speed is still the biggest cause of web stress
Can you feel your blood pressure rising the longer a page takes to load? Well you're not alone. This short piece by Simon Hearne points to some of the research that's been done into the health implications of slow websites.
The Impact of Web Performance
If you're looking to build a business case around optimising your company's website, then this write up by CP Clermont will definitely help. In it he explains some ways to go about measuring the revenue impact of web performance.
The next issue of Optimised will be in your inbox on March 19th. The website has an archive of all previous emails. It's a good place to recap on anything we've covered, and also handy to share with friends or colleagues.
As always if you've got any feedback or specific topics you want to be covered then just reply to this email.
Keep safe, stay well.