我试图弄清楚为什么Tracker.Enabled
在我的Sitecore安装中返回false。我已经检查了配置文件,并且Xdb.Enabled
和Xdb.Tracking.Enabled
都设置为true
。我已经测试过更改它们的值,但这没有帮助。
我已经检查了dotPeek中Tracker.Enabled
属性的源代码:
public static bool Enabled
{
get
{
if (!XdbSettings.Tracking.Enabled)
return false;
return (bool) (Context.get_Items().get_Item("ANALYTICS_DISABLE_INITIALIZATION") ?? (object) true);
}
set
{
Context.get_Items().set_Item("ANALYTICS_DISABLE_INITIALIZATION", (object) value);
}
}
XdbSettings.Tracking.Enabled
属性基本上读取配置,因此它应该返回true。我唯一的猜测是该属性在某处设置为false
,但在Sitecore.Analytics
程序集中找不到任何地方。
任何人都不知道Tracker.Enabled
为什么会返回false?
答案 0 :(得分:0)
来不及回答,但无论如何这是我的答案。站点第一次启动时检查日志。 You should see output like this.
即使它设置为 true 并且跟踪不起作用,通过将日志级别设置为调试来尝试一下,您应该会发现这一点 postsession output。