我试图让Google Analytics(分析)网站搜索起作用,但我们的搜索是基于“#”而不是“基于”的,这意味着参数未被拾取。默认情况下,Google Analytics(分析)会触发AJAX?
我想拦截发送给GA的网址并将#替换为?,但我很惊讶地发现我们的AJAX调用已经在每次搜索时都会转到GA。这种行为来自哪里 - 默认情况下GA会自动绑定到AjaxComplete吗?那么我怎样才能取消我的拦截?
我试图让Google Analytics(分析)网站搜索起作用,但我们的搜索是基于“#”而不是“基于”的,这意味着参数未被拾取。默认情况下,Google Analytics(分析)会触发AJAX?
我想拦截发送给GA的网址并将#替换为?,但我很惊讶地发现我们的AJAX调用已经在每次搜索时都会转到GA。这种行为来自哪里 - 默认情况下GA会自动绑定到AjaxComplete吗?那么我怎样才能取消我的拦截?
另一种方法是使用搜索和谷歌Analytics(分析)更换滤芯。
jQuery的地址重写URL /Search#reg=term
到/Search/reg=term
我们使用搜索字符串^\/Search\/
用替换字符串为/Search?
AJAX调用的更新由jQuery完成,而不是GA完成。有用。
我的问题的解决方法是对_setAllowAnchor使用额外的指令,该指令指示GA将#视为#。
https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiCampaignTracking
在这里,我们找到了解决办法: http://www.lunametrics.com/blog/2009/02/04/setallowanchor/
GA默认不跟踪AJAX,所以也许你应该提供一个链接或示例有更多的信息。 – Eduardo
如果我检查Firebug,我可以看到GA在我的AJAX调用中被调用(这是一个搜索页面)。我正在调查我们的内部框架,看看这是我们的行为还是遗传算法。 – Savage
它看起来像GA这样做默认情况下 - 我看不到任何指示,否则。 – Savage