2017-10-10 43 views
2

我們需要跟蹤在網站上花費超過2分鐘的所有用戶(匿名和身份驗證)嗎?是否可以通過Sitecore的OOB方式,或者我們是否需要編寫任何自定義管道\處理器?如何在sitecore分析中跟蹤用戶訪問持續時間

如果是自定義方式,什麼是最好的管道覆蓋(Session End或VisitEnd分析管道),以及如何計算用戶會話持續時間?哪個屬性會給出確切的時間細節?

回答

1

Sitecore會跟蹤您在跟蹤器中花費的時間。在Tracker.Current.Interaction中,您會發現StartDateTimeEndDateTime甚至是SaveDateTime,如果您需要的話。

當然,這種測量只有在用戶結束訪問時纔是最終的。所以如何處理這些信息取決於你真正想做什麼。你說「跟蹤」,這樣就完成了。該數據是在數據庫..

1

關於如何計算用戶會話持續時間:

Tracker.Current.Session.Interaction.Pages.Sum((Page page) => page.Duration/1000); 

它將返回的秒數。

如果您的場景類似於「在用戶在網站上花費2分鐘後我們想向他展示廣告」之類的內容,則應該使用Sitecore規則引擎和訪問完成條件。

相關問題