【问题标题】:How to track user visit duration in sitecore analytics如何在站点核心分析中跟踪用户访问持续时间
【发布时间】:2017-10-10 01:08:30
【问题描述】:

我们需要跟踪在网站上花费超过 2 分钟的所有用户(匿名和经过身份验证)?是否可以通过 Sitecore 的 OOB 方式或者我们需要编写任何自定义管道\处理器?

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

【问题讨论】:

    标签: sitecore sitecore-dms


    【解决方案1】:

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

    当然,此测量仅在用户结束访问时才是最终的。所以如何处理这些信息取决于你真正想用它做什么。你说“跟踪”,这样就完成了。数据在数据库中..

    【讨论】:

      【解决方案2】:

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

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

      它将返回秒数。

      如果您的场景类似于“用户在该网站上停留 2 分钟后,我们要向他展示广告”,您应该使用 Sitecore 规则引擎并准确地使用 VisitDuration 条件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-15
        • 2012-03-06
        相关资源
        最近更新 更多