Skip to content
Answer Stack
Open menu

How do you track traffic and referrals from AI answer engines?

✓ Verified Last reviewed by AnswerStack Next review due Dec 14, 2026

Every claim is sourced below

You track it in three places, because three different things are being counted. Your analytics tool counts the visits that arrive from an assistant such as ChatGPT or Perplexity. Google Search Console counts how often your pages were shown inside AI Overviews and AI Mode. Your CRM records the contacts and deals whose source is an AI referral. Each report answers its own question, so read each one for what it measures and keep the numbers apart.

Report What it counts What it leaves out
GA4 AI Assistant channel, or HubSpot AI Referrals Sessions from AI assistants the tool recognizes Clicks from Google's AI Overviews and AI Mode, which stay in organic search
Search Console generative AI performance report Impressions: times a link to your site was shown in AI Overviews or AI Mode Clicks, and assistants outside Google Search
CRM contacts and deals Contacts and deals, with the source recorded for each Visitors who never became a contact

Visits from assistants in Google Analytics

GA4's default channel group includes a channel called AI Assistant, for users who arrive "from sources like ChatGPT, Gemini, Deepseek, Copilot, or Grok." Analytics classifies those sessions itself, so a property that's already collecting data has the channel without a custom rule.

Read it at session scope. The session default channel group describes how each new session began, and the first user version describes how a person first reached you. A question about last month's visits is a session question.

The channel excludes Google's AI Overviews and AI Mode, which Google files under Organic Search. So the number counts visits from assistant products and says nothing about Google's AI results.

To see which assistants sent the visits, add session source and medium to the report. Source names the referring site or platform. Read the rows before you total them, in case one assistant appears under more than one source name.

Default channels can't be edited. A custom channel group is optional, for the case where an assistant you care about is being classified somewhere else.

Visits from assistants in HubSpot

HubSpot's Sources report has its own category, AI Referrals, available with Marketing Hub or Content Hub at the Professional and Enterprise levels. HubSpot checks its source rules in order. A session reaches AI Referrals if an earlier rule, such as paid search or email marketing, hasn't already claimed it, and if the referring domain or a UTM parameter points to an AI platform HubSpot recognizes. The list covers ChatGPT, Claude, Perplexity, Microsoft Copilot, Google Gemini, Meta AI, Mistral, Poe and Grok. Click the Sessions number beside AI Referrals to see the total by platform.

Like Analytics, HubSpot keeps regular Google and Bing searches in Organic search. Only an AI-specific domain such as gemini.google.com counts as an AI referral.

The two tools keep separate lists and apply their own rules, so their totals for the same month can differ. We'd pick one as the reported figure and keep the other as a cross-check. If your contacts and deals are in HubSpot, its number is the easier one to carry into the CRM step.

What Search Console shows for Google's AI results

Google's AI Overviews and AI Mode are reported in Search Console, in the generative AI performance report. Google made it available to all websites as of August 31, 2026. It counts impressions, meaning the number of times links to your site were shown to a user in one of those features. You can group them by page, country, date or device.

An impression is a display. It isn't a visit, and the report offers no click count or query list for these features. The clicks do reach your site. Analytics counts them in Organic Search with clicks from ordinary results. So Search Console tells you which pages Google's AI features are showing. It can't tell you how many visits those features sent.

The report covers Google Search only. The Gemini app is a separate product, and a visit from it belongs with the assistant sessions above. If the report is missing from your property, Google says the usual cause is too few impressions in these features. It can also mean the site has been excluded from them in Search Console.

What a rise in direct traffic can tell you

It's tempting to treat a rise in direct traffic as assistant visits that lost their label. Analytics doesn't support that reading. Google describes direct traffic as visits with no clear referral source, and it lists ordinary causes: links without tracking parameters, redirects, URL shorteners, ad blockers, typed addresses, and links inside PDFs or Word documents.

