2017-10-10 7 views
2

サイトで2分以上過ごしたすべてのユーザー(匿名ユーザーと認証ユーザー)を追跡する必要がありますか? SitecoreのOOBの方法で可能か、カスタムパイプライン\プロセッサを書く必要がありますか?sitecore分析でユーザーの訪問時間を追跡する方法

カスタム方法では、オーバーライドするのに最適なパイプラインは何ですか(アナリティクスのセッション終了またはVisitEndパイプライン)、またユーザーセッションの期間を計算する方法もあります。

答えて

1

Sitecoreは、トラッカーであなたの時間を追跡します。 Tracker.Current.Interactionには、StartDateTime,EndDateTime、さらに必要な場合はSaveDateTimeがあります。

もちろん、この測定は、ユーザーが訪問を終了したときにのみ終了します。どのようにこの情報を扱うかは、実際に何をしたいのかによって異なります。あなたは "トラック"と言うので、それが行われます。データは..データベース内のユーザーセッションの継続時間を計算する方法については

1

です:

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

それは秒数を返します。

あなたのシナリオが「ユーザーがサイトに2分を費やして広告を表示した後」のようなものなら、Sitecoreルールエンジンと正確にVisitDuration条件を使用する必要があります。

関連する問題