我想跨多个域使用GA _trackEvent
方法跟踪多个事件。Google Analytics(分析)事件跟踪 - 事件间最小间隔
因为我要生成的报告的性质,我必须做这样的事情:
for (var i=0; var < books.length; i++)
{
//showing values for current books[i]
_gaq.push(['_trackEvent', 'Books Displayed', 'Fantasy', 'Lord of The Rings']);
}
所以,当我的书籍列表中填充我想给适当的GA事件。重要的是我分别发送每个项目,以便我可以在事件仪表板上深入查看“幻想”类别中的所有项目等等。
请注意,图书清单永远不会超过10个项目。
我现在遇到的问题是,没有理由的谷歌代码忽略了我的一些要求。如何谷歌事件追踪工作,方式是,与每次调用_trackEvent
,谷歌在页面上下降GIF:
http://www.google-analytics.com/__utm.gif
有参数的负载,并且他们中的一个 - utme
包含我的数据:
__utm.gif?utmt=event&utme=5(Books%20Displayed*Fantasy*Lord%20of%20The%20Rings)
使用Fiddler(或Firebug Net标签)我可以检查这个请求是否真的从浏览器发出。
不幸的是,它似乎像每次我的请求有一半是完全由谷歌忽略和_trackEvent
未转换为__utm.gif
通话。
我有一种感觉,它与_trackEvent
调用的频率有关。因为我在for循环中使用它们,所以所有的事件都会以最小的间隔产生。 Google似乎不喜欢它,并且忽略了我的电话。
我测试过了,每次通话之间增加了2秒的间隔,但是这个解决方案是不可接受的 - 我无法让用户等待20秒来发送所有事件。
不幸的是,这个缺陷使GA事件跟踪完全无用 - 我不能只是“希望”GA代码会正确记录我的事件,因为报告将不准确。最糟糕的是,Google上没有适当的文件说明每秒请求的最大请求数是多少(他们只有state,每个会话的最大请求数是500,比我生成的要多得多)。
我的问题是 - 您之前是否遇到类似的Google事件跟踪问题,以及您是如何设法修复它的?或者这是否意味着我必须完全放弃GA追踪,因为它永远不够精确?
我同意蜡笔小孩的看法,也许这些事件太细致,无法采取行动。只是把这个帖子从死里复制出来,因为GA有新的文档,这些文档详细解释了OP运行的内容。绝对达到极限。 https://developers.google.com/analytics/devguides/collection/other/limits-quotas – tonyfelice 2013-01-07 02:26:02