Methodology
How we measure, produce, and verify physician content in the AI era.
MedSelect runs in three layers: measurement (AIDO), production (voice card + editorial chain), compliance (KVKK/GDPR). This page explains the inner workings of each.
AIDO — AI Citation Share measurement
Our north-star metric: how often physician content gets cited by large language models. A daily cron sends every tenant's probe set against ChatGPT, Claude, Perplexity, and Gemini; we parse the response text for URL and physician-name matches.
- 1. Each tenant gets 5–25 intent-tagged probe queries.
- 2. Cron runs at 04:30 UTC and queries the four systems sequentially (1.5s pacing).
- 3. Response text is parsed: we look for tenant canonical_domain matches + physician full_name matches and count them as citations.
- 4. The daily (tenant × system) aggregate is upserted into ai_citation_daily; the admin panel surfaces the trend.
Voice card — capturing the physician's voice
Each physician gets a two-layer voice card: long-form guidance (vocabulary, clinical philosophy, opinion / decline topics) and structured guard rails (never-discuss list, always-disclaim list, preferred CTA variants). The card is open in the side panel whenever the editor writes a draft.
- Vocabulary preferences: words the physician uses / avoids
- Clinical philosophy: patient selection, expectation management, follow-up approach
- Opinion topics: the split between strong-opinion topics and decline topics
- Never-discuss list: hard-stop topics (off-label, pricing, etc.)
- Always-disclaim list: lines that must appear on every piece
- Preferred CTA list: call-to-action variants the physician has approved
Editorial chain
Every draft passes through a five-state machine. High-risk topics (off-label, high-dose, paediatric, etc.) add a mandatory senior-medical-advisor review. Every transition is written to the append-only audit log.
- Brief: operator + physician agree on the target query
- Draft: physician writes the draft (voice card in side panel)
- Medical review: a second physician signs off on medical accuracy (author ≠ reviewer)
- Senior advisor review: mandatory for high-risk; senior_medical_advisor role approves
- SEO review: medselect_seo role does the final technical SEO pass
- Published: pushed to the tenant's publish API; GSC/GA4 tracking begins
KVKK / GDPR compliance layer
Data hosted in the EU. No third-party identity providers. Append-only audit log with daily SHA-256 integrity chain. Bouncing / complaining addresses are auto-suppressed. Magic-link tokens are 15-min, single-use, stored only as a SHA-256 hash.
Let's dig into the details.
Reach out to discuss what the methodology looks like for your physician — which probe set, which voice card depth, which editorial cadence fits your operation.
Get in touch