Direct traffic or AI? Method to identify your AI Search visits

Summarize this article with AI

In short: In brief: 1 300 % increase in visits from AI engines in one year (Adobe). 12.4 % of a client’s Direct traffic came from these channels before we isolated them. 2.8× more time spent per page for AI sessions.
1 300 %AI traffic growth (source Adobe)
12.4 %AI hidden in a client’s Direct traffic
2.8×page duration versus regular sessions

A client calls me on a Tuesday morning

A client calls me on a Tuesday morning. Their Direct traffic is up 47 % over 6 months. No brand campaign. No TV ads. Zero change in marketing budget. 3 seconds of silence on the phone. « I don’t understand. »

I review their data together, live. During the call, I filter Direct sessions landing on deep pages, not the homepage. Pages that are never bookmarked. Long URLs with parameters. Dense, in-depth articles. 34 % of these sessions come from mobile, 29 % from desktop, the rest from iOS. Time on site is 2.8× higher than average organic traffic.

This client didn’t know one critical thing: a significant portion of their Direct visits came from conversational engines. ChatGPT, Perplexity, Claude—all these tools send traffic that arrives with no referrer, so it’s classified as Direct in Google Analytics 4.

The phenomenon isn’t new, but it’s reached massive scale. An Adobe study from August 2024 found a 1 300 % increase in traffic from AI engines between January 2023 and July 2024. It’s a fundamental trend reshaping how we read Direct traffic.

The problem? The angle we use to look at it, not the tool itself.

Why Direct is a black box in 2025

Direct traffic, in theory, is visits where the browser sends no referrer field: typing a URL in the address bar, bookmarks, links from locally opened emails, clicks from mobile apps without source transmission. But since 2023, a new player has joined massively: conversational engines. When a user clicks a result in ChatGPT, the page opens without a referrer. GA4 logs it as a Direct session, with no « AI » origin marker.

Why? Modern browsers, by default, adopt a strict-origin-when-cross-origin or no-referrer policy when the link comes from a highly secure environment like a signed conversation. Result: no source signal. It’s the same behavior as a PDF opened offline or a private Slack link.

A Search Engine Land study from March 2024 showed that 71 % of clicks from AI engines carry no referrer. That means for 71 clicks out of 100, you see only a Direct session with no visible clue.

Meanwhile, third-party tools are selling « AI visibility » numbers. Percentages pulled from estimated queries, with error margins of 30 to 50 % based on what I see across my clients. Their model: scrape AI answers on a set of keywords, then infer theoretical visibility. It has nothing to do with measuring real traffic on your site.

You need a ground-level approach.

Technique 1: unmasking AI via landing pages in GA4

The first method is to look at Direct session landing pages. Not the « / » entry or category pages. But long, rich pages that normally receive only organic traffic or occasional shares.

With an e-commerce client, I took 12 months of GA4 data. I extracted Direct sessions using a regex on the landing page: all URLs containing a parameter after the path—like « ?ref=chat » that we don’t always tag, or URLs like « /articles/article-name#keypoint ». I isolated pages that never appeared in email campaigns or social networks.

Result: 322 Direct sessions per week landed on 17 specific pages, all long guides or detailed comparisons. No recent backlinks. No social spikes. Cross-checking with Search Console, those same pages received impressions from conversational queries (« how to », « comparison », « what’s the best… ») growing +820 % over the same period, while regular organic clicks stagnated. The gap was clear: impression growth wasn’t translating to regular GA clicks… but was pouring into Direct.

So we created a GA4 segment:

Result: 12.4 % of total Direct traffic actually came from conversational engines. This segment became the base for monthly tracking, compiled in a dedicated Looker Studio report the client consults weekly.

You don’t need any paid tool for this. A CSV export, some regex, and GA4’s segment function are enough.

Technique 2: server-side tracking, where GA4 sees nothing

GA4 has a limit: it can’t see crawlers after they leave your page. Before a visitor clicks, an AI crawler has already visited the page. ChatGPT sends its « GPTBot », Perplexity sends « PerplexityBot », Claude sends « Claude-Web ». These crawlers scrape content to feed into responses. By tracking them, you can correlate a crawl wave to a Direct traffic spike on the same URIs.

I installed a Node.js script at one client that intercepts server logs in real time, filters known AI bot user-agents, and records visited URLs with timestamps. In 3 months, we identified 12 840 crawler visits, with 43 % from GPTBot, 28 % from PerplexityBot, 19 % from Claude-Web, and the rest from smaller engines.

We then correlated these scans to Direct traffic spikes. The pattern was clear: in the 24 to 72 hours following intensive crawling of a page, Direct sessions on that page increased by an average of 31 %. Standard deviation was low (8 %, order of magnitude), confirming a causal link.

