我已经设置了一个本地Sitecore环境,所有sql和mongodb db都在工作。
除了我没有在体验资料(联系人)中获得任何数据
我看到mongo中的tracking_contact db为空,而且分析索引文件夹也是空的。
体验分析等其他功能可以正常使用。
是否需要额外的配置?
答案 0 :(得分:2)
体验资料在Analytics指数上运行。如果没有索引,则不会显示数据 如果索引不存在,请尝试重建索引。
有一个管理工具可用于重建报告数据库和数据库分析索引:/sitecore/admin/RebuildReportingDB.aspx
运行该工具时,必须首先设置辅助报告数据库。
只需将另一个空的analtyics数据库附加到本地SQL,并将其命名为analytics_secondary
,并配置其连接字符串。
然后重建报告数据库,之后数据应出现在您的体验资料中。
聚合框架应该不断刷新索引(即你不需要重建),所以如果没有发生,你的配置就会出错。
答案 1 :(得分:1)
使用xDB时,您需要识别用户以使其显示在体验资料部分中,否则他们将是匿名的。
尝试在此处使用此代码创建联系人:
然后使用按钮调用结束会话。
如果一切设置正确,那么您创建的联系人将显示在MongoDB和体验资料中。
如果您仍然没有获得任何数据,那么您可以尝试这些:
确保您拥有asp网页表单布局的element<T>* tmp=List<T>::head;
控件
MVC布局的<sc:VisitorIdentification runat="server" />
控件
确保通过更改此设置@Html.Sitecore().VisitorIdentification()
答案 2 :(得分:0)
查理,
我过去也遇到过类似的问题,所以我发现它不是在我的本地工作,但当我把它放在舞台服务器上时,它会向我显示数据。所以同样适用于你。
也无法在布局跟踪中使用“@ Html.Sitecore()。VisitorIdentification()”。
希望这会对你有所帮助。
欢呼声!!