How do you track AI traffic?
Use GA4 to measure visits with an identifiable AI source, then combine that report with conversion data and separate AI visibility monitoring. Start with session acquisition rather than assuming every AI-influenced customer arrives through a referral link.
Three different questions need three different measures: did an AI answer mention your brand, did someone visit your website from an identifiable AI source, and did that visitor become a customer?

What is AI referral traffic?
AI referral traffic consists of website visits attributable to links from AI platforms, such as a user clicking a source or recommendation inside an answer. A person who hears about you in ChatGPT and later searches your name on Google is an AI-influenced visitor, but that journey is not an identifiable ChatGPT referral unless supporting attribution evidence exists.
Likewise, an AI crawler requesting your pages is bot activity, not a human referral session. Server logs and website analytics answer different questions.
Step 1: review AI traffic in GA4’s acquisition reports
In Reports → Acquisition → Traffic acquisition, review Session default channel group, then inspect Session source / medium. Report navigation can vary with your property’s collections and permissions.
Google’s default channel documentation includes an AI Assistant channel. It also states that Google AI Overviews and AI Mode belong to Organic Search, not this channel. Check the current definitions rather than assuming a fixed list of assistant domains is complete.
Record the date range, sessions, engaged sessions, landing pages and relevant key events. Use session-scoped dimensions consistently for acquisition analysis; “First user” dimensions describe the original acquisition of a user and can answer a different question.
Step 2: create a custom AI channel when needed
A custom group is useful if you want an explicit, maintained source definition that includes domains found in your data. Keep the default group available as a reference.
- Open Admin → Data display → Channel groups with the required editing permissions.
- Copy a group and add a channel called AI sources.
- Add a condition for Source matches regex using a reviewed list of domains. You can also include the default AI Assistant channel through an OR condition.
- Place the new channel before overlapping channels, including AI Assistant and Referral, so the intended rule is evaluated first.
- Save, select the custom session channel-group dimension in your report, and compare its rows with the underlying source/medium data.
See Google’s custom channel-group instructions for permissions, ordering and reporting behaviour. Keep paid traffic separate where applicable by defining and ordering paid rules appropriately.
Example AI source regex
This starter expression matches the named domains and their subdomains. It is not an exhaustive list of every source an assistant may send.
^([a-z0-9-]+\.)*(chatgpt\.com|chat\.openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|copilot\.microsoft\.com|grok\.com|chat\.deepseek\.com)$ Apply it to Source, not a full page URL. Check the actual values in your property before using it. If the source is a campaign label instead of a hostname, define an appropriate separate condition. Do not add every source containing “ai”: unrelated sites can match that shortcut.
Test the rule before relying on it
- Expected matches include
chatgpt.com,www.perplexity.aiandgemini.google.com. google.com,notchatgpt.comandchatgpt.com.example.orgshould not match this domain rule.- Check whether any known AI source was missed and whether an unrelated source was included.
- Document the rule and review it when sources or reporting definitions change.
A new grouping can classify existing source data; it cannot reconstruct a referrer that was never collected.

Step 3: connect AI sessions to meaningful outcomes
Review landing pages and the actions relevant to the business: completed enquiries, qualified leads, bookings or purchases. Validate that the underlying events are recorded correctly before attributing value to a channel.
For a service business, a submitted form is a useful start, but sales qualification may happen later in the CRM. Keep the definitions visible in the report. Compare like-for-like periods and avoid drawing strong conclusions from a handful of sessions or conversions.
| Reporting field | Purpose |
|---|---|
| Date range and source rule | Make the sample reproducible. |
| Session source / medium | Identify the observed acquisition source. |
| Landing page | Find which content receives identifiable AI visits. |
| Sessions and key events | Connect visits to recorded actions. |
| Qualified leads or revenue | Assess commercial value where attribution is available. |
| Known limitations | Record missing referrers, consent gaps or incomplete sales data. |
Can you track traffic from AI Overviews?
GA4’s standard channel view includes Google’s AI search experiences within Organic Search. A source-domain regex cannot reliably separate an AI Overview click from a conventional Google result when both have the same source information.
Search Console is useful for Google search performance, but do not label all Google organic clicks as AI traffic. Report what your available dimensions can establish and keep any estimate clearly separate from directly observed referrals.
What about Direct traffic and indirect discovery?
Missing referrers, app behaviour, consent choices and cross-device journeys can limit attribution. Direct traffic is not a hidden AI segment that can simply be reassigned to ChatGPT.
Add an optional “How did you hear about us?” question to your lead process if useful. Compare that self-reported information with analytics and sales notes, while retaining the distinction between a customer’s recollection and a tracked session. A rise in branded searches alongside AI mentions is context, not proof of causation.
Measure visibility before the click separately
An AEO agency or GEO team can monitor which prompts mention the brand and which sources are cited. At Crescendo, we use Clairon in this visibility workflow. A mention without a click should not appear in a traffic total.
For multi-country campaigns, align this with international SEO reporting. The GEO budget guide explains how to assess spend against outcomes, while our GEO timeline guide provides a review framework.
Frequently asked questions
Does GA4 show the prompt someone used in ChatGPT?
A source or referrer generally does not provide the full conversation or prompt. Do not infer a visitor’s exact question from the landing page alone.
Do I need a new tracking tag just to classify AI sources?
A channel-group rule operates on data already collected. A missing or broken analytics setup is a separate implementation issue.
Is a GEO score the same as AI traffic?
No. A score summarises a tool’s observations and definitions. Traffic measures visits. Use both only when their methods and limitations are clear.
Need a clearer view of AI discovery? Discuss your measurement priorities with Crescendo, from source reporting to the visibility questions behind the visits.