Google Analytics通过Codeigniter跟踪搜索

时间:2011-10-01 21:58:53

标签: javascript codeigniter google-analytics

我有一个Codeigniter应用,我希望使用Google Analytics跟踪搜索。 问题是:GA要求参数,我的网址类似于:http://domain.com/search/searchterm

没有查询字符串,只是清理URL。 我该怎么办?

感谢。

1 个答案:

答案 0 :(得分:4)

如果不将CodeIgniter应用更改为仅使用搜索应用的查询字符串,那么在不更改网址格式的情况下使用Google Analytics网站搜索的唯一方法是在Google Analytics中创建新的重复配置文件,并创建过滤器这会将您的网址变为带有搜索字词的查询字符串的网址。

这涉及创建一个“高级”过滤器,并执行类似的操作(注意!这是未经测试的。我建议在DUPLICATE配置文件中执行此操作,因此您不会不可挽回地干扰您的中央数据,并调整它以确保它为您提供所需的结果。

enter image description here

我刚刚在我的网站上使用类似的网址结构实现了这一点,它似乎正在运行。

编辑:另一种更加突兀的替代方案是在搜索结果页上的Google Analytics摘要中发送自定义综合浏览量值,以便在搜索字词的情况下伪造查询字符串:

有点像(再次,这是黑客):

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