← home

Writing

essays & tools on AI search, analytics, and pharma marketing

Field notes from the edge of search and measurement in pharma — how brands show up (or fail to) in AI answers, how to keep analytics honest, and the prompts and tools I actually use. Most pieces take about five minutes.

Start here

I built a no-code patient-insight tool in 20 minutes

No code, on-label, MLR-aware, and shareable — a specialist AI agent for pharma patient-question mining. I pointed it at sickle cell; here's what it found.

You can rank #1 on Google and still be invisible in AI search

Pharma brands that won traditional SEO can still be absent from AI-generated answers. Closing the gap is structural reassembly of pre-approved language — not new content.

The enigma of direct traffic

The one number in an analytics report that admits what it doesn't know — and, as the unattributable share grows, what happens to a number nobody owns.

All writing

ChatGPT ads are open for business. Pharma mostly isn't on the list.2026 · 10

What pharma can do with ChatGPT ads under OpenAI's policy: no Rx promotion, a narrow unbranded lane, no ads in personal health chats, and how to measure it.

paid-search · aeo
I built a no-code patient-insight tool in 20 minutes2026 · 09

No code, on-label, MLR-aware, and shareable — a specialist AI agent for pharma patient-question mining. I pointed it at sickle cell; here's what it found.

aeo · martech
Everyone agreed AI needs accuracy. Nobody showed the scorecard.2026 · 09

Fierce Pharma Week named the right problem: accuracy in AI answers. Naming isn't measuring — here are four questions that actually score it for a brand team.

aeo · geo · measurement
A Prompt for Deflating AI Vendor Claims2026 · 09

Paste any AI or martech vendor's pitch in and get the questions that make the demo fall apart. It won't decide whether to buy — it just makes it harder to fake.

martech · prompts
The NPI Registry connector is reference data, not targeting2026 · 08

Anthropic's NPI connector is reference data for cleaning HCP inputs, not a targeting tool — and the NPI join is a privacy call, not analytics'.

analytics · measurement
The enigma of direct traffic2026 · 08

The one number in an analytics report that admits what it doesn't know — and, as the unattributable share grows, what happens to a number nobody owns.

measurement · analytics · ai-search
Deploying Snitcher Through Matomo Tag Manager2026 · 08

Snitcher's docs assume Google Tag Manager. Here's the Matomo Tag Manager build that works — the _mtm data layer, visit-scope dimensions, and the traps.

analytics · measurement
A Prompt That Tells You Whether Your Analytics Can Be Trusted2026 · 07

Pharma measurement problems aren't missing dashboards — they're duplicate events, names nobody agreed on, and PII in query strings. This prompt grades them.

measurement · prompts
ard-to-analytics: analytics implementation as code2026 · 07

An open-source workflow that turns a site spec into a complete analytics implementation — discovery, ARD, GTM container, QA plan, and GA4 checklist — from a single source file.

analytics · measurement · open-source
Why my site has a Now page2026 · 07

A Now page is a dated, machine-readable answer to 'what is this person working on right now?' — a question bios never answer and AI assistants get asked.

aeo · personal-brand
A Prompt That Audits Your Site Like an Answer Engine2026 · 07

Answer engines read your site's structure, not your design. This prompt audits your pages the way a machine does and returns a prioritized fix list.

aeo · prompts
A Prompt for Auditing How Your Brand Shows Up in AI Assistants2026 · 06

Patients and clinicians are using ChatGPT and Perplexity to research treatments. This is a prompt I use to check what those tools are actually saying.

aeo · prompts
The 76% conversion rate that wasn't2026 · 06

A patient site's paid search reported a 76% conversion rate. The number was an artifact of how conversions were counted — and the bidding algorithms were optimizing against it.

measurement · paid-search
You can rank #1 on Google and still be invisible in AI search2026 · 06

Pharma brands that won traditional SEO can still be absent from AI-generated answers. Closing the gap is structural reassembly of pre-approved language — not new content.

aeo · geo · pharma-seo