有問題可以在文章底部留言

GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

Google Analytics Haran 4年前 (2022-12-01) 4806次瀏覽 0條留言

更新時間:2025年1月8號

在GA4中,「站內搜尋」是非常重要的行為數據,可以幫助你了解使用者:

  • 在網站內搜尋什麼內容
  • 是否找得到想要的資訊
  • 哪些關鍵字代表高意圖需求(轉換線索)

本篇整理GA4站內搜尋的3種設定方式,以及報表查看方法與常見問題排查。

GA4站內搜尋設定方法

方法 1:使用 GA4「加強型評估(Enhanced Measurement)」⭐推薦

如果你的站內搜尋網址是這種結構:

https://www.haranhuang.com?q=keyword
或:
?search=keyword
?q=keyword
?query=keyword
GA4可以直接透過內建功能追蹤。

在GA4中,點擊 「管理」——「資料串流」——「網站串流」——「加強型評估」,就可以看到加強型評估事件的設定介面:GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

 

勾選「站內搜尋」,然後點擊 「存儲」。

如果要設定其他的搜索查詢參數,可以點擊「顯示進階設定」去設定,最多可以設定10個。

啟用後會自動產生view_search_results並帶有search_term參數。

 

方法 2:使用GTM自訂事件(基於 URL)⭐適用進階網站

如果你的站內搜尋URL是這種:

https://www.haranhuang.com/search/keyword
這種非query string結構,GA4無法自動識別,需要用GTM自訂事件追蹤。

在GTM中點擊「觸發條件」——「新增」——「請選擇觸發類型以開始設定…」——「自訂事件」,命名為 “search”, 然後做如下設定:

GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「自訂JavaScript」,命名為 “search term”, 然後做如下設定:


GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

在GTM中點擊「代碼」——「新增」——「請選代碼發類型以開始設定…」——「Google Analytics (分析):GA4 事件」,命名為 “GA4-Event-view_search_results”, 然後做如下設定:GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

 

接下來就是預覽調試,測試沒問題就可以發佈。

 

方法 3:使用dataLayer(適用SPA網站)⭐最穩定

網站是SPA(沒有做虛擬頁面追蹤),要通過dataLayer去發送

dataLayer.push({
      'event': 'search',
      'Search Query': state.query
    });

在GTM中點擊「觸發條件」——「新增」——「請選擇觸發類型以開始設定…」——「自訂事件」,命名為 “Search-Custom Event”, 然後做如下設定:

GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「自訂JavaScript」,命名為 “dlv-search term”, 然後做如下設定:

GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

 

在GTM中點擊「代碼」——「新增」——「請選代碼發類型以開始設定…」——「Google Analytics (分析):GA4 事件」,命名為 “GA4-Event-view_search_results(dataLayer)”, 然後做如下設定:

GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

 

 

 

站內搜尋資料如何查看

有多種方式可以看到搜索詞:

  • 標準報表
  • 探索
  • Looker Studio

需要注意,如果是通過開啟加強評估事件的站內搜尋,GA4中標準報表中對應的事件名稱就是view_search_results,如果通過自訂事件,那麼事件名稱就是自訂的,接下來將以view_search_results為例。

標準報表

在GA4中點擊「報表」——「參與」——「事件」:

GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

就可以看到view_search_results事件,view_search_results有事件參數search_term,這個就是搜索詞,需要將這個事件參數註冊才可以在事件報告中看到它,如果不知道註冊,延伸閱讀:Google Analytics 4 中設定自訂事件(事件層級自訂維度和自訂指標)

直接點擊view_search_results,可以在“最近 30 分鐘內的事件”裡找到search_term。

 

探索報表(Explore)

有些增強型評估事件的事件參數並沒有在報表裡的事件,所以需要通過探索去獲取,在GA4中點擊「探索」——「任意形式」,然後做如下設定:

  • 列:搜尋字詞
  • 值:事件計數
  • 篩選器:事件名稱 包含 view_search_results

GA4 站內搜尋(Site Search)設定完整教學|3 種方法+報表查看

就可以獲取到資料,增強型評估事件裡事件參數資料都可以通過探索去獲取的。

 

 

 

 

 

 

常見問題

問題 1:90% 搜尋字詞都是空白

原因通常是:你沒有篩選事件,只看全部 event

解法:請只篩選view_search_results

 

 

問題 2:view_search_results事件沒觸發

當你的網站是前後端分離或SPA的時候,即使URL結構復合要求,也可能會不觸發view_search_results事件。

解決方法即使用自訂事件去追蹤或用虛擬頁面追蹤所有頁面。

總結

網站類型 建議方法
URL 帶 ?q=keyword 加強型評估
/search/keyword GTM 自訂事件
SPA(React/Vue) dataLayer

如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址