我即将推出一个网站,想要在每个会话中跟踪超过500个行为。基本上,我想要跟踪每次悬停,但Google Analytics每个会话只支持500个行为。那么,如何可靠地跟踪这些行为,并且成本相对较低呢?我的想法是:
- 在客户端批量处理事件
- 每N个事件或秒数通过ajax发送
- 写入一个相当便宜但可靠的持久存储器
yourEventArray.push(['Category','Action', 'Label']);
...页面加载事件... var gaqTimeout = setTimeout(uploadEvent, 100);
function uploadEvent() { if (yourEventArray.length > 0) { // 做一些事情,例如循环遍历数组中的项目,并在添加到_gaq后弹出它们 } }
更新 - 基于您的评论
我熟悉的其他产品可以很好地跟踪悬停事件和鼠标事件:
最后,请查看这篇精彩的文章,对比了三种最受欢迎的Web Analytics工具及其局限性。
我的两分钱,希望能帮到您!
Mixpanel 基于事件,没有限制。它不是免费的,但对于这种用例来说非常棒。