2013-10-23 17 views
1

我在Google Analytics中有2個自定義變量,範圍設置爲2(會話)。 一個變量跟蹤用戶角色和其他跟蹤用戶程序。 我們的網站的工作方式是爲不同的程序提供單一角色。 所以用戶可以用不同的角色登錄。 如果不同的用戶在同一瀏覽器中登錄,則會覆蓋自定義變量值。 例如,用戶登錄的角色是「管理員」,程序是「ABC」。 的谷歌Analytics(分析)會顯示報告 '管理員「ABC」在Google Analytics中,自定義變量在同一瀏覽器中被多個用戶角色覆蓋

如果用戶註銷和日誌中沒有與作爲角色關閉瀏覽器的「管理」程序「DEF」,在分析現在會顯示報告 「管理員「DEF」。因此'ABC'被取代。

如果用戶關閉瀏覽器並重新登錄,則不會發生這種情況。 如果用戶再次關閉在瀏覽器和日誌,我得到的報告像

  • 「管理員」「ABC」
  • 「管理員」「DEF」
  • 有沒有一種方法,以防止覆蓋,即使用戶不關閉瀏覽器?

    的代碼是這樣的:

    _gaq.push(['_setCustomVar', 1, 'User Role', applicationRoleName, 2]); <br> 
        _gaq.push(['_setCustomVar', 3, 'Program Name', applicationProgramCode, 2]); 
    
    +1

    由於谷歌宣佈所有分析賬戶將在未來幾個月轉換爲通用分析,您應該不會浪費太多時間解決任何問題自定義變量(由自定義維度/度量替代)。 –

    回答

    4

    這是正常現象。如果用戶退出應用程序並再次登錄,他仍然處於同一個Google Analytics分析會話中。如果他關閉了瀏覽器,他會開始一個新的會話,所以你會得到兩個不同值的數據集,每個會話一個。

    因此,實際上,您問的問題是「我可以以編程方式在Google Analytics中啓動新的跟蹤會話」嗎?據我所知,anwser不是(至少不是Google提供的方法,當然您可以更改Google cookie手動)。

    您可能會嘗試將setSessionCookieTimeout()設置爲100毫秒(或另一個可笑的小值),特別是在註銷頁面上,以便會話立即在註銷時過期(並將其設置回0--這意味着「會話在瀏覽器關閉時結束下頁)。然而,這是未經測試的,而不是由谷歌批准,將改變你的收集數據的方式,我不會推薦它。

    而且我在被迫遷移到通用的分析評論仍然適用。

    相關問題