Writing on tracking quality
Concrete posts about GTM, Consent Mode v2, server-side tagging, and what we see across the public audit corpus. No fluff, no listicles — just the parts most teams get wrong, with data.
- 6 min read
Google Signals sunset: what changed on June 15, 2026 (and what to do)
On June 15, 2026 Google Signals stopped acting as the ad-data co-controller in GA4. If you built remarketing audiences or cross-device reporting on it, the ground moved — and Google sent no dashboard alert when it did.
google-signalsconsent-mode-v2ga4Read the post
- 5 min read
GA4 renamed Conversions to Key Events — what breaks and what doesn't
Google renamed GA4 "Conversions" to "Key events," and the API surface followed: the Admin API resource moved from conversionEvents to keyEvents. If you have scripts or dashboards reading GA4, some of them are about to return nothing.
ga4key-eventsreportingRead the post
- 7 min read
Server-side conversion tracking in 2026: Measurement Protocol vs Data Manager API vs CAPI
"Server-side tracking" now covers three different things, and teams routinely pick the wrong one. A plain-English map of GA4 Measurement Protocol, Google's Data Manager API, and platform CAPIs — and when each is right.
server-side-taggingdata-manager-apimeasurement-protocolRead the post
- 6 min read
Why your Google Ads conversions don't match GA4 (and how to reconcile them)
"Google Ads says 240 conversions, GA4 says 190 — which is right?" Both, sort of. The mismatch is expected; the SIZE of the gap tells you whether it's a methodology difference or a tracking bug.
google-adsga4attributionRead the post
- 7 min read
Consent Mode v2 on Shopify: what actually works in 2026
Most Shopify sites we audit fail Consent Mode v2. The configuration is fiddly, the consent banner apps disagree about which TCF signal to send, and the docs hide the part that matters. Here's the path that actually works.
shopifyconsent-mode-v2gdprRead the post
- 6 min read
Why 80% of GTM containers are quietly broken (and the 4-step fix)
GTM publishes whatever you tell it to publish — but it never tells you when a tag stops firing, when a vendor ID is wrong, or when the container leaks debug mode to production. Here's how it goes wrong, with data.
gtmtracking-qualitymonitoringRead the post
- 5 min read
What is Google Tag Manager, really? A plain-English intro
If you've been told you "need Google Tag Manager" but nobody explained what it actually is, here is the honest version — no jargon, no 40-minute video. Tags, triggers, variables, and the dataLayer in one read.
gtmbasicsgetting-startedRead the post
- 6 min read
The GA4 events model, explained for people who aren't analysts
GA4 confuses everyone coming from Universal Analytics because it threw out the old model entirely. Events, parameters, custom dimensions, and key events — the whole thing in one read.
ga4basicseventsRead the post
- 6 min read
Meta Pixel vs Conversions API: what each does and why you need both
"Do I need the Meta Pixel or the Conversions API?" The honest 2026 answer is both — the Pixel for browser context, CAPI to survive ad blockers and iOS. Here is exactly what each does and the event_id trap that breaks setups.
meta-pixelmeta-capiattributionRead the post
- 6 min read
What a tracking audit actually checks (all 13, explained)
TagEasy's free auditor grades any URL out of 100 across 13 checks. Here is what each one looks for and why it matters — so the score means something to you, not just to us.
tracking-qualityauditingbasicsRead the post