-
Javscript fetch vs sendBeacon: Pros, cons, quirks, etc
In October 2025, we updated our tracking code to replace
navigator.sendBeaconwithwindow.fetch+keepalive. It's backend change that's invisible to most, but we thought it was worth writing up because there's some interesting browser behavior involved, and the tradeoffs aren't necessarily obvious.This one of those things we tweeted about, but never documented otherwise. We're going to try to get better abouut documenting these changes on our blog, to make sure as many people know abouut them as possible.
-
Fighting AI bot traffic is basically a full time job now
The past six months have been an absolute grind fighting and blocking malicious AI bots from ruining your traffic reports. What started as "some reports of excessive bot traffic" last September has turned into a near-constant escalation, with new bot generations, geographic surges, and increasingly sophisticated evasion tactics. We've been posting about it quite a lot on Twitter as things develop, but it's worth summarizing at this point.
Early September brought an uptick in bot traffic that stood out from the usual background noise. It looked like a new wave of AI crawlers, not the traditional scrapers our existing filters already handle. This prompted us to finally enable Cloudflare's "bad bot" blocking across all our tracking domains, something that we had been resisting for a while:
-
Best Google Analytics Alternatives in 2026 (Compared)
Google Analytics 4 (GA4) was the breaking point for a lot of people: a completely redesigned interface, a new data model, no historical data migration, and a learning curve that honestly feels gratuitous. Layer on top of that the GDPR and CCPA compliance headaches, mandatory cookie consent banners, ad blocker interference degrading your data quality, and the general discomfort of sending all your visitors' behavioral data to Google, and you've got a legitimate case for switching.
The good news is the market for GA alternatives is strong. There are many good options, at multiple price points, with very different philosophies about what analytics should be. The bad news is they're not all equal, and most of them make a trade-off that's worth understanding before you commit: they give you clean, simple traffic summaries, but they strip out individual visitor data entirely. Only two tools on this list (Clicky and Matomo) give you detailed visitor session logs, and both in a privacy-friendly way. Everything else is aggregate numbers only.
-
AI, UTMs, and referrers
This weekend, we released some major changes to referrer and UTM parameter processing.
UTM parameters (utm_campaign, utm_source, etc) are over 20 years old now, and were originally designed to track online marketing. Over time though, their usage has become much more casual, as referrers have been slowly reduced to a rotting corpse thanks to Google, who started this whole thing with their "secure search" trial back in 2010.
-
Proxy tracking updates: Cookies, Caching, and X-Forwarded-For
We released proxy tracking back in May, and it's been a hit. But there were a few issues brought to our attention over the months since then, which we spent the last week addressing during Portland's latest Icepocalypse.
You will need to reinstall a fresh copy of your website's backend proxy code to get these updates. These updates are optional, but recommended. This is just an unfortunate reality with this kind of tracking. We don't anticipate these kinds of changes very often, and we always strive for backwards compatibility with any kind of update to code that our users install on their websites, as is the case here.