问题标签 [sitecore-xdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1195 浏览

mongodb - 刷新会话后,我还可以访问 sitecore 联系人方面吗?

我希望我在这里没有搞错(一如既往,sitecore 文档很糟糕!)

我想要一种针对访问者存储信息的方法,我对 sitecore 相当陌生,但联系方面似乎是理想的解决方案,从上面的链接中逐字逐句地实施,直到它投入生产,我对此感到非常满意。当我存储它持久的信息时,我可以阅读它:

并设置信息,一切似乎都很棒。我还可以看到SC_ANALYTICS_GLOBAL_COOKIE正在设置的站点核心,一切看起来都很棒。然后我做了一些更彻底的测试......

问题似乎是数据不会持续很长时间。如果我将一些信息放入构面,它将停留一个小时左右(我可以关闭我的浏览器,查看其他网站等)并且我将能够访问它,但在“数量时间”,一切都消失了。

重新访问文档后(我是否提到过它们不是很好),我注意到一个句子中的警告,这是我以前没有看到的:

好吧,我可以创建另一个只读取员工编号的 Web 表单页面。这将告诉我接触面数据 至少存储在内存中。但是永久存储呢?

等等,我以为这是永久存储?!因此,该示例显示了一些读取“方面”的代码。

但这个方面似乎只存在很短的一段时间。然后继续:

出于性能原因,Sitecore 仅在会话结束时将联系人数据写入 xDB。这意味着如果我查看 MongoDB...

然后它继续在其新的闪亮时尚的 mongoDb 实现中显示数据。但是,如果我实际上不能以编程方式访问和使用该信息,那么它在 mongo 中有什么用!

所以这就提出了一个问题,一旦会话被放弃,我如何访问这个联系信息?

即用户登录我的网站 -> 我在他们的联系方式中添加了一些信息 -> 他们第二天回来 -> 我想阅读我之前添加的信息

还有其他几个文档讨论了在体验配置文件中访问此数据,以索引到 Lucene体验平台(为什么有两个名称几乎完全相同的产品?!)但没有说明如何在网站本身,在代码中。


要添加Dmytro Shevchenko的评论:

  • 我可以在“体验资料”中看到我的用户,并且可以看到我对该网站的访问。
  • 我知道这个用户确实有我的附加方面信息,因为它触发了一些代码。
  • 我可以在 mongo Db 中找到我的用户(从体验资料页面中的查询字符串中取出的 id)
  • 但是当我在 mongoDb 中查看用户时,附加信息不存在。
  • 一些联系人记录有这些数据,但其他人没有

因此,将新信息写入 mongo 似乎是一个问题……有人对此有任何帮助或类似经验吗?

0 投票
1 回答
2221 浏览

sitecore - Sitecore: Current contact is locked for identification

When I try to identify the current contact via a uniqke key request parameter:

I get the following exception:

What can I do to solve this problem? Or is there a workaround?

Thank you and kind regards.

0 投票
1 回答
245 浏览

sitecore - 在 Sitecore 8.0 中跟踪重定向链接

假设我们在一个页面上有两个链接,它们重定向到同一个页面。我们如何使用 Sitecore 分析发现用户在单击哪个链接后进入了重定向页面?如果可能的话,请向我提供所有步骤。

0 投票
1 回答
2098 浏览

sitecore - 如何在 Sitecore 中清理 xDB?

最近尝试在 Sitecore 8 中使用 xDB,现在正在寻找在不重新安装 Sitecore 的情况下从 xDB 中清除当前统计信息的方法。我删除了 Mongo 的数据文件(如建议的那样),但仍然在 Sitecore 的 Analytics 中看到数据;也做了 iisreset 但也没有帮助。我究竟做错了什么?(我是 Sitecore 的新手,所以可能会遗漏一些东西)。

0 投票
1 回答
351 浏览

mongodb - Sitecore 8 Sitecore.Eventing.Remote.PublishEndRemoteEvent

我正在使用 Sitecore 8,在我停止 MongoDB 服务并在配置中设置设置以停止使用 MongoDB 进行分析后,此特定错误:

为了禁用 Analytics 数据库,我使用了此处的指示。

PublishEndRemoteEvent 是否以某种方式使用 MongoDB?你知道我怎样才能解决这个问题,所以我不会再得到它了吗?

0 投票
2 回答
452 浏览

mongodb - Sitecore 为多个 sitecore 实例共享 MonboDB DB

我们正在使用内部的 Mongo 数据库实例。我们有 3 个多站点解决方案,每个解决方案有 3 个网站。

我们正在讨论每个站点核心实例是否有自己的 mongo DB 收集数据库(报告、分析等)。或者为所有实例共享一个。

有没有人有这方面的经验?任何建议都会有所帮助。

0 投票
1 回答
3175 浏览

mongodb - xDB 不存储任何交互

更新:所以问题是我的应用程序 Global.asax.cs 不是从 Sitecore.Web.Application 派生的。

所以我刚刚安装了带有 MongoDB 2.6.11 的 Sitecore 8。

出于测试目的,我将下面的代码放在页面加载事件中,以激活我之前在 sitecore 中创建的目标。

通过部署和发布成功创建了目标。我还确认了目标的项目 ID 是正确的。

遗憾的是,这不起作用,我在交互下看不到 xDB 中的目标。

我调查的其他事情是我的布局肯定有标签

我的 Global.asax 实现 Sitecore.Web.Application

然而没有运气。在 Mongo 中找不到交互(使用 mongo shell 和 roboMongo 查找集合)。我还缺少其他东西吗?

在此处输入图像描述

在此处输入图像描述

Sitecore 错误

0 投票
1 回答
1174 浏览

sitecore - Sitecore 8.1 多变量测试优化显示无测试状态

我在 Sitecore 8.1 中设置了多变量测试。在体验编辑器中,我有一个通知,它说项目有一个活动测试,优化选项卡显示红色按钮,但状态显示没有测试。我确实检查了分析数据库没有找到测试记录。我确实从工作流部署了测试并运行它。我得到了停止、取消和暂停的所有选项。Sitecore 没有测试我的变体,谁能帮我解决这个问题?

0 投票
1 回答
2879 浏览

sitecore - Sitecore WFFM:以编程方式提交表单的问题

我一直在尝试向 WFFM 提交我自己的表格。我创建的表单与使用 WFFM 创建的表单相同,因此所有字段都正确映射。

我开始遵循以下步骤:https ://jermdavis.wordpress.com/2015/05/18/programmatic-wffm-submissions/

我必须对代码进行细微的更改才能SubmitActionManager使其正常工作

Sitecore.Form.Core.Submit.SubmitActionManager 类的成员已移至 IActionExecutor 接口。要获取此接口的实例,请使用 (IActionExecutor)Factory.CreateObject ("wffm/wffmActionExecutor", false) 调用。

以下是我到目前为止的代码:

我不知道Sitecore.Form.Core.Analytics.AnalyticsTracker.SessionId从哪里可以在里面使用它ExecuteSaving,所以我使用了WffmActionEvent。我遵循的指南也使用了Execute,现在已弃用,所以我不得不选择ExecureSaving(我最好的猜测)。

然而,这似乎并没有将提交的数据发布到数据库中。我无法在 WFFM 表单报告或 mongoDB 中看到我提交的任何内容。然而,日志表明表单正在保存到数据库中,不确定其他警告的含义。

0 投票
3 回答
240 浏览

sitecore - 使用配置补丁配置处理服务器角色

Sitecore 文档提供了一些关于如何将 Sitecore 实例配置为处理服务器的非常清晰的说明:

https://doc.sitecore.net/sitecore_experience_platform/xdb_configuration/configure_a_processing_server

但是,其中许多步骤需要在已安装的服务器上手动启用/禁用文件。是否有人看到或构建了可以禁用/启用适当功能作为补丁的补丁文件(类似于 SwitchMasterToWeb)?我宁愿不接触默认的 Sitecore 安装,而是依赖于配置补丁的自动部署。