Sitecore 7.2 DMS - 从计划中移除用户

时间:2016-01-29 16:25:48

标签: sitecore sitecore7 sitecore7.2 sitecore-dms sitecore-analytics

我正准备在sitecore 7.2中制定一些小型参与计划。它几乎没有国家,几乎没有条件和一些行动 - 简单的废弃篮子计划。所以我想跟踪客户,如果他/她在他/她的篮子里留下一些产品,请在一段时间后发送他/她的电子邮件通知。

我遇到的问题与从我的计划中移除用户有关。如果用户达到某种状态 - 比如没有对我要删除的任何电子邮件做出反应 - 那么将来我可以再次注册该用户。我使用预定义的操作“从当前计划中删除访客” - 在最后一个状态之前。但是当它被执行时,用户不会被删除,保持当前状态(在行动之前)并且在分析数据库中将“状态”列设置为2.我不知道为什么 - 如果它是期望的行为或者我有什么问题。

并且可能是一般性问题 - 如果从计划中移除用户是好的,或者将它们存储在某些最终状态中是否更好,如果有必要,则将它们移动到某个初始状态。

感谢您的回复。 彼得

2 个答案:

答案 0 :(得分:1)

我使用Sitecore支持解决了这个问题,最后他们解决了这个问题。

此问题已在Sitecore 7.5中解决,因此仅与"较旧的"版本

Sitecore为我们提供了一个修复程序(Sitecore.Support.386028.dll) - 问题是由" UpdateVisitor"在AutomationWorker中缺少检查自动化状态堆是否已删除或分离。如果有人遇到同样的问题,请尝试向Sitecore咨询修复。

  • 这个问题比我原先想象的还要大。自动化状态在一些批次中处理,如果批次包含一个"从计划操作中删除用户"它破坏了处理,整个批处理在db中保持不一致状态。所以数据库开始填满这些破碎的数据

感谢任何人的帮助! 彼得

答案 1 :(得分:0)

我认为您的问题在于您如何查看"访客"。我认为你很困惑"删除"来自当前计划的访问者"重置"他们到另一个州。事实是访问者不会从数据中删除(删除),而是将其状态重置为其他东西......即他们还没有参与。