在 Sitecore 8 中禁用分析

Disable Analytics in Sitecore 8

我有一个 Sitecore 体验平台(通俗地说是 Sitecore 版本 8),我不想使用 Analytics。当我查看 Sitecore Experience 时,分析无处不在。我想以 "clean" 的方式禁用 Analytics,但据我所知,对于 Sitecore 8,方法是不同的。正确的做法是什么?

注意:是的,我知道:

<setting name="Analytics.Enabled" value="false" />

是的,我在 Stack Overflow 上看到了看似相关的问题。

提前致谢!! 萨沙

我使用开发环境,我删除了 App_Config/include 文件夹中的所有 Analytics 文件,Sitecore.Analytics.*.config 而不是删除,您也可以重命名为 .disabled

对我有用但不确定是否有问题。我也不需要任何分析连接字符串。但我不会使用那个已删除的配置。

编辑: 不可能说 Sitecore 在日志中有很多错误,并且某些功能已损坏,未来的要求是在未来的版本中使其成为可能。

Sitecore KB article 看起来像是在最初的问题仅提到

之后发布的
<setting name="Analytics.Enabled" value="false" />

上述 /App_Config/Include/Sitecore.Analytics.config 中提到的行,以及注释掉/删除 /App_Config/ConnectionStrings.config 中的连接字符串。

<add name="analytics" connectionString="mongodb://localhost/analytics" />
<add name="tracking.live" connectionString="mongodb://localhost/tracking_live" />
<add name="tracking.history" connectionString="mongodb://localhost/tracking_history" />
<add name="tracking.contact" connectionString="mongodb://localhost/tracking_contact" />
<add name="reporting" connectionString="user id=user;password=password;Data Source=(server);Database=Sitecore_Analytics" />

它还概述了由于缺少 xDB 而产生的众多限制。


这似乎很受欢迎 question/answer,因此更新了一些信息:对于没有 xDB 的 Sitecore 8.1,现在称为“CMS-only mode”并且可以通过类似的方式启用 - 通过设置Xdb.enabled 到 "false" 在 Sitecore.Xdb.config.

我们遇到了同样的问题,这里有几点需要考虑。

  1. Sitecore 更高版本不支持以下标签。

对于更高版本 - 在 Sitecore 8.1 之后,我们可以通过以下部分规划相同的设置。 转到 Sitecore.Xdb.config 并将 设置 Xdb.Enabled 值更新为 true

  1. 对于 CD 服务器 - Sitecore.Analytics.Tracking.config - 应提供主机名。

以上两种方式我们都试过了,问题还是没有解决。

最后 - 一旦我们重新启动 IIS,它就可以工作了。

要点是这可能会再次发生 - 如果找到任何内容,将提供完整的 RCA。