Track every buyer that came from an AI assistant.
ChatGPT, Perplexity, Claude, Gemini, Copilot — when a chat sends a human to your site, Yovale captures the referrer and the landing path. Real attribution, no UTM hacks.
free trial · attribution from minute one
ChatGPT sent 47 visitors yesterday.
The referral panel groups visits by AI source. Sort by sessions, conversions or top landing pages. See which AI assistants quote you and which ones don't.
- 12:04:22
chatgpt.com/pricinghuman
- 12:03:51
perplexity.ai/wordpress-hostinghuman
- 12:03:18
claude.ai/features/ai-visibilityhuman
- 12:02:44
chatgpt.com/human
- 12:02:09
gemini.google.com/pricinghuman
GA4 calls every AI referral 'direct'.
When someone asks ChatGPT for hosting and clicks your link, the browser sometimes strips the referrer. GA4 puts the visit in 'direct / none'. Your attribution model misses the entire AI channel.
UTMs help only if you have control over the link — which you don't, because the AI wrote it. Custom GA4 events help only if you can recognise the source — which you can't, because GA4 doesn't ship that intelligence.
Yovale sniffs the referrer server-side, falls back to the Sec-CH-UA hint, and resolves 12 AI chat sources before the page renders. Attribution lands in the dashboard, not in the gap.
Attribution that survives the referrer drop.
Four signals stacked so AI referrals don't fall through the cracks.
- 0101primary signal
Server-side referrer capture
We read the Referer header before it ever reaches the browser. Visits from chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, copilot.microsoft.com all classify cleanly.
12 hosts mapped - 0202fallback
Client-hint fallback
When the referrer is stripped, the Sec-CH-UA hint reveals the parent browser. Combined with session timing, we recover most of the lost attribution.
~90% recovery - 0303context
Landing-page breakdown
See which URLs AI assistants most often quote. /pricing might be ChatGPT's favourite while /docs is where Perplexity sends technical buyers.
URL-level view - 0404outcomes
Conversion attribution
Tag a conversion goal (signup, purchase) in the dashboard and Yovale joins it back to the AI source on the first visit. Last-click, first-touch, both.
first + last touch
What AI attribution should actually do.
referral stack · how it works
Three signals, one resolved source.
Yovale stacks server-side referrer, client hints and session timing to identify which AI assistant sent each visitor. If two signals agree, attribution is high-confidence; if they don't, we mark it as ambiguous instead of silently miscategorising.
The first signal: the Referer header, read at the edge before the page renders. Direct match to one of 12 known AI chat hosts.
When the referrer is stripped, the Sec-CH-UA hint reveals the parent. Combined with session entry timing, this recovers most stripped sessions.
If at least two signals agree, attribution is high confidence and counted. If they disagree, the visit is tagged 'ambiguous AI' rather than silently misclassified.
Attribution included, not upsold.
Every plan gets the full referral resolver, the conversion join and the per-URL breakdown. No analytics add-on tier, no per-event pricing.
Starter, 2 sites, full attribution on both. Annual only.
Build the full picture.
Things buyers ask before trusting AI attribution.
Which AI chat sources are recognised?+
chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, copilot.microsoft.com, you.com, poe.com, character.ai, kagi.com (Kagi Assistant), grok.x.ai, deepseek.com, qwen.ai. New sources added as we see real traffic.
What about referrer-strip from Safari and Brave?+
We fall back to the Sec-CH-UA client hint combined with session timing. Recovery is around 90%; the remaining 10% land in 'ambiguous AI' rather than 'direct'.
Does this need a tracking script on the page?+
No. All resolution happens server-side at the edge. The visitor's browser sees a normal page response with no third-party JS.
Can I tag a conversion goal?+
Yes. Define a goal URL (e.g. /thank-you) or an event (e.g. signup webhook) in the dashboard. Yovale joins it back to the AI source for first-touch and last-touch attribution.
Is this GDPR-compliant?+
Yes. The referrer and client hints are already in the request — we don't add cookies, fingerprints or third-party tags. The data is processed under our DPA, retention is 90 days.
Can I export the data?+
CSV for static exports, webhook for live downstream pipelines, REST endpoint for ad-hoc queries. All authenticated with a per-site token.
Start counting the AI channel properly.
Move a site over in seven minutes. The first ChatGPT-sourced visit will show up in the dashboard before lunch.