在GA4中,頁面網址預設會包含完整的查詢參數。
例如:
https://www.example.com/article?fbclid=123456
或
https://www.example.com/article?gclid=abcdefg
如果不進行處理,GA4報表中的頁面資料可能會變成:
| 頁面網址 |
|---|
| /article |
| /article?fbclid=123 |
| /article?fbclid=456 |
| /article?fbclid=789 |
造成:
- 頁面報表變得雜亂
- 相同頁面被拆分成多筆資料
- 分析頁面流量變得困難
- 探索報表維度數量暴增
因此許多網站會選擇移除不需要的查詢參數。
GA4可以直接排除查詢參數嗎?
在 Universal Analytics(UA)時代,可以直接在後台設定排除網址查詢參數
目前無法直接在GA4管理介面中排除指定參數。
不過可以透過GTM修改page_location,將處理後的網址傳送至GA4,達到移除查詢參數的效果。
哪些查詢參數適合移除?
常見可移除的參數包括:
| 參數 | 來源 |
|---|---|
| fbclid | |
| gbraid | Google Ads |
| wbraid | Google Ads |
| msclkid | Microsoft Ads |
| ttclid | TikTok Ads |
| mc_cid | MailChimp |
| mc_eid | MailChimp |
例如:
/article?fbclid=123456
與:
/article?fbclid=999999
通常可以考慮移除。
哪些查詢參數不建議移除?
如果網站使用UTM參數分析流量來源:
utm_source
utm_medium
utm_campaign
utm_content
utm_term
因為可能影響:
- 流量來源分析
- 廣告成效分析
- 行銷活動追蹤
建議先確認參數用途,再決定是否處理。
設定方法
假設要移除fbclid參數。
GTM上的變數範本有一個是叫Trim Query ,可以移除查詢參數。
步驟 1:安裝Trim Query變數範本
在GTM中點擊「範本」——「搜尋範本庫」變數範本裡的,然後搜尋 “Trim Query”:
將它添加到工作區裡:
步驟 2:建立 Trim Query 變數
在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「Trim Query」,然後命名為”Page URL (Remove Query String)” ,做如下設定:
步驟 3:覆寫page_location
接下來就是調整GA4基本追蹤的代碼,打開GA4基本追蹤,用”Page URL (Remove Query String)”去覆蓋page_location:
這個設定的作用是是將移除了查詢參數的URL覆蓋原有的URL,之後傳送到 GA4 的網址就不會包含 fbclid。
如何驗證是否設定成功?
完成設定後,建議使用 GTM 預覽模式測試。
在GTM中點擊「預覽」:
然後在Tag Assistant裡輸入https://www.haranhuang.com?fbclid=123321:
不要勾選“ ”,點擊「Connect」。
進入測試狀態後返回Tag Assistant,點擊Summary下的Container Loaded,然後打開GA4基本追蹤的代碼:
可以看到page_location是沒有查詢參數fbclid,表示fbclid已成功移除。
使用Trim Query的注意事項
- 設定後無法回溯:GA4不會重新處理歷史資料。
- 先確認參數是否有分析價值:有些參數雖然看起來多餘,但實際上可能有特定用途,建議先與行銷團隊確認。
- 盡量只移除不必要的參數
常見問題(FAQ)
可以只移除特定參數嗎?
可以。
Trim Query支援指定要移除的參數名稱。
可以直接移除所有查詢參數嗎?
技術上可以。
但不建議。






