focosys.io

I trace every signal from ad click to closed-won.

Writing Measurement infrastructure, in the field
2026 · 07
How to Audit Your GTM Container Before Migrating to sGTM
A practical GTM audit checklist to run before migrating to server-side GTM, covering tag inventory, duplicate tracking, consent gaps, and variable dependencies.
Essay
2026 · 07
Consent Mode v2 and Server-Side Tracking: How They Work Together
Consent Mode v2 and server-side tracking aren't competing solutions. Here's how they actually connect, and why running server-side GTM doesn't make you exempt from consent gating.
Essay
2026 · 07
HIPAA and Google Analytics: What You Can and Can't Track
Google won't sign a BAA for GA4 — that's the hard stop. What GA4 collects by default, how it becomes PHI in healthcare contexts, and what a compliant stack looks like.
Field Note
2026 · 07
How PHI Leaks Through Google Ads Tags in Healthcare
Google Ads tags transmit PHI from healthcare sites by default. URL paths, Enhanced Conversions, and remarketing lists are the three main vectors. Here's how each works and how to close them.
Field Note
2026 · 06
Why Your Marketing Team and Finance Team See Different Revenue Numbers
Marketing and Finance report different revenue every month. It's not a communication problem—it's a measurement architecture problem with three specific causes and a concrete fix.
Field Note
2026 · 04
sGTM vs Client-Side GTM: When to Actually Migrate
Most sGTM migrations happen for the wrong reasons. Here's the diagnostic framework for knowing when server-side tracking actually changes your data.
Essay
2026 · 04
Cross-Domain Tracking in GA4: Why 30% of Your Journeys Show as Direct
When users move between your domains, GA4 often loses the session thread and attributes conversions to direct traffic instead of the original source. Here's how to diagnose and fix broken cross-domain tracking.
Essay
2026 · 04
How to Tell If Your GA4 Attribution Is Wrong
Your GA4 reports show strong performance, but revenue doesn't match. Here's how to diagnose when GA4 attribution is inflating your numbers and what to do about it.
Essay
2026 · 04
Server-Side Tracking for Google Ads: Enhanced Conversions Setup
Setting up Google Ads Enhanced Conversions through server-side GTM requires specific data handling that most implementations get wrong. Here's how to configure it correctly and avoid the common pitfalls.
Essay
2026 · 04
How to Validate Your Meta CAPI Event Match Quality
Event Match Quality below 6 means Meta can't match your conversions to users. Here's how to diagnose why your EMQ is low and fix the data gaps that are killing your ROAS.
Essay
2026 · 04
Facebook CAPI Deduplication: Why Your Conversions Are Double-Counting
If you're running both the Meta Pixel and Conversions API without proper deduplication, Meta is counting every conversion twice. Here's how to diagnose it, fix it, and verify the fix actually worked.
Essay
2026 · 03
How to Debug Server-Side GTM: Tools and Techniques
Most sGTM debugging stops at preview mode. Here's a layered approach to debug server-side GTM across the full event chain, from browser to destination platform.
Essay
2026 · 03
The 3 Meta CAPI Mistakes That Are Costing You Conversions
Meta's Conversions API is supposed to close the attribution gap. But most implementations have the same 3 mistakes that make the data worse, not better.
Essay
2026 · 03
Why Your Server-Side Tracking Migration Keeps Failing
Most sGTM migrations stall because teams treat it as a tag swap instead of an architecture change. Here's the 4-step process that actually works, based on 20+ implementations.
Essay
2026 · 03
Your "HIPAA-Compliant" Tracking Probably Isn't
I've audited tracking setups at healthcare companies that were confident they were compliant. Most had PHI flowing through Google Ads tags. Here's how to check yours.
Field Note
2025 · 12
The Attribution Window Mismatch: How Standard BI Infrastructure Killed a 4.2x ROAS Channel
Why we stopped optimizing media buying and started optimizing our measurement stack. A deep dive into fixing B2B attribution for considered purchases.
Field Note
2025 · 12
The Retargeting Fallacy: A Case Study in Incrementality vs. Attribution
High ROAS is often a signal of selection bias, not efficiency. In this case study, I break down how a luxury retailer's "profitable" retargeting campaign was actually a negative-leverage tax on their most loyal customers—and how we proved it with a simple RCT.
Field Note
2025 · 12
When Perfect Correlation Breaks Attribution: Why Most MMMs Randomly Assign Credit
When ad channels scale together, standard regression models fail to distinguish cause from effect. This post explores how correlated spend leads to random credit assignment and why you need randomized experiments—not just better models—to untangle the signal
Essay
2025 · 12
Why I Write Long-Form Technical Content Instead of LinkedIn Posts
LinkedIn rewards recycled takes and AI-generated slop. I'd rather write the technical breakdowns that actually help someone fix their tracking stack.
Essay