2012-04-15 74 views
2

如何讓用戶的「會話」在Google Analytics中保持活動狀態?比如幾乎不會刷新的網頁(網絡遊戲,虛擬世界)。Google Analytics(分析) - 保持網頁有效

只需要每隔幾分鐘工作一次,Google Analytics(分析)就會運行JavaScript嗎?什麼是實現這個目標的好方法?

目標是谷歌在網站上報告一個正確的平均時間,而不是加載一段時間似乎告訴谷歌會話已結束。

+0

不明白這個問題,你沒有太多的控制谷歌分析,你試圖解決什麼問題? – 2012-04-15 20:40:31

+1

對於有趣的問題主題+1。想知道爲什麼用php標記? – 2012-04-15 20:41:13

+0

試圖解決谷歌分析不報告正確的「平均會話長度」的問題 – 2012-04-15 20:42:18

回答

1

會議時間由遊客最後執行的瀏覽量,從而讓你可以執行虛擬網頁瀏覽每n秒(簡單的js定時器)或任何其他事件,你一個正確的瀏覽量跟蹤,所以想要(滾動頁面的特定區域,點擊按鈕等)。

看看這個教程的詳細信息:http://services.google.com/analytics/breeze/en/v5/et_vpsv22_ad1_2/

這會給你訪問時長更準確的數據,但請記住,這些虛擬瀏覽量會顯示在您的報告中的所有其他瀏覽量,所以我爲了避免混淆數據,您希望通過複製現有數據來創建單獨的配置文件,並過濾掉主要數據中的虛擬網頁瀏覽。

或者,您可以嘗試使用事件跟蹤(從實施的角度看,其工作原理幾乎相同)。

+0

那麼事件跟蹤會保持會話進行嗎? – 2012-04-16 13:36:57

+1

的確,這種技術經常用於測量音頻/視頻內容的交互。有關詳細信息,請參閱此幫助文章:http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html – Nikolay 2012-04-16 13:41:26

1

您可以使用_setSessionCookieTimeout()

_setSessionCookieTimeout()

_setSessionCookieTimeout(cookieTimeoutMillis)

以毫秒爲單位的新的會話Cookie超時。默認情況下,會話超時設置爲30分鐘。會話超時用於計算訪問次數,因爲瀏覽器閒置30分鐘或瀏覽器退出後訪問結束。如果您想根據您的特定需求更改「會話」的定義,則可以傳遞毫秒數來定義新值。這將影響計算訪問次數的每個部分中的訪問報告以及訪問用於計算其他值的位置。例如,如果您縮短會話超時,訪問次數將增加,如果增加會話超時,訪問次數將減少。您可以將過期超時更改爲0,以指示在關閉瀏覽器時應該刪除此Cookie。在GA

_gaq.push(['_setSessionCookieTimeout', 1800000]); 
相關問題