An assistant visit that arrived with no usable source information would land in that same group, and nothing in the report would set it apart from the rest. That means the size of any unlabeled share is unknown, and no formula turns direct traffic into an AI estimate. Report the assistant sessions you can see as observed visits, and leave the direct line as it is.

From visits to contacts and deals

A session count doesn't tell you whether assistants are sending buyers. The CRM gets closer, because a contact record carries a source and a deal has an outcome.

Lean Labs' AEO service shows one way to lay the report out. It describes three groups of measures. Visibility holds brand mentions, citations and prompt coverage. AI referral traffic and engaged visits sit under demand, and contacts, deals and pipeline sit under revenue.

The visibility group is where prompt and citation checks belong. A check records whether an assistant named or linked you when it was asked a set question. That's a sample of answers and it counts no visitors, so it sits with the Search Console impressions and apart from traffic. Repeat the same prompts on a schedule, because one reply is a single sample. You can run the checks by hand or pay for a tool that runs them, and we price those tools in how much an AEO audit costs for a B2B website.

Suppose a quarterly report shows 12,000 impressions in Search Console's AI report and 400 assistant sessions in analytics. Suppose the CRM shows nine new contacts with an AI referral as their recorded source, and two deals associated with those contacts. Each figure is true for its own system, and they don't form a funnel.

The impressions come from Google's AI results and the sessions come from other assistants, so dividing one by the other gives a rate that describes nothing. Sessions are counted per visit. Contacts are counted per person, by the source the CRM recorded. Those two totals don't reconcile automatically. The two deals are linked to contacts that have an AI source. That link shows the source the CRM recorded for the contact. It doesn't show that the assistant caused the sale.

The report is still useful once each number keeps its label. You can say which pages Google is showing in its AI results, and how many visits assistants sent. You can say how many contacts carry an AI source and how many deals are attached to them. The CRM counts can trail the others, because a contact or a deal can be recorded later than the visit that began the sales conversation, a lag we work through in how long before AEO generates qualified leads.

Sources

Default channel group

Google Analytics Help

Primary source Verified Sep 15, 2026 Supports: The channel is named AI Assistant (singular); its definition is 'the medium exactly matches ai-assistant', and Analytics sets medium to ai-assistant and campaign to (ai-assistant) when the referrer matches a list of AI Assistants; the channel excludes Google's AI Overviews and AI Mode, which are cou

“AI Assistant is the channel by which users arrive at your site from sources like ChatGPT, Gemini, Deepseek, Copilot, or Grok. It excludes Google's AI Overviews and AI Mode.”

[GA4] About traffic-source dimensions

Google Analytics Help

Primary source Verified Sep 15, 2026 Supports: Source holds the referring platform as a bare value, with 'facebook.com' given as the example for a referring site, establishing that GA4 stores hostnames without a scheme or path.

“Examples include "google" (search engine), "facebook.com" (referring site), "spring_newsletter" (email campaign), and "direct" (typed URL or bookmark).”

[GA4] Campaigns and traffic sources

Google Analytics Help

Primary source Verified Sep 15, 2026 Supports: UTM parameters in the document location map directly to the source, medium, and campaign dimensions, and the document referrer sets dimensions only when no other campaign or traffic-source field has been set, which is why a utm_source=chatgpt link records source 'chatgpt'.

“Document Referrer ... Describes the referring source and may set dimensions when no other campaign or traffic source fields have been set.”

Custom channel groups

Google Analytics Help

Primary source Verified Sep 15, 2026 Supports: Supported fields include Source and Medium; Google's own 'Example: AI assistants' regex; the instruction to order the AI channel above Referral because traffic is included in the first channel whose definition it matches; retroactive application; two custom groups on standard properties and five on

“Custom channel groups can be applied to your reports retroactively.”

GA4 Source Categories (spreadsheet linked from Default channel group)

Google Analytics Help

