Data,
measured
properly.
Twice a week: what changed in measurement, what it actually requires of you, and one artifact you can install to act on it. Every citation verified. Never vendor hype.
Check your inbox — we sent a confirmation link.
Something went wrong. Try again, or open the signup form.
gtag("consent", "default", {
ad_storage: "denied",
analytics_storage: "denied",
region: ["EEA", "UK"],
wait_for_update: 500
}); One artifact you install
SQL, GTM configs, consent snippets, audit checklists — tested before we send them.
One benchmark, dated and sourced
A row in the public Benchmark Library: match rates, consent rates, CPMs. Primary sources only.
The GDPR lens, first
What a change means legally, in plain words, before what it means technically.
Latest briefings
Full archive →Your MMM Overstates Paid Search: Why a 4.2x Channel Reads as 10.6x, and How to Take the Parameters, Not Just the Lift, From a Geo Test
A Zalando preprint: a standard MMM reads a 4.2x paid-search channel as 10.6x. Better controls don't fix it; the geo-test time series does. The protocol.
Aug 27 · 2026GA4 Now Grades Your Imported Ad Cost: What the New Validation Report Checks, the Currency Rule, and Why Meta Rows Say “No Analytics Data”
GA4's new validation report tells you, per campaign, whether imported Meta or TikTok cost joined to sessions. The three keys, the currency rule, the fix.
Aug 27 · 2026Server-Side Tagging Doesn't Read Your Consent Banner: What Actually Gates the Signal, With Configs You Can Copy
Move tags to your server and the banner stops blocking anything by itself. How consent really travels, what the law says, and the sGTM configs to copy.