Sitecore 8 MongoDB 识别访客问题

Sitecore 8 MongoDB Identifying visitor issue

我正在使用 MongoDB 来跟踪用户偏好(自定义方面),如果我首先识别用户,它就可以正常工作。但是,如果我开始一个新会话并保存当前用户首选项,并且在识别用户(使用电子邮件地址)之后,这些首选项不会针对已识别的用户进行保存。有什么想法吗?

示例(有效):

  1. 我开始浏览网站并使用电子邮件地址登录;
  2. 保存用户首选项;
  3. 所有偏好都保存在我的个人资料中。

示例(不工作):

  1. 我在没有登录的情况下浏览网站;
  2. 保存当前访问者的用户偏好;此时 MongoDB;
  3. 中的一切看起来都很好
  4. 然后我使用相同的电子邮件地址登录;
  5. 用户首选项未更新。

使用自定义方面时,您必须确保它们包含在联系人合并过程中,否则当用户被识别时,数据将不会被拉到已识别的联系人。

在文档中查看有关如何实现处理器以将自定义方面添加到合并过程中的信息。

https://doc.sitecore.net/sitecore_experience_platform/setting_up__maintaining/xdb/contacts/merge_contacts