Technical cases, not generic news.
One article every two weeks, always from a real problem: measurement, Consent Mode v2, GTM and BigQuery.
A missing day in the GA4 BigQuery export isn't always a gap: how to tell
The daily GA4 export only creates a table for days that had events. How to check, with a query and a second source, whether a missing day is data loss or simply a day with no measured visits.
Rejecting cookies on 292 Spanish online stores: what happens next, measured and hand-validated
I scanned 292 .es stores and hand-validated 81: between 13% and 32% of those I could test keep sending data to trackers after clicking “Reject”.
Server-side GTM on Cloud Run with your own domain: the setup and the failure that shows up in no log
How I set up a GTM server container on Cloud Run with a custom domain at close to zero cost, and why Content-Security-Policy can silently block everything while the server answers 200.
Consent Mode v2: Basic vs Advanced, and why almost nobody knows which one they have
In the audits I've done, it's common for rejecting the banner not to stop every request. The cause is almost never the mode you picked: it's that nobody checked what actually happens in Network when someone clicks "Reject."
Google already answers without a click: here's how to measure what AI Overviews are taking (or giving) you
Search Console doesn't tell you whether an impression had an AI Overview sitting on top of it. Here's the real method for getting closer to knowing whether it's stealing your clicks or citing you as a source.
Why I replaced beehiiv with my own newsletter backend on Cloudflare
beehiiv's free plan accepts API calls but never fires automations. Instead of paying up or migrating to another ESP, I built double opt-in, PDF delivery, and an admin panel on Workers, D1, and Resend — and ran into three bugs that only ever show up in production.
Cloudflare is about to block AI crawlers by default: check this before September 15
If your site runs on Cloudflare (like this one), starting September 15, 2026, AI training and agent bots get blocked by default on ad-supported pages. And Googlebot could be caught in the crossfire.
GTM is becoming Google Tag: what changes and what to audit before upgrading
Since Google's announcement in May 2026, GTM containers can merge with Google Tag. The real risk isn't data loss: it's configuration changing without anyone noticing.
How to know if ChatGPT is citing you (and whether it's bringing you customers)
Most GA4 accounts don't capture traffic arriving from ChatGPT or Perplexity. Here are the 4 layers to actually measure it.
Migrating a GTM container without losing data: the real checklist
A container with 177 variables and three data-exclusion causes running in parallel, cut down to 102 variables without breaking anything. Here's how it's done right.
How to spot you're sending personal data without consent
A Consent Mode v2 audit across 154 tags found 128 weren't respecting the user's choice. Here's how to diagnose it and close the gap.