2013-11-04 102 views
0

我正在跟踪移动设备上的一些数据,因此我想尽可能为用户保存流量。同时发送多个跟踪请求

说我要更新5一次跟踪信息,我写道:

_gaq.push(['_trackPageview', '/item-a']); 
_gaq.push(['_trackPageview', '/item-b']); 
_gaq.push(['_trackPageview', '/item-c']); 
_gaq.push(['_trackPageview', '/item-d']); 
_gaq.push(['_trackPageview', '/item-e']); 

我将发送5个请求。反正是有通过简单地改变我跟踪的方式,例如,像这样保存此:

_gaq.push(['_trackPageview', ['/item-a', '/item-b', '/item-c', '/item-d', '/item-e']]); 

感谢任何提示!

+0

请注意,你应该小心一次发送多个请求GA。 GA限制您每个访问者每5秒发送10个请求。因此,如果您在上述地点拥有多个地点,则您很可能会达到此限制,并且您的请求将开始下降。 – alexp

回答

2

最近的你会得到:

_gaq.push(
    ['_trackPageview', '/item-a'], 
    ['_trackPageview', '/item-b'], 
    ['_trackPageview', '/item-c'], 
    ['_trackPageview', '/item-d'], 
    ['_trackPageview', '/item-e'] 
); 
+0

太棒了,以便将请求保存到只有一个,对不对? –

+0

好吧,它会将所有这些内容都推送到队列中,一次发送给Google Analytics。然而,发送给GA的数据仍然分为多个ping。 GA没有办法将多个事件压缩到一个ping中。 :( – MisterPhilip

+0

非常好,谢谢!这已经非常有用了,目前无需保存活动请求。 –