How to Track Traffic From ChatGPT

Track human visits from ChatGPT using campaign values and referrers, then connect them to goals and revenue.

Share
Watercolor trail of human footprints from an AI lantern to a website

How to measure traffic from ChatGPT

Track human visits from ChatGPT using the chatgpt.com campaign source and referring domain. Put those visits in their own acquisition channel, then measure goals and revenue. This dataset covers people who clicked through. Citations and crawler requests belong elsewhere.

What ChatGPT referral traffic means

A ChatGPT referral is a person who clicked a link in ChatGPT and arrived in a browser. Nothing about the visit itself is unusual; only the source is.

OpenAI says links from ChatGPT Search include chatgpt.com as a campaign source. Your analytics should inspect campaign values first, then the referring domain when no campaign value is present.

Do not mix these visits with OAI-SearchBot or GPTBot requests. Crawlers are automated HTTP clients. Referrals are people.

Track ChatGPT in GA4

In Google Analytics, use Traffic acquisition and inspect the session source or source and medium dimensions. Look for:

  • chatgpt.com in the campaign source
  • chatgpt.com or chat.openai.com as a referring domain
  • landing pages receiving those sessions
  • key events and revenue from those sessions

Create a comparison or custom channel if you need a stable ChatGPT view. Keep the rule narrow. A source containing the word “chat” can catch unrelated websites.

Track Gemini and Microsoft Copilot referrals the same way

Track Gemini and Copilot traffic in GA4 by filtering Session source for their referring hostnames. Look for gemini.google.com, copilot.microsoft.com and copilot.com; Bing-hosted Copilot can also send visits from bing.com.

In Admin > Data display > Channel groups, copy a group and add an “AI assistants” channel. Set Source to “matches regex” with this anchored hostname rule:

^(chatgpt[.]com|chat[.]openai[.]com|gemini[.]google[.]com|copilot[.]microsoft[.]com|copilot[.]com|perplexity[.]ai|claude[.]ai)$

Place the channel above broader rules that could match the same sources. Google's custom channel group documentation explains the setup and ordering. The rule groups observed source values; it cannot recover a missing referrer.

Keep bing.com outside that AI-only regex. Bing also sends ordinary search visits, so a bing.com source alone does not prove Copilot use. Inspect the available referrer path and a controlled click before classifying it; retain an uncertain label when the evidence stops at the hostname.

ChatGPT appends utm_source=chatgpt.com to some links, per the vendor's documentation. Do not assume Gemini or Copilot append that parameter or a consistent equivalent. Many AI app clicks arrive without a referrer and land in Direct when no campaign source survives. Direct is missing attribution, not proof of AI influence.

Verify your setup in Reports > Acquisition > Traffic acquisition. Select Session source, add a filter for one hostname at a time, and inspect sessions, landing pages and key events. Compare an actual outbound click with the destination URL and your report after processing. Hostnames and parameters can change; use your own report to maintain the rule.

Where SearchSeal fits

SearchSeal does not track human AI referrals, site traffic, or crawlers. It saves answers to tracked questions and records brand mentions and the source links returned with each answer separately. These answer samples are separate from referral traffic.

Some AI-assisted visits will look direct

Referrer and campaign values can disappear when a user copies a URL, opens a private window, moves between apps, or uses an assistant that does not attach source information.

Don't relabel all direct traffic as AI. There is no defensible way to recover the missing source from an ordinary direct visit.

Use observed ChatGPT referrals as a lower bound. Report exactly what the source data supports.

Connect traffic to outcomes

For ChatGPT referrals, compare:

  1. landing pages
  2. goal completion
  3. revenue
  4. conversion rate
  5. repeatable differences from other acquisition sources

Now you can judge whether the traffic is useful. Citation frequency is a different measurement because most cited answers receive no click. For an example from a site we run, see the goldprice.dev case study. SearchSeal and goldprice.dev are owned and operated by Nusantara Ventures, LLC.

Frequently asked questions

What source does ChatGPT use in analytics?

OpenAI says ChatGPT Search links use chatgpt.com as the campaign source. Referring domains may also include chatgpt.com or chat.openai.com.

How do I track Gemini and Copilot traffic in GA4?

In Reports > Acquisition > Traffic acquisition, filter Session source for gemini.google.com, copilot.microsoft.com or copilot.com. Review bing.com separately because it also includes ordinary Bing search. Add confirmed sources to a custom channel group; clicks without referrer or campaign values may appear as Direct.

Does direct traffic include visits influenced by ChatGPT?

Some may be, but an ordinary direct visit does not contain enough evidence to attribute it to ChatGPT.

Does ChatGPT referral traffic equal ChatGPT citations?

They are different measures. A citation can receive no click, while a referral records only a person who reached the site.

Verified sources

Find your next AI search win

Check your site