首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在sitecore分析中跟踪用户访问持续时间

如何在sitecore分析中跟踪用户访问持续时间
EN

Stack Overflow用户
提问于 2017-10-10 09:08:30
回答 2查看 336关注 0票数 2

我们需要跟踪所有在网站上停留超过2分钟的用户(匿名和认证)?有没有可能通过Sitecore的OOB方式,或者我们需要编写任何自定义的流水线\处理器?

如果是自定义方式,最好的覆盖管道是什么(会话结束或分析的VisitEnd管道),以及如何计算用户会话持续时间?哪个属性会给出确切的时间细节?

EN

回答 2

Stack Overflow用户

发布于 2017-10-10 16:07:11

Sitecore将跟踪您在追踪器中花费的时间。在Tracker.Current.Interaction中,您可以找到StartDateTimeEndDateTime,如果需要,甚至可以找到SaveDateTime。

当然,只有当用户结束访问时,此度量才是最终的。因此,如何处理这些信息取决于您实际想要用它做什么。你说“跟踪”,这就完成了。数据在数据库中。

票数 1
EN

Stack Overflow用户

发布于 2017-10-10 19:37:18

关于如何计算用户会话时长:

代码语言:javascript
复制
Tracker.Current.Session.Interaction.Pages.Sum((Page page) => page.Duration / 1000);

它将返回秒数。

如果您的场景类似于“用户在站点上花费了2分钟后,我们想向他显示广告”,那么您应该使用Sitecore规则引擎和VisitDuration条件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46657195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档