2012-07-25 61 views
7

我想用自定義變量來分配已註冊和未註冊用戶之間的流量。 Google Analytics文檔建議爲此使用會話級自定義變量。是否可以手動結束Google Analytics會話?

但是,對於我們的用戶來說,很常見的是在他們完成使用我們的服務後註銷,因爲他們通常在共享計算機上工作。在註銷時,會話級自定義變量將被'未註冊'覆蓋,因爲這發生在同一個會話中。

當用戶註銷並開始新會話時,是否有可能結束Google Analytics會話?

回答

0

有兩種方法可以適當地做到這一點。

  1. 頁面級別:如果您保持每個請求的用戶狀態,最好使用它。
  2. 訪客級別:如果您想在用戶登錄時設置變量。

清除Cookie不是解決此問題的正確方法。 會話變量適用於需要在當前會話期間的某個時間點重寫的變量。

當選擇一個範圍,把它提供的特性:

  • 會話允許被覆蓋的值。
  • 頁面級將保留下次訪問。
  • 訪客將逐頁跟蹤。
6

analytics.js這現在是possible to do

只需運行ga('send', 'pageview', {'sessionControl': 'start'});,它將開始新的會話。

+0

嘗試代碼後未設置自定義維度數據,但會話按預期結束。通過在ga('send','pageview',{'sessionControl':'end'})上嘗試這段代碼,在註銷頁面上,自定義維度也被保留,會話也結束。這裏是鏈接https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#sc – Yasin 2017-12-06 11:36:40