GEO
返回博客
可见度衡量落地

如何用 UTM 和服务器日志追踪 ChatGPT、Perplexity 带来的流量

ChatGPT 的引用链接无法稳定保留 UTM 参数,GA4 默认报表也会漏记 AI 流量。本文介绍如何结合引荐来源分类与服务器日志,可靠追踪 ChatGPT 流量,并捕捉 Perplexity 等工具的即时抓取 User-Agent;每周只需投入 30 分钟。

Tenten GEO 团队发布于 2026-02-185 分钟阅读
以光流为隐喻的 AI 流量追踪图:两层半透明网格捕捉四散的信号流

你无法在 ChatGPT 的引用链接上稳定附加 UTM。模型往往会重新生成页面的原始 URL,丢掉你精心设置的 utm_source、utm_medium 等参数。因此,如果你一直等着在 GA4 里看到一行整齐的“chatgpt / referral / utm campaign”,很可能会得出错误结论:AI 没有带来访客。实际情况可能恰恰相反——它正悄无声息地把一半处于评估阶段的买家送到你的定价页面,只是没有按你设定的字段留下签名。要捕捉这批流量,需要布下两层网:用引荐来源识别出处,再用服务器日志补齐其余记录。

为什么 GA4 默认报表会漏记 AI 流量?

问题在于,流量会同时从三个地方漏掉。第一,GA4 的默认渠道中没有“AI”这一分类;来自 chatgpt.com 的点击会被归入 Referral,与合作伙伴、邮件等引荐流量混在一起。第二,ChatGPT 桌面 App、iOS App 以及部分链接处理过程会移除 Referer 请求头,这些访问随即落入 Direct,看起来就像用户直接输入了网址。第三,Google AI Overviews 带来的点击大多会被计入 Google / Organic。同一批意向很强的访客被拆散在 Referral、Direct 和 Organic 三个渠道里,而默认报表不会告诉你:他们其实都来自 AI。

第一层:用引荐来源识别 AI 流量

先处理那些仍然带有来源信息的访问。不要改动 GA4 的默认渠道组,而是新建一个自定义渠道组,增加“AI Assistant”渠道,并将会话来源匹配规则设为正则表达式 `chatgpt|openai|perplexity|gemini|copilot|claude`。这样,所有能识别来源的 AI 点击都会进入同一列,你可以直接查看对应的着陆页、停留情况和转化事件。目前值得纳入规则的主机名包括:

  • ChatGPT:chatgpt.com、chat.openai.com
  • Perplexity:perplexity.ai
  • Google Gemini:gemini.google.com
  • Microsoft Copilot:copilot.microsoft.com
  • Claude:Claude.ai
  • 例外:Google AI Overviews 的点击几乎都会混入 Google / Organic,无法通过引荐来源清理出来。对此应结合 Search Console 的曝光数据进行推算,不要从引荐流量反推。

UTM 有用,但能力有限

先明确 UTM 的边界,才能避免把精力花错地方。你无法控制模型如何重建 URL,因此,试图“给 AI 引用链接加追踪参数”基本行不通。UTM 真正适合标记的是你主动分发的链接,例如 LinkedIn 帖子、投稿的客座文章、电子书、目录和电子报告。这些内容既可能被 AI 读取,也可能直接为你带来访问,因此值得做好归因。规范使用 UTM 还有一个常被忽视的好处:它能让 Direct 渠道更干净。这样一来,那些没有引荐来源、却异常落入 Direct 的流量会更容易识别,其中一部分很可能就是丢失来源信息的 AI 点击。

AI 流量两层追踪图:引荐来源分组与服务器日志
两层追踪网:引荐来源捕捉带有来源信息的点击,服务器日志记录其余访问。

第二层:服务器日志记录更完整的事实

