Tenten AIGEO
回到部落格
能見度衡量(Brand Radar)實作

如何用 UTM 與伺服器日誌,抓出 ChatGPT、Perplexity 帶來的流量

你沒辦法在 ChatGPT 的引用上掛 UTM,GA4 預設報表也會把 AI 流量算丟。這篇教你用 referrer 分類加伺服器日誌,做出可靠的 ChatGPT 流量追蹤,連 Perplexity 的即時擷取 user-agent 都一起抓出來,並附一套每週 30 分鐘的節奏。

Tenten GEO 團隊發布於 2026-07-125 分鐘閱讀
以光影隱喻 AI 流量追蹤:飄散的訊號光流被兩層半透明網子接住的封面圖

你沒辦法在 ChatGPT 的引用連結上掛 UTM。模型會拿你頁面的原始網址重建連結,把你精心加上的 utm_source、utm_medium 全部丟掉。所以如果你在 GA4 裡等一列漂亮的『chatgpt / referral / utm_campaign』,你只會得到一個錯的結論:AI 沒帶客人來。實際上它正安靜地把評估到一半的買家送到你的定價頁,只是沒在你設好的欄位裡簽到。要抓到這批人,得靠兩層網子:referrer 分類接住有帶來源的點擊,伺服器日誌接住其餘的一切。

GA4 預設,為什麼把 AI 流量算丟了

問題出在三個地方同時漏水。第一,GA4 的預設管道分組裡沒有『AI』這個桶,chatgpt.com 帶來的點擊會被丟進 Referral,跟你的合作夥伴連結、電子報混在一起。第二,ChatGPT 的桌面 App、iOS App 以及部分連結處理會剝掉 referer 標頭,這些點擊一進站就變成 Direct,跟直接輸入網址的人無法區分。第三,Google AI Overviews 的點擊多半被算進 google / organic。同一批高意圖的人,被拆散在 Referral、Direct、Organic 三個桶裡,任何一份預設報表都不會告訴你他們其實來自 AI。

第一層:用 referrer 把 AI 點擊撈出來

先處理有帶來源的那一半。在 GA4 裡別去動預設管道分組,改建一個自訂管道群組,新增一個叫『AI 助理』的管道,條件設為工作階段來源比對正則 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 裡,用 referrer 切不乾淨,這一塊先靠 Search Console 的曝光趨勢側面推估,別硬歸。

UTM 能幫的,和幫不上的

講清楚 UTM 的邊界,你才不會白費力氣。你控制不了模型怎麼重建網址,所以任何想『在 AI 的引用上加追蹤參數』的做法都是死路。UTM 真正派得上用場的地方,是你自己散出去的連結:貼在 LinkedIn 的貼文、投稿的客座文章、名錄與目錄的收錄、電子報。這些是 AI 會讀進去的素材,也是人可能點的連結,把它們一一標好,歸因才不會斷。還有一個常被忽略的副作用:UTM 紀律做得好,你的 Direct 桶就乾淨,剩下那些沒有 referrer 又落進 Direct 的可疑流量,反而更容易被你認出來,就是被剝掉來源的 AI 點擊。

AI 流量兩層追蹤法示意圖:referrer 分類與伺服器日誌互補
兩層網子:referrer 接住有來源的點擊,伺服器日誌接住其餘的一切。

第二層:伺服器日誌才是完整的真相

GA4 漏掉的,日誌會補回來。伺服器日誌抓得到兩件 GA4 看不到的事。一是被剝掉來源、又擋掉分析程式碼的人類點擊,只要 referer 標頭還在,日誌就留得住。二是 AI 本身的抓取,而這裡要再分兩種:一種是在建語料庫的索引型爬蟲,另一種是有人正在問問題、模型即時來擷取你頁面的即時型。後者最有價值,它命中的那一刻,代表你的內容正被讀去回答一個真實的提問。

  • 索引型爬蟲(在建語料庫):GPTBot、PerplexityBot、ClaudeBot、Bingbot。
  • 即時擷取型(有人正在問到你):ChatGPT-User、OAI-SearchBot、Perplexity-User、Claude-User。

撈法很直接。抓人類點擊,用 grep -E 'chatgpt\.com|perplexity\.ai|gemini\.google' access.log;抓 AI 擷取,用 grep -E 'ChatGPT-User|Perplexity-User|OAI-SearchBot|GPTBot|ClaudeBot' access.log。把即時擷取型的命中,對照它抓的網址與時間,你會看到 AI 反覆讀哪幾頁來回答問題。那幾頁就是你最該加固、最該擺 CTA、最該補上結構化資料的頁,因為它們已經在替你回答,你只是還沒把轉換動線接上去。

把兩層接起來:每週 30 分鐘的追蹤節奏

工具備好,剩下的是固定節奏。追蹤 AI 流量不需要一套昂貴的儀表板,需要的是每週不到半小時、能持續跑下去的三個動作。

  1. 週一:拉 GA4 的『AI 助理』自訂管道,看上週工作階段數、到達網頁與轉換事件,記下明顯成長或掉落的頁。
  2. 週三:grep 上週日誌裡的即時擷取型 user-agent,列出被抓最多的前五個網址。
  3. 每月:把被 AI 讀最多的頁,對照它們在你目標提問裡的引用表現,決定下一輪先改寫、補強哪幾頁。
AI 帶來的流量,量少、意圖強。你要的不是一張漂亮的長條圖,而是知道哪幾頁正在替你回答問題、又把哪些人送了進來。Tenten GEO

從『有沒有流量』,升級到『有沒有被引用』

referrer 和日誌能告訴你點擊之後發生了什麼,但它們是下游。真正的上游問題是:在使用者提問的那一刻,AI 到底有沒有提到你、引用你。點擊只是引用的殘影,許多被引用卻沒被點的『零點擊曝光』,一樣在替你的品牌背書。這正是我們用 Brand Radar 追蹤的東西,把被讀、被引用、被點、進 Pipeline 這條完整漏斗接起來看。如果你想知道自己現在漏在哪一段,可以預約一場 30 分鐘 GEO 診斷,我們用你的實際提問,帶你看見缺口與補洞的優先順序。

常見問題

ChatGPT 帶來的流量會出現在 GA4 哪裡?
預設會分散在兩處:referrer 為 chatgpt.com 時進 Referral,referer 標頭被剝掉時進 Direct。GA4 沒有現成的 AI 管道,需自建自訂管道群組,用來源正則把它們歸到同一列。
沒辦法在 AI 的引用連結加 UTM,那還能怎麼追蹤?
靠兩層互補。先用 referrer 主機名把有帶來源的點擊分類,再用伺服器日誌抓沒有 referrer 的點擊,以及 AI 的即時擷取 user-agent。UTM 只用來標你自己散出去的連結,讓 Direct 桶保持乾淨。
伺服器日誌裡哪些 user-agent 代表有人正在問到我?
ChatGPT-User、Perplexity-User、OAI-SearchBot 這類『即時擷取型』會在使用者提問觸發時抓你的頁。命中它們,代表你的內容正被讀去回答一個真實問題,那幾頁最值得加固與擺 CTA。

READY WHEN YOU ARE

想知道你的品牌在 AI 答案裡值多少?

30 分鐘 GEO 診斷,我們用你的實際提問,帶你看見在六大 AI 引擎裡的能見度缺口,以及補上它的優先順序。

預約 30 分鐘診斷