Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sitecore 8 MongoDB识别访客问题_Mongodb_Sitecore_Sitecore8_Sitecore Xdb - Fatal编程技术网

Sitecore 8 MongoDB识别访客问题

Sitecore 8 MongoDB识别访客问题,mongodb,sitecore,sitecore8,sitecore-xdb,Mongodb,Sitecore,Sitecore8,Sitecore Xdb,我使用MongoDB跟踪用户偏好(自定义方面),如果我首先识别用户,它就可以正常工作。但是,如果我启动一个新会话并保存当前用户首选项,并且在识别用户之后(使用电子邮件地址),则不会针对已识别的用户保存这些首选项。有什么想法吗 示例(工作): 我开始浏览网站,并使用电子邮件地址登录 保存用户偏好 所有首选项都保存在我的配置文件中 示例(不起作用): 我在没有登录的情况下浏览网站 根据当前访问者保存用户首选项;在这一点上,MongoDB中的一切看起来都很好 然后我使用相同的电子邮件地址登录 用户首选

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

示例(工作):

  • 我开始浏览网站,并使用电子邮件地址登录
  • 保存用户偏好
  • 所有首选项都保存在我的配置文件中
  • 示例(不起作用):

  • 我在没有登录的情况下浏览网站
  • 根据当前访问者保存用户首选项;在这一点上,MongoDB中的一切看起来都很好
  • 然后我使用相同的电子邮件地址登录
  • 用户首选项未更新

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

    有关如何实现处理器以将自定义方面添加到合并过程中的文档,请参见


    您是如何将数据写入的?我假设您的自定义联系人面?这听起来好像您的自定义面没有包括在联系人合并过程中-您是否查看了此-?这就是@IanGraham。传奇谢谢@snaper很高兴我能帮忙。我已经包括了完整性的答案。