GA4 漏掉的记录,可以从服务器日志中找回来。服务器日志能够捕捉两类 GA4 看不到的活动。第一类是人类访问:来源信息可能被移除,分析脚本也可能遭到拦截,但只要请求抵达服务器,日志就会留下记录。第二类是 AI 自身的抓取,又可分为两种:一种是为构建语言库而工作的索引型爬虫;另一种是用户正在提问时,由模型即时抓取你的页面。后者最有价值,因为它发生在真实问题产生的当下,意味着你的内容正在被读取并用于组织答案。

  • 索引型爬虫(用于构建语言库):GPTBot、PerplexityBot、ClaudeBot、Bingbot。
  • 即时抓取型(由用户提问触发):ChatGPT-User、OAI-SearchBot、Perplexity-User、Claude-User。

操作方法很直接。抓取人类点击时,使用 `grep-E 'chatgpt\.com|perlexity\.ai|gemini\.google' access.log`;抓取 AI 访问时,使用 `grep-E 'ChatGPT-User|Perplexity-User|OAI-SearchBot|GPTBot|ClaudeBot' access.log`。如果日志中出现即时抓取型请求,你就能根据 URL 和抓取时间,看出 AI 为了回答问题反复读取了哪些页面。这些页面最值得优先强化:补上 CTA、完善内容结构,因为它们已经在替你回答问题,只是你还没有把流量承接环节接上。

打通两层追踪:每周 30 分钟形成固定节奏

工具准备好之后,剩下的就是建立固定流程。追踪 AI 流量不需要昂贵的仪表盘,只需坚持三项操作,每周投入不到半小时。

  1. 周一:打开 GA4 的“AI Assistant”自定义渠道,查看上周的会话数、着陆页和转化事件,记录流量明显上升或下降的页面。
  2. 周三:用 grep 从上周的日志中筛选即时抓取型 User-Agent,列出被抓取次数最多的 5 个 URL。
  3. 每月:汇总 AI 读取最多的页面,决定下一轮要重写和强化哪些内容,因为这些页面正在被用于回答与你相关的问题。
AI 带来的流量通常不大,但意向很强。你需要的不是一张看起来漂亮的长报表,而是弄清哪些页面正在替你回答问题,以及哪些 AI 来源正在带来访客。Tenten GEO

从“有没有流量?”转向“有没有被引用?”

引荐来源和服务器日志能告诉你点击之后发生了什么,但这些都属于下游。真正的上游问题是:用户提问时,AI 有没有提到你、引用你?点击只是引用带来的一小部分可见结果。很多引用发生在零点击场景中,即使没有带来网站访问,也在为你的品牌背书。这正是 Brand Radar 要追踪的内容:从被读取、被引用、获得品牌曝光,到进入 Pipeline,覆盖整个漏斗。如果你想知道当前缺失的是哪一环,可以预约一次 30 分钟的 GEO 诊断;我们会使用与你业务相关的真实问题,展示各项缺口的优先级。

常见问题

ChatGPT 带来的流量去了哪里?
默认情况下,这些流量主要会被拆到两个地方:Referer 显示为 chatgpt.com 的访问进入 Referral;Referer 请求头被移除的访问则进入 Direct。GA4 没有现成的 AI 渠道,需要自行创建自定义渠道组,再通过来源正则表达式把相关访问归到同一列。
还可以怎样追踪 AI 流量?
采用两层追踪。先按主机名识别带有来源信息的点击,再通过服务器日志抓取对应的 User-Agent。UTM 只用于标记你主动分发的链接,帮助保持 Direct 渠道干净。
服务器日志中的哪些 User-Agent 代表页面正在被用于回答问题?
ChatGPT-User、Perplexity-User、OAI-SearchBot 会在用户提问触发相关请求时抓取你的页面。命中这些 User-Agent,意味着页面正在被读取并用于回答真实问题;这类页面最值得优先强化,并配置清晰的 CTA。

准备好了吗

你的品牌在 AI 答案中有多高的可见度?

通过 30 分钟 GEO 诊断,了解品牌在主要 AI 引擎中的可见度缺口,以及应该优先解决的问题。

预约 30 分钟诊断