簡單的使用GTM設定事件追蹤就可以更了解使用者真正的站內搜尋意圖和想看得是什麼頁面,先來看一下最後設定GA成果吧~GA事件標籤是使用者當時搜尋的字詞,GA事件動作是搜尋後點擊了什麼頁面!

Table
第一步:站內搜尋代碼設定
1.新增GTM代碼並選擇GA追蹤類型:事件
2.類別可以自己填寫:此處是設定為”站內搜尋後點擊”
3.動作:設定為{{Click Text}},這樣在GA上顯現就會是點擊時的文字標題
4.標籤:這邊沒辦法直接用Path url因為中文顯示會變成亂碼,所以自訂JS變數 {{變數_解析url中文}},JS如下:
1 2 3 |
function(){ return decodeURIComponent(location.search.replace("?s=","")); } |
5.代碼啟動選項:選擇無限制

第二步:站內搜尋觸發條件設定:
1.新增GTM觸發條件
2.啟動條件設定:設定為所有連結點擊都會觸發
3.例外狀況設定:當Page url不包含 ?s=時
這樣設定是為了僅在搜尋頁面點擊url連結時才會觸發條件。

兩步驟都設定完成之後,接下來就只剩發佈代碼,就可以去GA即時>事件內看到觸發的事件囉!
GTM相關延伸閱讀:
那 [GTM埋設] GA如何設定站內搜尋,並追蹤後續使用者點擊頁面 就到這邊,感謝收看,有關Max行銷誌的最新文章,都會發佈在Max的Facebook粉絲專頁,如果想看最新更新,還請您按讚或是追蹤唷!
在〈[GTM埋設] GA如何設定站內搜尋,並追蹤後續使用者點擊頁面〉中有 4 則留言
Hi Max
謝謝您的教學~ 讓我學到很多GA與GTM的技巧。
有一個關站內搜尋的問題想請教您
有一些網站使用 POST 的搜尋方式,網址不帶參數,也不會因搜尋結果而改變。
以下為 Google 的說明,使用了虛擬頁 ga(‘send’, ‘pageview’, ‘/search_results.php?q=keyword’);
https://support.google.com/analytics/answer/1012264?hl=zh-Hant&ref_topic=1031951
但若是在 GTM設定,要如何解決這個問題呢 ? 在那裡加上這段呢 ?
是把代碼類型由通用分析,改為自訂嗎 .. ? 但這麼一來未來 GA碼若又更新,又得重新在修一次,
不知您是否有更好的方法?
Hi Max
我找到一個不錯的網站和您分享,但它有點難啃.. 我設定完後資料仍沒有出來..
期望有機會能在您的網站看到這份教 材~
https://www.simoahava.com/analytics/fix-ga-site-search-google-tag-manager/
Hi Max
我剛看我的 GA 後台,搜尋字詞已經有數據了 😀
看來上面那個網址的教學真的有用,希望也對您有幫助~
Thank you,
Alpha
…..後來我發現,還是抓不到..
不知是那裡出問題,還是需要您的協助~
留言功能已關閉。