我即将推出一个网站,我想跟踪每个会话超过500个动作。 Basicall,我想跟踪每个悬停,Google Analytics仅支持每个会话500次操作。什么是可靠地做到这一点的最好方法,但也是一个相对便宜的解决方案。我在考虑这样的事情......
答案 0 :(得分:2)
要批量处理事件,只需将它们推入您自己的javascript对象中,也可以使用相同的签名:
yourEventArray.push(['Category','Action','Label']);
创建一个在某个时间间隔内调用的函数:
...页面加载事件... var gaqTimeout = setTimeout(uploadEvent,100);
function uploadEvent(){ if(yourEventArray.length> 0){ //执行类似于循环遍历数组中项目的操作,并在添加到_gaq后弹出它们 } }
这是如何适用的?如果您正在讨论将GA事件排队到服务器以供以后处理,您应该考虑找到一个更好的解决方案来处理您的具体情况。
更新 - 根据您的评论
我熟悉的其他产品可以很好地跟踪悬停事件和鼠标事件:
最后,check out this great post对比了3种最受欢迎的网络分析工具及其限制。
我的2美分,希望它能让你朝着正确的方向前进!
答案 1 :(得分:1)
Mixpanel基于事件而且没有限制。它不是免费的,但这个用例非常棒。
答案 2 :(得分:1)
另一种选择是研究Measurement Protocol in Google's Universal Analytics。您可以将所有操作定义为虚拟综合浏览量,每月最多可达10M。
另请参阅Limits and Quotas。
你描述的每个会话500个事件的限制,如果你重新考虑一下,可能实际上并不是那么大的交易。意识到Google Analytics会话(很可能)与您的用户登录到您的应用并执行操作不同。
当有人登录时,您可能想尝试将“LoggedIn”的自定义维度设置为“是”,否则设置为“否”。发送此CD与每个网页浏览和活动。这是Web应用程序中会话的更典型的概念。然后,您发送给GA的每个网页浏览或事件都可以在此维度的上下文中进行分析。
其他参考资料