#mongodb #sitecore #sitecore8 #sitecore-xdb
#mongodb #sitecore #sitecore8 #sitecore-xdb
Вопрос:
Я использую MongoDB для отслеживания пользовательских настроек (пользовательский аспект), и он отлично работает, если я сначала идентифицирую пользователя. Однако, если я запускаю новый сеанс и сохраняю текущие пользовательские настройки и сразу после идентификации пользователя (используя адрес электронной почты), эти настройки не сохраняются для идентифицированного пользователя. Есть мысли?
Пример (рабочий):
- Я начинаю навигацию по веб-сайту и захожу в систему с адресом электронной почты;
- Сохраните настройки пользователя;
- Все настройки сохраняются в моем профиле.
Пример (не работает):
- Я перемещаюсь по веб-сайту без входа в систему;
- Сохраните пользовательские настройки для текущего посетителя; На данный момент в MongoDB все выглядит нормально;
- Затем я вхожу в систему с тем же адресом электронной почты;
- Пользовательские настройки не были обновлены.
Комментарии:
1. Как вы записываете данные, я предполагаю, в ваши пользовательские контактные грани?
2. Похоже, что ваши пользовательские аспекты не включаются в процесс слияния контактов — вы взглянули на это — doc.sitecore.net/sitecore_experience_platform /… ?
3. Это было так @IanGraham. Легенда! Спасибо
4. Привет @Snapper рад, что смог помочь. Я включил ответ для полноты картины.
Ответ №1:
При использовании пользовательских фасетов вы должны убедиться, что они включены в процесс объединения контактов, в противном случае, когда пользователь идентифицирован, данные не будут переданы идентифицированному контакту.
Смотрите это в документах о том, как реализовать процессор для добавления пользовательских аспектов в процесс слияния.