Agentic SEO Tools
All posts
By Agentic SEO Tools TeamGA4AI referral trafficChatGPT trafficPerplexity traffic

How to measure traffic coming from AI platforms like ChatGPT and Perplexity in GA4

A step-by-step guide to measuring traffic from ChatGPT, Perplexity and other AI platforms in GA4: channel group, source reports, caveats, and Promptwatch.

GA4 can measure part of the traffic that AI assistants send you, and you can set that up in about twenty minutes. The part it cannot measure is the reason the traffic came, and a share of visits that arrive without any referrer at all.

This guide walks through the GA4 setup, the limits, and what to add when you need more than a source report.

Step 1: Find the AI sources already in your data

Open your traffic acquisition report and look at session source and medium. Exact menu names change over time, so check Google's current GA4 documentation if a label differs. Then search for sources that look like AI assistants. Typical ones include:

  • chatgpt.com and chat.openai.com
  • perplexity.ai
  • gemini.google.com
  • copilot.microsoft.com
  • claude.ai

ChatGPT has been observed to add a utm_source parameter to links it shows, so some of its traffic may appear with a UTM source name instead of a plain referrer. Look in your own data to see which form you actually receive.

If you see a small list of these sources, you already have a baseline.

Step 2: Create a custom channel group

Without a custom group, AI visits are scattered across Referral and sometimes Direct, which makes them hard to report. In GA4 admin, you can create a custom channel group, which is a set of rules that label sessions by source. Add a channel called "AI assistants" and a rule that matches the source against a pattern covering the domains above.

A starting pattern, written as a regular expression:

chatgpt|openai|perplexity|gemini\.google|copilot\.microsoft|claude\.ai

Place the rule above the default Referral rule so it takes priority. Test it against your last 90 days of data and read the list of sources that match. If you see a false match, tighten the pattern.

Step 3: Build a landing page and conversion view

Create a free-form exploration with these elements:

  1. Rows: landing page
  2. Columns: your AI channel
  3. Values: sessions, engaged sessions, key events, and revenue if you have ecommerce

Add a segment for the AI channel. Now you can answer: which pages do AI visitors reach, do they engage, and do they convert?

Step 4: Compare against other channels

Put the AI channel next to organic search in the same report. Look at engagement and conversion differences, not only volume. Be careful with small samples. A channel with few sessions swings widely from week to week, so compare over longer periods.

For links you place yourself, such as in a profile, a partner page or a newsletter, tag them with UTM parameters. For clicks coming from an AI answer, you do not control the link, so you rely on the referrer.

What GA4 cannot see

Visits without a referrer. Some AI products and apps pass no referrer, so the visit lands in Direct. Any GA4 AI number is a lower bound.

Mentions without clicks. A person who reads your name in an answer and later searches for you looks like branded organic or direct traffic.

Crawlers. GA4 counts human visits that run its script. AI bots like GPTBot and PerplexityBot usually do not appear, so you cannot see crawling there.

The cause. GA4 shows a visit from a source. It does not show which prompt triggered it, which page was cited or which competitor was named instead.

Adding an AI-specific layer

This is where a dedicated platform helps. Promptwatch adds three things GA4 does not have:

  • Visitor analytics that record AI-referred traffic and conversions from ChatGPT, Perplexity, Gemini, Claude, Copilot, DeepSeek, Kimi, Mistral and more, via a lightweight script, a Google Tag Manager template or a WordPress plugin.
  • Agent Analytics, with IP-verified crawler logs so you can see GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot and others reaching your pages.
  • Citation analytics and 360 Insights, which join crawler logs, citation clicks and AI-referred visits per page, plus Search Insights using Google Search Console and Bing Webmaster data.

Plans: Essential is $95/mo with 200K visitor events, Professional $245/mo with 1M events and crawler logs, Business $579/mo with 10M. Agency plans start at Kick-off, $199/mo. You can keep GA4 as your system of record and use Promptwatch to explain the AI side.

Alternatives in this space include Attrifast, which joins AI sessions to Stripe and Shopify revenue from $9.99/mo, and Known Agents, which adds bot analytics and AI chat referral tracking with a free plan. Amplitude AI Visibility is included on every Amplitude plan but tracks ChatGPT and Google AI Overview only.

A reporting routine

  1. Monthly: sessions, engagement and key events for the AI channel, against the previous period.
  2. Monthly: top landing pages for the channel.
  3. Quarterly: re-check the source pattern, since new assistants appear.
  4. Always note the lower-bound caveat in the report.

What to expect

Volumes vary a lot by site and sector. Do not benchmark against another company's numbers. A published example, attributed to the customer: Crisp reports that AI-referred traffic converted at twice the rate of its traditional channels. That is one company's result, and yours may differ. GA4 will show what is true on your site.