我已经建立了一个本地Sitecore环境,所有sql和mongodb db都可以工作。
除了我在体验配置文件(联系人)中没有获得任何数据
我看到 mongo 中的 tracking_contact db 为空,分析索引文件夹也为空。
体验分析等其他功能工作正常。
是否需要任何额外的配置?
体验配置文件在分析索引上运行。如果没有索引,则不会显示任何数据。
如果索引不存在,请尝试重新生成索引。
有一个用于重建报告数据库和分析索引的管理工具:/sitecore/admin/RebuildReportingDB.aspx
运行该工具时,必须先设置辅助报告数据库。只需将另一个空的分析数据库附加到本地 SQL 并将其命名为 analytics_secondary
并配置其连接字符串即可。然后重建报告数据库,之后数据应显示在您的体验配置文件中。
聚合框架应该不断刷新索引(即你不需要重建),所以如果没有发生这种情况,你的配置有问题。
使用 xDB 时,您需要标识一个用户才能使其显示在体验配置文件部分中,否则他们将是匿名的。
尝试在此处使用此代码创建联系人:
https://github.com/ianjohngraham/CoreBlimey.Utils/tree/master/CoreBlimey.Utils/xDB%20Contact%20Creator
然后使用按钮调用结束会话。
如果一切设置正确,那么您创建的联系人将显示在MongoDB和Experience Profile中。
如果您仍然没有获得任何数据,那么您可以尝试以下操作:
-
确保您具有 asp Web 窗体布局的
<sc:VisitorIdentification runat="server" />
控件MVC 布局的@Html.Sitecore().VisitorIdentification()
控件 -
确保通过更改此设置来禁用机器人检测
<setting name="Analytics.AutoDetectBots" />
Charley,
我过去也有类似的问题,所以我发现的是,它在我的本地不起作用,但是当我把它放在舞台服务器时,它会向我显示数据。所以同样可能也适用于你。
同样没有"@Html.Sitecore()。VisitorIdentification()"在您的布局跟踪是不可能的。
希望这对您有所帮助。
干杯!!