2011-10-01 102 views
2

我有一個Codeigniter應用程序,我想用Google Analytics跟蹤搜索。 問題是:GA詢問參數,我的URL類似於:http://domain.com/search/searchterm谷歌分析跟蹤Codeigniter的搜索

沒有查詢字符串,只是乾淨的URL。 我該怎麼做?

謝謝。

+0

難道你不能寫你的控制器來接受兩個?然後,只需使用一個參數,如'q'。不完美,但缺乏另一種解決方案,這將起作用。 – Brad

回答

4

改變你的CodeIgniter應用只爲搜索應用程序使用的查詢字符串的短,讓你使用谷歌Analytics(分析)網站搜索,而無需更改URL模式的唯一途徑是建立在谷歌Analytics(分析)新的重複的配置文件,並創建一個過濾器可將您的網址變成一個帶有搜索字詞的查詢字符串。

這涉及到創建一個「高級」過濾器,並做這樣的事情(注意!這是未經測試的,我建議在一個DUPLICATE配置文件中這樣做,所以你不要不可撤銷地擾亂你的中央數據,並調整它以確保它給你你想要的結果)。

enter image description here

我實現了這個上有類似的URL結構我的網站,它似乎是工作。

編輯:另一種選擇,這是稍微突兀,是在你的谷歌Analytics(分析)發送自定義瀏覽量值片斷搜索結果頁面上,假的查詢字符串搜索項的情況下:

東西像(再次,這是hack-y):

var search = location.pathname.match(/^\/search\/[^$]/) ? ("/search/" + ((location.search) ? location.search+"&":"?") + "q=" + location.pathname.split("/")[2].split("?")[0]): null; 
_gaq.push("_trackPageview", search);