Google Analytics网站搜索

Ada*_*ght 5 javascript google-analytics

我使用以下示例URL模式来搜索我的网站上的模式.

http://www.mysite.com/search/ someword 没有查询字符串,只是干净的URL ..

如何将此URL设置为Google Analytics分析网站搜索系统?

Yah*_*hel 8

理论上,您应该能够创建一个配置文件过滤器来转换URL以使用查询字符串.实际上,事实证明这是不可能的,因为在过滤器处理之前会对Site Search进行处理.

相反,我发现有效的方法是在JavaScript中操作它,以便直接从浏览器"伪造"查询字符串.

就像是:

if(!location.pathname.match(/^\/search/)){
    _gaq.push(["_trackPageview"]);
}
else{
    _gaq.push(["_trackPageview", location.pathname.replace("/search/","/search?q=")]);
}
Run Code Online (Sandbox Code Playgroud)

这将"伪造"一个查询字符串,其密钥q可以让您轻松使用"网站搜索"功能.