假設週一的業務會議上,一家做企業內訓的顧問公司老闆問了一句:「上個月網站帶來幾個詢價?」行銷同事打開 GA4,事件報表裡的 form_submit 是 14 次,業務信箱卻只收到 9 封詢價信。兩邊差了五成,會議最後的結論是「GA4 好像不太準」。
GA4 其實沒算錯,它回答的是另一個問題。form_submit 記的是有人按下送出鍵,資料有沒有真的送到業務信箱,它看不到。這篇用 ethorx.com 自己的設定走一遍:先看哪幾張報表、事件和重要事件怎麼分、Cookie 同意機制會讓數字少掉多少,最後回到老闆那個問題。
GA4 是什麼:記錄訪客進站之後做了什麼
GA4(Google Analytics 4)是 Google 的網站與 App 分析工具,標準版免費。它和 Search Console 分工很清楚。Search Console 管「進站之前」,告訴你網站在 Google 搜尋被看到幾次、被點幾次;GA4 管「進站之後」,記錄訪客從哪裡來、看了哪些頁、有沒有填表單。
GA4 把所有動作都記成「事件」。看一頁是 page_view,捲到頁面九成是 scroll,點了外部連結是 click。報表上的工作階段、使用者、互動時間,都是從這些事件算出來的。所以想弄懂 GA4,先記住一句話:沒有記成事件的動作,報表上就不會有。
| 工具 | 回答的問題 | 例子 |
|---|---|---|
| Search Console | 網站在 Google 搜尋被看到、被點擊幾次 | 一篇教學文上個月帶來 12 次點擊 |
| GA4 | 訪客進站之後做了什麼 | 那 12 個人裡,有 3 個點了「聯絡我們」 |
| GTM(Google 代碼管理工具) | 追蹤碼怎麼裝、什麼時候送出 | 詢價送達時,把 generate_lead 送給 GA4 |
GA4 裝上網站有兩種常見做法:把 Google 代碼直接貼進網站,或交給 GTM 管理。ethorx.com 用的是後者,容器、觸發條件和同意模式怎麼設,寫在 GTM 教學;這篇專心談報表和事件。
新手先看這四張報表
GA4 的報表很多,第一個月我建議只看四張。每張報表回答一個問題,先想好要問什麼,再打開它。
| 報表 | 回答什麼 | 怎麼讀 | 常見誤讀 |
|---|---|---|---|
| 流量開發 | 工作階段從哪個管道來 | 預設以「工作階段主要管道群組」分組:自然搜尋、直接、參照連結網址、AI 助理等 | 和「獲取新客」報表混用;後者只算新使用者 |
| 到達網頁 | 訪客進站的第一頁是哪頁 | 依網址列出工作階段與重要事件,看哪幾篇文章最常把人帶進來 | 當成「最多人看的頁面」,那是「網頁和畫面」報表 |
| 事件 | 每個事件發生幾次 | 先確認想追蹤的事件都在清單上,再看次數趨勢 | 把 form_submit 的次數當成詢價數 |
| 即時 | 過去 30 分鐘的活動 | 改完設定後自己操作一次,看事件有沒有出現 | 拿 30 分鐘的資料判斷成效 |
以那位行銷同事為例,她要回答的是「詢價從哪裡來」。順序是先在流量開發看管道,再到到達網頁看哪幾頁帶來重要事件,最後回事件報表確認次數。三張報表固定看同一段期間,會比在首頁的總覽卡片之間跳來跳去清楚得多。
Search Console 也可以和 GA4 連結。連好之後,GA4 會多出「Google 自然搜尋查詢」和「Google 自然搜尋流量」兩張報表,把搜尋字詞和進站後的行為放在一起。這組報表預設沒有發布,要到左側的「媒體庫」發布才會出現;資料大約延遲 48 小時,最多看得到 16 個月。
事件、加強型評估與重要事件:先分清楚三件事
GA4 的事件有四種來源。page_view 這類是自動收集;捲動、外連點擊、檔案下載、表單互動屬於加強型評估,打開開關就會記;建議事件由 Google 定好名稱和參數,詢價用的 generate_lead 就是一個;剩下的是你自己取名的自訂事件。
開頭那個落差就出在加強型評估。依 Google 的定義,form_start 在使用者第一次和表單互動時記錄,form_submit 在使用者提交表單時記錄。按下送出鍵和詢價真的送達,是兩件事。表單送出之後才檢查欄位(ethorx.com 就是這樣做)、網路斷線、伺服器出錯,這些情況 form_submit 都已經記了一筆,業務卻什麼也沒收到。
真正要算的那一筆,要設成「重要事件」。這是 GA4 在 2024 年改的名字,原本叫「轉換」,現在「轉換」這個詞留給 Google Ads 用。標記方式是到「管理」→「資料顯示」→「事件」,在事件旁邊按星號;標準版最多可以標 30 個。
我的建議是小公司先只標一個重要事件:詢價確定送達的那一刻。標了七八個(看了價格頁、點了電話、捲到頁尾),報表上的重要事件數字很好看,卻沒人說得出哪一個代表生意。
回到老闆的問題。上個月網站帶來幾個詢價,GA4 裡要看的是重要事件 generate_lead;form_submit 的 14 次,只拿來看表單有沒有讓人卡住。設好之後,generate_lead 通常還是會比信箱少一些,原因在後面談 Cookie 同意的那一段。
我們網站怎麼設:只有詢價送達才算一筆
ethorx.com 的聯絡表單送出時,網站程式先把資料交給伺服器;伺服器回覆成功,才推送一筆 generate_lead。驗證沒過或伺服器出錯,推送的是 contact_form_error。實際的程式碼節錄如下:
const response = await fetch('/api/contact', { method: 'POST', /* … */ });
const result = await response.json();
if (!response.ok || !result.ok) throw new Error(result.error ?? 'submission_failed');
// 伺服器確認收到之後,才記一筆詢價
trackAnalyticsEvent('generate_lead', { form_name: 'contact', inquiry_type: inquiryType });
整個網站目前送給 GA4 的事件如下,重要事件只有最後一個:
| 事件 | 什麼時候記 | 帶的參數 | 用途 |
|---|---|---|---|
| page_view | 每次看頁 | 網址與標題 | 流量與到達網頁 |
| contact_cta_click | 點了往 /contact 的站內連結 | 從哪一頁點的 | 哪些頁面把人帶到表單 |
| content_to_service_click | 從文章點到服務頁 | 文章路徑與分類 | 文章有沒有把人帶到服務 |
| form_start、form_submit | 加強型評估自動記 | 表單名稱 | 表單有沒有讓人卡住 |
| contact_form_error | 驗證失敗或送出失敗 | 只記錯誤類型 | 找出表單問題 |
| generate_lead | 伺服器確認收到詢價 | 諮詢類型 | 唯一的重要事件 |
另外還有一個 product_outbound_click,記錄從文章點去 Otlex 產品站,只記網域,不記網址後面的參數。
參數要在報表裡用,得先到「管理」→「自訂定義」註冊成自訂維度。我們註冊了 8 個事件範圍的維度,例如諮詢類型、錯誤類型、點擊位置、文章分類,標準版的上限是 50 個。Google 的說明是:沒註冊的參數一樣會被收集,但在報表裡用不了,註冊之後也要等最多 48 小時才看得到。所以新參數上線之前,先把維度建好。
送進 GA4 的資料,我們也刻意少送。姓名、Email、公司、電話和留言內容一律不送,表單名稱只送通用的 contact。GA4 的資料遮蓋也打開了 Email 遮蓋與網址查詢參數遮蓋,email、phone、name、company 等 26 個參數名稱出現在網址上,會先被拿掉。Google 的政策本來就禁止把能識別個人的資料送進 Analytics,這一步是多一層保險。
驗收時,我們沒有為了測試去送假詢價。詢價成功的分支先在本機用模擬回應測過,正式環境等真實詢價進來再確認。其他事件是發布當天自己操作一輪,在即時報表看到測試操作產生的 content_to_service_click 和 contact_cta_click,才算接上。每次部署前還會跑一組自動測試,確認沒按同意時不記任何事件、撤回同意之後不再追蹤、網址上的查詢字串不會跟著事件送出。
ethorx.com 的事件順序:form_submit 只代表按了送出,伺服器確認收到才算一筆詢價。
有 Cookie 同意機制,GA4 的數字會偏少
ethorx.com 在訪客按下同意之前,連 GTM 都不載入。頁面一開始就宣告四種同意狀態全部拒絕:
gtag('consent', 'default', {
analytics_storage: 'denied',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
});
訪客在 Cookie 橫幅按「同意」之後,網站才把分析同意改成允許、載入 GTM;廣告相關的三項一直保持拒絕。
這種做法在 Google 的分類裡叫基本同意模式:使用者和同意橫幅互動之前,Google 代碼不載入,拒絕的人完全不會有資料送到 Google。另一種進階模式會先載入代碼,在拒絕狀態下送出不含 Cookie 的訊號,讓 Google 補估數字。我們選基本模式,是因為網站目前只裝了 GA4、沒有任何廣告代碼,寧可少算,也不在訪客同意前送出任何資料。
代價是 GA4 只看得到按了同意的人。假設開頭那 9 封詢價裡,有 6 個人按過同意,GA4 的 generate_lead 就是 6,業務信箱是 9。所以GA4 拿來看趨勢和比例,詢價總數以業務實際收到、確認過的名單為準。哪個管道、哪幾頁帶來詢價、比例有沒有變,這些 GA4 看得出來;一個月到底進來幾筆,要問業務信箱。
自己測試時也要注意。在測試用的瀏覽器沒按同意,即時報表和 DebugView 都看不到你的事件。Google 的說明也寫了:使用同意模式時,使用者沒有同意分析 Cookie,事件就不會出現在 DebugView。
ChatGPT 帶來的流量,看預設管道「AI 助理」
GA4 的預設管道群組現在多了一個「AI 助理」:使用者從 ChatGPT、Gemini、DeepSeek、Copilot、Grok 這類 AI 工具點進網站,會被歸在這裡。判斷方式是拿參照網址比對 Google 的 AI 助理清單,比對到就把媒介設成 ai-assistant。Google 的 AI 摘要和 AI 模式不在這裡,那些點擊算在自然搜尋;想看 AI 摘要的曝光,要回 Search Console 的生成式 AI 報表。
實際操作是打開流量開發報表,在「工作階段主要管道群組」找到 AI 助理那一列。再把維度換成「工作階段來源」,就看得到 chatgpt.com、gemini.google.com 各帶來多少工作階段,以及有沒有帶來重要事件。
有兩個限制要先知道。第一,Google 只舉了幾個例子,完整清單沒有公開;說明頁附的來源分類表我們下載來看過,裡面只有社群、搜尋、購物、影片四類。如果 Perplexity 這類工具在你的報表裡落到「參照連結網址」,可以自己建一個自訂管道群組,用「來源符合規則運算式」把它們併進來。標準版可以建 2 個自訂管道群組,也能套用到過去的報表。第二,從 App 或複製連結進來、沒有帶來源資訊的造訪,GA4 會算成直接流量,這部分怎麼設都分不出來。
ChatGPT 回答裡的引用連結,通常會帶上 utm_source=chatgpt.com。如果你同時在 ChatGPT 投廣告,廣告網址的 UTM 要換一個來源名稱,兩種流量才不會混在一起,做法寫在 ChatGPT 廣告 那篇。
設定好之後,每月固定做四件事
下面四件事,我建議排進每個月第一週:
- 把資料保留改成 14 個月。路徑是「管理」→「資料收集和修改」→「資料保留」,預設 2 個月。這個設定只影響探索和漏斗報表,但想和去年同期比較就得改;改長之後,已經收集、還沒刪除的資料也會跟著適用。
- 核對重要事件和實際詢價。把 generate_lead 的次數和業務信箱、CRM 的名單對一次,差距穩定就好;差距突然變大,通常是表單或追蹤壞了。
- 看 AI 助理和自然搜尋各帶來哪些到達網頁。哪幾篇文章把人帶進來,那些人有沒有走到表單,這比總流量升降更能說明內容有沒有用。
- 網站改版或換表單之後,先用 GTM 的預覽模式或測試網址確認事件還在,再上線。
如果你也在做 SEO,第 3 點正好接上 SEO 是什麼 談的那件事:搜尋帶來的是一群會讀內容的人,GA4 告訴你他們讀完之後去了哪裡。
我們能協助的部分
Otlex 是我們 EthorX 開發的 AI 搜尋優化平台,觀測品牌在 ChatGPT、Google AI Overview、Google AI Mode、Gemini、Grok、Perplexity、Claude 等 AI 引擎回答中的提及、引用與推薦。它也能連結 GA4 與 Search Console 做分析。
GA4 的 AI 助理管道告訴你有人點進來。AI 回答裡怎麼描述你的品牌、引用了哪一頁,要從回答本身觀測,這是 Otlex 負責的部分。
常見問題
GA4 要付費嗎?
標準版免費,一般公司官網用標準版就夠了。付費的是 Analytics 360,給資料量大、需要服務等級協議和更高上限的企業,例如資料保留期最長可到 50 個月,標準版是 14 個月。
GA4 證照值得考嗎?
Google 在 Skillshop 提供 Google Analytics 認證,課程和考試都免費,依評量不同,通常要答對 80% 以上才算通過,沒過可以隔 24 小時再考。想往數位行銷發展可以考;自己管公司網站的話,我建議先把一個重要事件設對、每月核對一次,比證照實用。
可以從 GA4 看到是誰填了表單嗎?
看不到,也不該看到。Google 的政策禁止把姓名、Email、電話這類能識別個人的資料送進 Analytics,網址和參數裡也不行。要知道是誰,看 CRM 或表單後台;GA4 負責回答「從哪裡來、看了什麼」。
剛裝好 GA4,多久會有資料?
即時報表通常幾分鐘內就有。一般報表的當日資料,標準資源通常 2 到 6 小時開始出現,完整處理可能要 24 到 48 小時,這段期間數字還會變動,所以判斷成效至少等隔天以後再看。
已經直接裝了 GA4,一定要改用 GTM 嗎?
不一定。網站只有 GA4 一套追蹤、平台也有內建整合,直接安裝就夠。要同時管廣告像素、希望行銷人員自己加事件,或要依訪客的同意狀態控制哪些代碼能跑,再考慮 GTM。
參考來源
以下依 Google Analytics、Tag Platform 與 Skillshop 說明整理,報表名稱、數量上限與 AI 助理的來源清單以官方頁面當下為準。