1. Observe crawler requests
The server hook records public GET and HEAD requests after the response finishes. API, admin, health, and private routes stay excluded.
Grow or DieLog inAI traffic analytics
A crawler reading your pricing page, ChatGPT citing it, and a buyer clicking through are three different events. Grow or Die keeps them separate until evidence connects them.
The useful chain
The server hook records public GET and HEAD requests after the response finishes. API, admin, health, and private routes stay excluded.
GA4 or PostHog supplies source, referrer, campaign, landing page, geography, and device where those fields were actually captured.
A payment belongs to an AI source only when visitor, account, customer, and payment identities form a defensible chain. Unknown stays unassigned.
What you can decide
Compare verified crawler requests by page and bot without interpreting requests as citations.
See observed referrers and landing pages; missing tagging remains missing instead of becoming direct traffic by assumption.
Subtract attributable AI model cost from observed payment contribution only after the customer identity is linked.
Visibility is an input
Use AI visibility to find attention. Use customer-level evidence to decide whether that attention is worth scaling.