2013-11-04 141 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

非常好,謝謝!這已經非常有用了,目前無需保存活動請求。 –