使用指定用户登录后,Sitecore Tracker为空

使用指定用户登录后,Sitecore Tracker为空,sitecore,sitecore8,sitecore-xdb,Sitecore,Sitecore8,Sitecore Xdb,我对Sitecore.Analytics.Tracker以及Sitecore如何跟踪用户信息表示怀疑。 这是我在MVC中使用的最新版本-Sitecore.NET 8.1(版本160519) 我有一个用于登录的页面,我正在对sitecore和Tracker进行手动登录。Current始终为空 我想为登录用户创建一个联系人,或者验证是否有联系人,以填写用户信息 在showconfig.aspx中搜索Analytics.Enabled,但没有结果。所有数据库连接字符串都正确 提前谢谢 代码示例: st

我对Sitecore.Analytics.Tracker以及Sitecore如何跟踪用户信息表示怀疑。 这是我在MVC中使用的最新版本-Sitecore.NET 8.1(版本160519)

我有一个用于登录的页面,我正在对sitecore和Tracker进行手动登录。Current始终为空

我想为登录用户创建一个联系人,或者验证是否有联系人,以填写用户信息

在showconfig.aspx中搜索Analytics.Enabled,但没有结果。所有数据库连接字符串都正确

提前谢谢

代码示例:

string domainUser = Sitecore.Context.Domain.GetFullName(model.Username);

if (System.Web.Security.Membership.GetUser(domainUser) != null)
{         
   bool logged = AuthenticationManager.Login(domainUser, model.Password, false);
   ....
}
更新:

ViewBag.XdbSettings = "Empty";
if (XdbSettings.Enabled)
    ViewBag.XdbSettings = "Enabled";

ViewBag.HasValidLicense = "Empty";
if (XdbSettings.HasValidLicense)
    ViewBag.HasValidLicense = "HasValidLicense";

ViewBag.Tracking = "Empty";
if (XdbSettings.Tracking.Enabled)
    ViewBag.Tracking = "Enabled";

ViewBag.Comment = "Empty";
if (Tracker.Current != null)
    ViewBag.Comment = "Not Null";


XdbSettings: Enabled
HasValidLicense: HasValidLicense
Tracking: Enabled
Comment: Empty

在Sitecore 8.1中,您要查找的设置名称已更改为
Xdb.Enabled
。您应该检查
Xdb.Enabled
Xdb.Tracking.Enabled
是否存在并设置为
true
。这些设置位于App_Config/Include/Sitecore.Xdb.Config中

此外,请验证您是否有其他xDB特定的配置文件,例如Sitecore.Analytics.config和Sitecore.Analytics.Tracking.config


另外,检查Sitecore.config中相应的
元素的
启用跟踪
属性是否设置为
true


另外,请点击Sitecore。

您的自定义登录页面是如何实现的?是否由Sitecore处理?您好,Dmytro,谢谢您的回复。我编辑了帖子以显示登录示例,但页面加载中的跟踪器已经为空。您是否设置了
分析
连接字符串?请检查MongoDB数据库中是否保存了任何交互。此外,请检查Sitecore.config.Thank中相应的
元素的
enableTracking
属性是否设置为
true
,但在登录页面中我需要初始化Tracker.initialize();要访问tracker.current,请确保您拥有特定的8.1许可证文件。许可证文件从8.0更改为8.1,虽然8.0许可证文件可以工作,但您需要8.1特定文件来启用XDB谢谢你们,我将尝试检查许可证的正确版本。关于Sitecore.Xdb.Config,它的实现是正确的。通过在Sitecore.Config中启用跟踪功能并回滚Sitecore.Analytics.Config中的一些更改,它得到了解决