Analytics默认情况下会在AJAX上启动?

时间:2012-09-25 14:25:55

标签: google-analytics

我正在尝试让Google Analytics网站搜索工作,但我们的搜索是基于#的而不是基于 - 这意味着参数未被提取。

我想截取发送给GA的网址并用#替换#,但我很惊讶地看到我们的AJAX调用已经在每次搜索时都会使用GA。这种行为来自何处 - 默认情况下GA是否会自动绑定到AjaxComplete?那我怎么能把我的拦截拉下来?

2 个答案:

答案 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?

一起使用