2011-04-04 170 views
3

我想跨多個域使用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追蹤,因爲它永遠不夠精確?

+2

我同意蠟筆小孩的看法,也許這些事件太細緻,無法採取行動。只是把這個帖子從死裏複製出來,因爲GA有新的文檔,這些文檔詳細解釋了OP運行的內容。絕對達到極限。 https://developers.google.com/analytics/devguides/collection/other/limits-quotas – tonyfelice 2013-01-07 02:26:02

回答

3

首先,我想指出,每個會話的500個限制是針對的所有向Google發出的請求,而不僅僅是針對事件。這包括您正在進行的其他任何自定義跟蹤,並且還包括常規頁面查看匹配。

這對我來說聽起來更像是一個普通的js問題,而不是GA問題。有些東西是你推動GA處理代碼的速度比它能處理的速度快,所以有些人正在通過破解。我並不認爲你可以做任何事情,除了每次推遲延遲,儘管我認爲你可能會把這個時間間隔從2秒降低到可能低至500毫秒......但仍然,這至少會讓你下降到5秒鐘的等待時間,而國際海事組織比20年代好得多,但仍然太長。

可能會有效的一種解決方案是讓您跳過使用_gaq.push()並直接輸出帶有URL和參數的圖像標籤。這與異步版本之前出現的「傳統」GA代碼具有相同的原理,也是大多數其他分析工具今天仍在使用的原理。

如果你想要我的誠實意見,儘管......在我的網絡分析經驗中,我認爲這裏最可能的是你需要重新評估你正在追蹤的東西。

根據你的價值觀來判斷(這只是一個猜測),它在我看來就像你有一個頁面,用戶可以看到書籍列表,比如搜索結果頁面或者一般的「精選圖書」頁面或類似的內容,並且您希望跟蹤用戶在該頁面上看到的所有圖書。

根據我對網站分析的經驗,你對你收集的數據太細緻。我對你的建議是坐下來問問自己:「如何可操作的是這個數據?」畢竟,網絡分析的目的 - 幫助制定可操作的決策。

整天我都看到客戶陷入了想知道絕對的每一分鐘細節的陷阱,因爲他們認爲這會幫助他們回答某些問題或做出某種決定,99%的時間,噸。作爲一件事情追蹤個人用戶瀏覽的書籍,如個人產品詳細信息頁面,您將在其中跟蹤單個活動。

或者對於搜索結果頁面...將其作爲「搜索」事件進行跟蹤,彈出搜索詞搜索的結果,給出的結果數等等,但不包括實際返回內容的詳細信息。

我想,如果我知道你的網站,這是什麼跟蹤是,我也許可以給你更堅實的建議更多的細節:/

1

這可能是由於每秒限制1個事件

「活動每會話限制

除了一般的數據收集限制和配額以外,以下限制適用於事件ga.js跟蹤:

第10次事件發送到谷歌Analytics(分析)命中立即跟蹤,thereaf ter跟蹤速率限於每秒一個事件。 隨着會話中的事件數量接近收集限制,可能無法跟蹤其他事件。出於這個原因,你應該:

避免將視頻的腳本發送事件爲每播放一秒和其他高度重複的事件觸發 避免過多的鼠標移動跟蹤,產生了高事件 避免延時機制計算

(來自https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

這就是爲什麼你的2秒延遲工作。理論上你可以把這個減半,儘管安全因素可能會減少這個減少。

相關問題