每个会话跟踪500多个事件

时间:2012-03-05 08:18:10

标签: google-analytics tracking

我即将推出一个网站,我想跟踪每个会话超过500个动作。 Basicall,我想跟踪每个悬停,Google Analytics仅支持每个会话500次操作。什么是可靠地做到这一点的最好方法,但也是一个相对便宜的解决方案。我在考虑这样的事情......

  1. 在客户端上批量处理事件
  2. 每N个事件或秒钟通过ajax发送
  3. 写一个非常便宜但可靠的持久商店

3 个答案:

答案 0 :(得分:2)

  1. 要批量处理事件,只需将它们推入您自己的javascript对象中,也可以使用相同的签名:

    yourEventArray.push(['Category','Action','Label']);

  2. 创建一个在某个时间间隔内调用的函数:

    ...页面加载事件... var gaqTimeout = setTimeout(uploadEvent,100);

    function uploadEvent(){    if(yourEventArray.length> 0){        //执行类似于循环遍历数组中项目的操作,并在添加到_gaq后弹出它们    } }

  3. 这是如何适用的?如果您正在讨论将GA事件排队到服务器以供以后处理,您应该考虑找到一个更好的解决方案来处理您的具体情况。

  4. 更新 - 根据您的评论

    我熟悉的其他产品可以很好地跟踪悬停事件和鼠标事件:

    最后,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的每个网页浏览或事件都可以在此维度的上下文中进行分析。

其他参考资料