Primary source Verified Sep 15, 2026 Supports: The published source-categories file contains only SOURCE_CATEGORY_SEARCH, SOURCE_CATEGORY_SOCIAL, SOURCE_CATEGORY_VIDEO and SOURCE_CATEGORY_SHOPPING, with no AI category and no assistant hostnames, establishing that Google does not publish the referrer list behind the AI Assistant channel.

“27-page 'GA4 Source Categories' file listing search, social, video and shopping sources only.”

How to Track AI Referral Traffic (and Leads) in GA4

Orbit Media Studios

Supporting Verified Sep 15, 2026 Supports: The widely copied AI regex, applied both as an exploration filter on Page referrer (where full URLs are correct) and as the Source condition in a custom channel group (where GA4 stores bare hostnames); the instruction to order the AI channel above Referral; the landing-page exploration setup. Update

“For the channel conditions, set the "Source" to "matches regex" then copy and paste in the following regular expression.”

How GA4 records traffic from Perplexity Comet and ChatGPT Atlas

MarTech (Dan Taylor, November 2025)

Supporting Verified Sep 15, 2026 Supports: GA4 session source values appear as bare hostnames such as perplexity.ai with medium referral; ChatGPT Atlas often strips or blocks referrer headers so sessions appear as Direct or (not set), with some failing to register at all in testing across multiple sites; a hostname-only channel regex.

“When users click links in Perplexity Comet, sessions often appear in GA4 with a source like perplexity.ai and medium referral, making it relatively easy to identify in traffic reports.”

Understand HubSpot's traffic sources in the web traffic analysis tool

HubSpot

Primary source Verified Sep 15, 2026 Supports: HubSpot's AI Referrals source, the nine platform hostnames it detects (chatgpt.com, claude.ai, perplexity.ai, copilot.microsoft.com, gemini.google.com, meta.ai, mistral.ai, poe.com, grok.com), the rule that matches either a recognized AI platform in the UTM fields or the referring domain, the utm_ca

“Traffic categorized under AI Referrals comes from AI assistants and chatbots like ChatGPT, Claude, Perplexity, and others.”

ChatGPT adds UTM parameters to more links for better analytics tracking

PPC Land

Supporting Verified Sep 15, 2026 Supports: OpenAI appends utm_source=chatgpt to ChatGPT outbound links, extended in June 2025 to links in the 'More' section that previously carried no tracking parameters. Reported June 13, 2025 from Glenn Gabe's observation.

“ChatGPT now includes utm_source=chatgpt parameters on links in the 'More' section, which previously lacked any tracking parameters.”

Referrer-Policy header

MDN Web Docs

Independent Verified Sep 15, 2026 Supports: strict-origin-when-cross-origin is the default policy and sends the origin only on cross-origin requests; no-referrer omits the header entirely. Together these establish that the prompt and path are never transmitted.

“no-referrer: The Referer header will be omitted: sent requests do not include any referrer information.”

Introducing Search Generative AI performance reports in Search Console

Google Search Central Blog

Primary source Verified Sep 15, 2026 Supports: June 3, 2026 launch of dedicated generative AI performance reports for Search and Discover, the initial subset rollout, and the note that the insights reached all websites worldwide as of August 31, 2026.

“Note: As of August 31, 2026, we've rolled out these insights to all websites worldwide.”

Generative AI performance report (Search)

Google Search Console Help

Primary source Verified Sep 15, 2026 Supports: The report covers impressions for AI Overviews and AI Mode only, with Pages, Countries, Dates and Devices dimensions, no clicks, CTR or query dimension; pages grouped by final URL after redirects and assigned to the canonical URL; Search Labs experiments excluded; the 1,000-row limit; data drawn fro

“The generative AI performance report includes data from the Web search type in the Performance report (Search results).”

Performance report data: how data is counted, including AI Mode and AI Overviews

Google Search Console Help

