我创建了一个网站,其中主要内容通过Ajax调用进行了更改,并且我想添加Google Analytics代码(使用async _gaq方法)。 我知道我需要推送一个带有_gaq的URI的_trackPageview事件。有两种方法可以做到这一点:在Google Analytics中使用Ajax
1)在我的链接和表单上使用onclick属性(或使用JQuery绑定事件),例如:onlink =“_ gaq.push(....)”
2)由于我的ajax代码可以在从ajax请求接收数据时处理脚本,因此在提供ajaxed页面时,我可以在这样的脚本片段中添加_gaq.push(...)调用。
使用第一个选项,我猜想得到一个更清晰和更简洁的代码。然而,缺点是我必须记住放入所有链接并形成分析代码,如果我在JS验证的表单上使用它,即使验证失败,也会通过GA分析点击。
第二个选项似乎不那么干净,但解决了上述问题。我可以有一个GA代码,它只是检查我们是否提供ajax或普通页面,并相应地输出一个JS片段。此外,只有在真正提交表单时,表单提交才会被记录。
我希望对此有任何想法或意见。也许有更多的考虑,或者这样做的方法?
感谢 亚龙
感谢爱德华多, 我喜欢这个主意,并需要进一步考虑。我能看到的唯一缺点是,如果某些Ajax调用不是要发送到分析,那么我需要一些额外的逻辑。但我想这是可行的。 – Yaron 2011-08-31 08:00:54