問題
有些人在GA4查看站內搜尋報表時,發現搜尋字詞(Search Term) 維度中有大量空白值,甚至超過90%都沒有資料:
這種情況往往讓人誤以為:
- GA4站內搜尋設定錯誤
- 搜尋關鍵字沒有被正確收集
- search_term參數遺失
但實際上,大多數情況並不是追蹤設定有問題。
原因
最常見的原因是:報表中沒有篩選「view_search_results」事件,而是將所有事件一起納入分析。
在GA4中,搜尋字詞(search_term)參數只會存在於站內搜尋相關view_search_results事件中,而其他事件通常不會攜帶搜尋字詞資訊,例如page_view,由於這些事件本身沒有search_term參數,因此當你直接使用「搜尋字詞」維度分析所有事件時,就會產生大量空白值。
因此看到90%以上的空白資料,通常屬於正常現象。
解決方案
分析搜尋字詞時,應該只查看站內搜尋事件。
在報表或探索報表中新增篩選條件:
設定完成後,只保留view_search_results事件資料:
這時搜尋字詞維度中的資料就會變得完整許多,空白值也會大幅減少甚至消失。
如何確認搜尋字詞是否有成功收集?
如果篩選view_search_results事件後仍然出現大量空白值,建議檢查以下項目:
- 是否有觸發view_search_results事件
- 是否有傳送search_term參數:如果沒有傳送search_term,GA4就無法顯示搜尋字詞內容
- 是否已建立自訂維度:若使用自訂搜尋事件,而非 GA4 內建站內搜尋功能,則需要建立自訂維度名稱
常見誤解
搜尋字詞空白代表GA4沒有收集到關鍵字?
不一定。
許多情況只是因為分析時納入了所有事件,而大部分事件本來就沒有search_term參數,因此出現大量空白值。
搜尋字詞空白代表站內搜尋設定失敗?
不一定。
建議先篩選view_search_results事件,再判斷是否真的存在資料收集問題。
小結
當GA4搜尋字詞報表中超過90%都是空白時,最常見的原因並不是追蹤失敗,而是沒有將資料限制在view_search_results事件上。

