我正在尝试让Google Analytics网站搜索工作,但我们的搜索是基于#的而不是基于 - 这意味着参数未被提取。
我想截取发送给GA的网址并用#替换#,但我很惊讶地看到我们的AJAX调用已经在每次搜索时都会使用GA。这种行为来自何处 - 默认情况下GA是否会自动绑定到AjaxComplete?那我怎么能把我的拦截拉下来?
答案 0 :(得分:0)
AJAX调用的更新是由jQuery完成的,而不是GA。是有用的。
我的问题的解决方法是使用带有_setAllowAnchor的额外指令,指示GA将#视为?。
https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiCampaignTracking
我们在这里找到了解决方案: http://www.lunametrics.com/blog/2009/02/04/setallowanchor/
答案 1 :(得分:0)
另一种方法是在Google Analytics中使用搜索和替换过滤器。
jQuery地址正在将网址/Search#reg=term
重写为/Search/reg=term
我们将搜索字符串^\/Search\/
与替换字符串/Search?