Gap
The tracker is served from its own origin (routes/analytics.ts:601) with no first-party-domain option. Fathom/Plausible/Simple Analytics offer CNAME first-party proxying (Fathom randomizes subdomain + script filename) to reduce blocker loss.
Proposed
Document + support a first-party CNAME setup so the script and /collect load from the customer’s own subdomain, improving data completeness. (Note: some blockers still catch it — set expectations.)
Priority: P2.
From the 2026-07-20 privacy-first competitive audit (vs. Plausible / Fathom / Simple Analytics / Umami).