我们刚刚将7.2平台升级到8.1。我们也启用了xDB。
我有以下问题:
- 我们是否需要编写任何自定义代码(JS或C#代码)来捕获xDB上的分析数据?
- 默认情况下捕获哪种数据,哪种数据需要自定义代码?
醇>
感谢。
答案 0 :(得分:2)
1)默认情况下不需要自定义代码。您只需确保正确设置配置文件。安装Sitecore时会启用Sitecore Analytics和xDB功能。在Sitecore 8.0中,您只需要拥有" Analytics.Enabled"设置为" true"在Sitecore.Analytics.config中,但在Sitecore 8.1中,因为他们已经引入了xDB和核心站点核心功能分离的概念,您还需要拥有xDB的额外许可证并且具有" Xdb.enabled"在Sitecore.Xdb.config中也是如此。还要确保您的计算机上已安装并运行MongoDB,因为xDB实际上由MongoDB和SQL服务器组成(两者)
另请参阅以下有关Sitecore 8.1中仅限CMS模式的链接:
Sitecore 8.1: what does new CMS-only mode mean
2)Sitecore xDB收集访问者'信息"联系人" MongoDB上的集合以及" Interaction"中的实际访问收集MongoDB(采用JSON格式),然后处理原始数据以生成统计数据并将其存储到SQL服务器(用于分析的单独数据库)中。一般来说,Sitecore会根据" PageViews"显示各种统计信息。和"参与价值观"在几十个图表上并排。 Checkout" ReportDataView"和" TrafficOverview" SQL服务器上的视图(一旦你设置了xDB并运行)就可以了解它在做什么。
无论如何,在许多情况下,您可能会发现现成的图表和图表是不够的,因此您也可以直接访问MongoDB中的原始数据或SQL服务器中的聚合对应项,您还可以编写额外的部分每个页面上的信息,以便您稍后可以在体验分析中提取它们。