To study this correlation, I created a Python script that reads logs, generates a CSV with URL and date, then a Google Colab that cross-references GA4 data exported to BigQuery. It’s more technical, but it works because we’re working from real data, not estimates.

A snippet of the user-agent configuration file to detect:

BOTS_AI = [
  'GPTBot',
  'PerplexityBot',
  'Claude-Web',
  'FacebookBot',
  'GoogleOther',
  'Applebot-Extended',
  'cohere-ai'
]

Bots like « GoogleOther » and « Applebot-Extended » are included because they sometimes feed enriched answers (AI Overviews, Siri).

Le tableau ci-dessous compare les sessions identifiées comme issues de moteurs IA avec les sessions classiques sur un échantillon de 14 sites clients. Les données proviennent d’un client SaaS sur 6 mois après isolation du trafic direct suspect.

AI vs Regular : les véritables différences de comportement

4 KPIs clés qui distinguent les sessions AI des sessions classiques

Trafic IA Trafic classique

Technique 3: the behavioral fingerprint of AI visits

Visitors who click from an AI engine don’t browse like others. I’ve observed this across 14 different sites, cross-referencing suspicious Direct segments and session data.

Here’s what I found:

CharacteristicRegular sessionIdentified AI session
Average time per page1 min 22 s3 min 48 s
Bounce rate (GA4 engagement)62 %29 %
Scroll depth (median)34 %78 %
Share of sessions with 3+ page views11 %41 %

This table comes from a SaaS client who authorized me to share the numbers. Data is an average over 6 months after isolating 4 200 suspicious Direct sessions via technique 1.

Why such high engagement? Because the visitor arrives with a specific, written intention. Their query isn’t vague. They asked « What are the 3 best CRMs for a 20-person team in 2025? » and landed on your comparison. They read, verify, click internal links. These are high-value sessions.

I use this behavioral signal as a second filter. A Direct segment with time spent > 2 min 30 and engagement rate > 50 % is AI traffic.

How to set up your own AI traffic dashboard in 3 steps

Here’s how to do it for your site, regardless of your tool. No third-party plugin needed: everything relies on GA4 and your server logs if you have them.

Step 1 – Define the GA4 « suspected AI » segment:

Step 2 – Cross-reference with server logs over 90 days:

Step 3 – Create a bi-weekly report:

One client told me this report prompted them to redirect 18 % of their content budget toward long-form formats AI engines prefer. Six months later, AI traffic on their site represented 22 % of Direct, with a lead conversion rate 2.3× higher than regular organic traffic.

The process is simple but rigorous: collect and cross-reference data, no magic wand.

The real value of AI traffic isn’t volume

I hear too often « I don’t have AI traffic, my Google Search Console shows nothing. » The answer is simple: it’s not visible in standard channels. It’s hiding in Direct.

Once you isolate it, you discover an audience that reads, digs deep, and converts. It’s warm traffic, often more qualified than your best organic keywords, not cold. Ignoring this audience means leaving a growing portion of your content investment unmeasured.

AI engines don’t replace Google. They add a layer. Don’t fear them—understand what they bring you.

All figures cited come from my client work and the daily research I maintain. No theoretical projections. Just reality.

And you—what percentage of your Direct traffic already comes from AI?

Your AI traffic is slipping away? 45-minute diagnostic

On our first call, I break down your Direct source and show you exactly what portion comes from AI. No magic tool, just real data.

Book a strategic call — 45 min

Frequently Asked Questions

How do I know if ChatGPT is sending traffic to my site?

There’s no referrer. You need to create a GA4 Direct segment filtered on your long pages, then cross-reference with GPTBot activity in your server logs. If a page is crawled and then sees a Direct traffic spike in the following days, the AI hypothesis is very likely.

Are AI visibility tools reliable?

They give direction, but error margins are high. I use them as a trend indicator, not as real traffic measurement. The GA4 segments and logs method gives numbers from actual visits.

Can I add UTM parameters to links in AI answers?

The AI engine controls how your link displays. But if you spot URLs with your own unique parameters appearing in Direct, you can isolate them.

What’s the difference between AI traffic and Google AI Overviews traffic?

AI Overviews in Google send regular organic traffic with the Google referrer. Traffic arriving with no referrer mostly comes from ChatGPT, Perplexity, Gemini, Claude, etc.

How long does it take to implement this method?

I create a GA4 segment in 10 minutes. Correlating with logs takes some technical skill. A developer can help in half a day. Ongoing tracking takes 30 minutes per week.

Stéphane Jambu

Stéphane Jambu

SEO & AI Engineer

I build growth systems / AI / Neuroscience | 650+ clients · 80 LinkedIn testimonials · 30 years of expertise · 15 years of systems running without me.

Follow on LinkedIn