Primary source Verified Sep 15, 2026 Supports: Clicking a link to an external page in AI Mode or in an AI Overview counts as a click in the Performance report; an AI Overview occupies a single position shared by all its links; AI Mode follow-up questions count as new queries.

“An AI Overview occupies a single position in search results, and all links in the AI Overview are assigned that same position.”

OpenAI crawlers (GPTBot, OAI-SearchBot, ChatGPT-User)

OpenAI

Primary source Verified Sep 15, 2026 Supports: The separate purposes of GPTBot (training), OAI-SearchBot (surfacing sites in ChatGPT search), OAI-AdsBot and ChatGPT-User (user-triggered fetches, not automatic crawling, robots.txt rules may not apply); the published user-agent strings and the IP address files at openai.com/searchbot.json and open

“OpenAI also uses ChatGPT-User for certain user actions in ChatGPT and Custom GPTs. ... ChatGPT-User is not used for crawling the web in an automatic fashion.”

Perplexity Crawlers

Perplexity

Primary source Verified Sep 15, 2026 Supports: PerplexityBot indexes for search and is not used for model training; Perplexity-User serves live user actions, is not used for crawling, and generally ignores robots.txt because a user requested the fetch; published IP files at perplexity.com/perplexitybot.json and perplexity.com/perplexity-user.jso

“PerplexityBot is designed to surface and link websites in search results on Perplexity. It is not used to crawl content for AI foundation models.”

Does Anthropic crawl data from the web, and how can site owners block the crawler?

Anthropic

Primary source Verified Sep 15, 2026 Supports: The three Anthropic agents and their separate roles: ClaudeBot (training), Claude-User (live user questions), Claude-SearchBot (search result quality), and that all honor robots.txt directives.

“Claude-User supports Claude AI users. When individuals ask questions to Claude, it may access websites using a Claude-User agent.”

The crawl before the fall of referrals: understanding AI's impact on content providers

Cloudflare

Supporting Verified Sep 15, 2026 Supports: The crawl-to-refer ratio definition and its calculation from HTML crawler requests divided by HTML requests whose Referer header carries a platform hostname; the June 19-26, 2025 network range from 70,900:1 for Anthropic to 0.1:1 for Mistral; the confirmation that traffic referred by Claude's native

“traffic referred by Claude's native app does not include a Referer: header”

Does AI Search Traffic Convert Better Than Traditional Search? For Ahrefs, Yes: 0.5% of Visitors Drove 12.1% of Signups

Ahrefs

Supporting Verified Sep 15, 2026 Supports: On ahrefs.com only, measured in Ahrefs Web Analytics over the 30 days before the June 16, 2025 publication: AI search was 0.5% of visitors and 12.1% of signups, described as a 23x conversion rate against traditional organic, with most signups from ChatGPT. The 75%-fewer-clicks figure is explicitly t

“I did some rough calculations involving searches, platform users, and total estimated web traffic of search engines versus AI assistants, and modeled it versus our traffic from these different sources.”

AI Search Stats 2026: Market Share, Referral, and Citation Data

Similarweb

Supporting Verified Sep 15, 2026 Supports: Similarweb's worldwide traffic panel measuring visits to generative AI platforms: ChatGPT's share falling from about 76% in June 2025 to roughly 53% by May 2026, Gemini rising to around 27-28% and Claude to close to 9%. These are visits to the assistants, not referrals to publisher sites.

“ChatGPT's share of generative AI website visits fell from about 76% in June 2025 to roughly 53% by May 2026”

[GA4] Understand (direct) / (none) traffic

Google Analytics Help

Primary source Verified Sep 15, 2026 Supports: Non-AI causes of Direct traffic: links without UTM parameters, redirects that strip parameters, URL shorteners, users typing the URL or arriving from offline documents, and ad blockers interfering with tracking.

“Redirects (for example, from one site to another or from a secure site (https) to a non-secure site (http)) can strip UTM parameters from the URL.”

Revision history

1 revision since publication
Originally published