Free tool
See which AI sent the visitor.
Getting cited is only half the story — you also want to know when a citation turns into a visit. Drop in one script tag and every arrival from ChatGPT, Perplexity, Claude, Gemini, Copilot and eight more engines is labelled and pushed straight into the analytics you already use. It runs in the browser, sets no cookies, and sends nothing back to us.
This is exactly what the script would report for you right now.
- Referrer
- — (direct)
- utm_source
- —
- Classified as
- Not AI traffic
Install it in one line
Paste this before </body> on every page. It is about 1 KB, loads async, and never blocks rendering.
<script async src="https://grow.contact/api/public/ai-attribution.js"></script>Where the data lands
- Google Tag Manager — pushes
event: "ai_referral"todataLayer. - GA4 — fires
gtag("event", "ai_referral", …)when gtag is present. - Plausible, PostHog, Fathom — a custom event with the engine as a property.
- Anything else — read
window.growAttributionor listen for the event below.
window.addEventListener("grow:attribution", (e) => {
// e.detail = { isAi, source, label, referrer, utm_source, landing_page, first_touch }
if (e.detail.isAi) console.log("AI referral from", e.detail.label);
});Engines we detect (12)
chatgptchat.openai.com · chatgpt.com · openai.com
perplexityperplexity.ai
claudeclaude.ai · anthropic.com
geminigemini.google.com · bard.google.com · aistudio.google.com
copilotcopilot.microsoft.com · bing.com/chat · edgeservices.bing.com
grokgrok.com · x.ai
deepseekchat.deepseek.com · deepseek.com
mistralchat.mistral.ai · mistral.ai
meta-aimeta.ai
youyou.com
phindphind.com
poepoe.com
Missing an engine? Tell us and we'll add it — the list is served from one endpoint, so every site using the script picks it up automatically.
Privacy, plainly
Classification is pure client-side string matching against document.referrer and utm_source. No cookies, no fingerprinting, no request back to grow.contact after the script loads. First-touch engine is stored in the visitor's own localStorage so you can attribute a later conversion to the AI that started it. MIT licensed — read or fork the source.