Skip to content

AI Traffic

See which of your visitors were sent by an AI answer

One line in your page head, and every visit is recorded with where it came from, including the ones that arrived from ChatGPT, Perplexity, Gemini and the rest of the answer engines. First-party, no cookies by default, no IP addresses stored.

Start tracking free

Takes about a minute to install. No credit card.

What it shows you

Where the measurement starts, what it can say, and what it cannot.

1 The part nobody measures

Someone asks an engine a question, and the answer names your site.

What a tracker records here

Nothing. The question and the answer happen inside the engine. No analytics product sees either one, so this page will not show you a transcript it does not have.

Measurement starts at the click. That is the whole reason the AI figure is a floor rather than a total.

2 The click arrives
GET/your-page
refererchatgpt.com
utm_sourcechatgpt.com

The shape of the signal, not a specific visit. A click carries where it came from and there is no other signal to have. Across the window below, this site logged 6 pageviews with a chatgpt.com referrer, 3 from bing.com, 2 from gemini.google.com and 2 from claude.ai.

3 One line in your head
<script defer src="https://baselinelabs.ai/js/tracker.js" data-site="…"></script>
Confirmed - 13 Probable - 3

The script sends the page, the referrer and the campaign. No cookie, no IP address, first-party to your domain. Classification happens on our side in two tiers that never merge, so a certain match and a strong guess stay tellable apart. Those two counts are this site's real ones: 13 confirmed pageviews across gpt, claude and gemini, and 3 probable from copilot. They are never added into a single number.

Lands in your dashboard
baselinelabs.ai - 31 July to 30 August 2026 Real figures, read from the live share below
2,376
Pageviews
632
Visitors
908
Sessions
/
Top page - 413 views
google.com
Top referrer - 112

The ordinary numbers too, so this replaces your analytics rather than sitting beside it. The AI cut is counted separately and is never folded into the row above.

16
AI pageviews
12
AI visitors
15
AI sessions
13 / 3
Confirmed / probable
chatgpt.com
Top AI referrer - 6

AI-attributed pageviews, one cell per day

No AI-attributed visit that day - 22 days One or more - 9 days, 16 pageviews in total

A second line on your thank-you page, baseline.convert({value: orderTotal}), credits the sale back to the first AI-classified pageview in that session, with a two-day lookback. Over this window the tracked site recorded no conversions at all, so the panel above reports zero rather than a demonstration figure.

Leaves as Live share link - No account PDF mirror CSV - Classification is its own column

16 AI-attributed pageviews against 2,376 is 0.7% of this site's traffic, and 22 of the 31 days recorded none at all. That is the measurable part, not the real one. Many AI clients, mobile apps most of all, send no referrer, so those visits land in the direct column and no analytics product, this one included, can tell you otherwise. The AI number is a floor, never a total. Read it as a floor, and trust the trend in it rather than the level.

What you'll get

How it works

1

Add your domain

Type the domain and we issue a site token. Nothing else to configure.

2

Paste one script tag

A single deferred <script> in your <head>, carrying your site token. It works on any stack: WordPress, Shopify, a static site, a framework, anything that serves HTML.

3

Visits start arriving

Data appears within about a minute of the script loading. The page tells you it is waiting, then switches itself to the dashboard when the first pageview lands.

4

Read the AI cut

Filter to any date range, watch the daily chart, and see the per-engine breakdown of who is sending you people.

How AI referrals are detected, and why the number is a floor

The script sends raw signals only: the page, the referrer, and any campaign parameters on the URL. Classification happens on our side, against a maintained map of the referrer hostnames and UTM patterns the answer engines use. Nothing is decided in the browser, which means the whole history can be re-classified when an engine changes how it links out, so old data improves instead of going stale.

Matches come back in two tiers and they stay separate all the way to the dashboard. Confirmed is a referrer we can attribute with certainty. Probable is a strong pattern that could in principle be something else. Merging the two into one blurred "AI traffic" total would look tidier and be less true, so we do not.

The important caveat, stated plainly: the AI number is a floor, never a total. Many AI clients, especially mobile apps, send no referrer at all. Those visits land as direct traffic and no tool on the market can tell you otherwise. Your real AI traffic is higher than what any analytics product, this one included, can attribute. Treat the figure as the measurable part, and the trend in it as the useful signal.

Conversions are attributed by session rather than by their own hit, because a thank-you page carries no referrer. A conversion is credited to the first AI-classified pageview in its session, with a two-day lookback. Attributing on the conversion row itself would report roughly zero for every real site, which is an easy mistake and a very misleading one.

Bots are a separate problem. Crawlers do not run JavaScript, so this dashboard cannot see them by design. To find out which AI crawlers are actually visiting you, the server-log analyzer reads a slice of your access log, identifies the known AI bots in it, and compares what they did against what your robots.txt says they may do. Nothing from that upload is stored.

Frequently asked questions

Do I need a cookie banner for this?
No cookie is set by default. The visitor id lives in localStorage, and a first-party cookie is only used as a fallback where localStorage is unavailable. No IP address is stored and there is no personal data in the event, which is what makes the no-banner position defensible rather than just convenient. Check it against your own legal advice as always.
Which engines can it attribute?
The major answer engines: ChatGPT, Perplexity, Gemini, Google AI Mode, Claude, Copilot and others, identified by their referrer hostnames and campaign parameters. The engine ids line up with the ones used by the Visibility Scanner, so the outer view (who cites you) and the inner view (who arrives) speak the same language.
Will it slow my site down?
The tag is a small deferred script. It does not block rendering, and it does nothing beyond sending one small request per pageview.
Can I keep my existing analytics?
Yes, the two run side by side without interfering. Expect the totals to differ slightly, as they do between any two analytics products, since they count sessions and filter bots differently.
How do I track conversions?
A second one-line snippet on your confirmation or thank-you page, with an optional value. That is what turns “an AI engine sent visits” into “an AI engine sent revenue”, which is the number worth arguing about internally.
Can I show this to someone without giving them an account?
Yes. The share link opens a live, read-only version of the dashboard: real current data, not a frozen snapshot, and with no site token or install snippet exposed. Revoke it whenever you like.
Can I get the raw data out?
CSV export gives you the events with the engine and the confidence tier as separate columns, so you can do your own attribution work without inheriting our rounding.
How does this relate to your other tools?
This is the inner view: what happens after an AI answer sends a human to your site. The outer view, whether the engines mention you at all, is the Visibility Scanner, and Citation Sources shows which domains those engines cite instead. Deliberately kept as separate measurements; they answer different questions and blending them would hide which one moved.

Find out how much of your traffic is already coming from AI

Start tracking free

AI Traffic

First-party, cookieless analytics that does one thing the others don't: shows you which visits came from ChatGPT, Perplexity, Gemini and the rest of the AI answer engines.

George
Online
0%