Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore:跟踪上次访问的页面_Sitecore_Sitecore6 - Fatal编程技术网

Sitecore:跟踪上次访问的页面

Sitecore:跟踪上次访问的页面,sitecore,sitecore6,Sitecore,Sitecore6,在我正在开发的网站上,我们需要跟踪每个用户最后访问的页面(用户登录到该网站)。最好的方法是什么?我们已经在使用自定义配置文件,因此添加新字段很容易。该网站将不会有很多流量,所以更新这个领域不会是一个问题,我认为。有更好的主意吗?sitecore是否已经提供了我们可以使用的内容?OMS默认情况下有一个“顶部退出页面”报告。。。但这是跨会话跟踪的,而不是用户 一个好的IIS日志解析器也应该能够为您提供这些信息。。。同样,这将是通过会话(或IP)而不是登录用户 如果你真的想得到每一个退出页面和过滤器登

在我正在开发的网站上,我们需要跟踪每个用户最后访问的页面(用户登录到该网站)。最好的方法是什么?我们已经在使用自定义配置文件,因此添加新字段很容易。该网站将不会有很多流量,所以更新这个领域不会是一个问题,我认为。有更好的主意吗?sitecore是否已经提供了我们可以使用的内容?

OMS默认情况下有一个“顶部退出页面”报告。。。但这是跨会话跟踪的,而不是用户

一个好的IIS日志解析器也应该能够为您提供这些信息。。。同样,这将是通过会话(或IP)而不是登录用户


如果你真的想得到每一个退出页面和过滤器登录用户。。。我要做的是向httpRequestBegin添加一个新的管道处理器,并将其放在ItemResolver之后。然后保存Item.Path.Path。如果您使用的是默认的ASP.NET配置文件处理程序,并且流量很大,我建议您不要将这些数据写入用户配置文件,因为这样效率很低。在这里滚动您自己的简单存储解决方案,或者将数据转储到日志中。

我的第一个问题是:为什么只需要用户最后访问的页面?你想确定什么

在很多情况下,你可能是在开始一条分析路线,或者甚至可能试图推动一些营销

如果分析是你想要的,你可能只需要将当前用户名作为事件变量弹出一个事件到你的google analytics帐户,让你可以按用户和页面查看分析。或者,您可以使用Sitecore OMS/DMS功能来跟踪所有数据并查看其中的分析

如果你想推动营销,你可能想使用OMS/DMS,尤其是如果你想开始进入个性化或参与计划。OMS/DMS将跟踪用户活动以及他们访问的所有页面,但不按用户帐户。通过一些定制,您可能可以将该数据添加到中,但这将取决于您试图使用该信息的目的。用户名可能对您并不重要

但是,如果您只是想知道在用户登录后将用户发送回哪个页面,那么最好只将该页面存储在会话中,如果会话对您来说不可行,则将其作为post参数传递