2016-10-20 8 views
2

MongoDBを使用してユーザーの設定(カスタムファセット)を追跡しています。しかし、私が新しいセッションを開始し、現在のユーザーの設定を保存し、ユーザーのID(電子メールアドレスを使用している)の直後に、それらの設定が識別されたユーザーに対して保存されていない場合。何かご意見は?Sitecore 8 MongoDB訪問者の問題を特定する

例(作業):

  1. 私はウェブサイトをナビゲートし始めると、私は電子メールアドレスでログイン。
  2. ユーザー設定を保存します。
  3. すべての設定は私のプロフィールに保存されています。

例(ない加工):私は、ログインせずにウェブサイトをナビゲート

  1. 現在の訪問者に対してユーザープリファレンスを保存します。この時点で、MongoDBではすべてのものが正常に見えます。
  2. 次に、同じ電子メールアドレスでログインします。
  3. ユーザー設定が更新されていません。
+0

私はカスタムコンタクトファセットを前提としていますか? –

+1

これはあなたのカスタムファセットがコンタクトマージプロセスに含まれていないようです - https://doc.sitecore.net/sitecore_experience_platform/setting_up__maintaining/xdb/contacts/merge_contacts? –

+0

それは@IanGrahamだった。伝説!ありがとう – Snapper

答えて

1

カスタムファセットを使用する場合は、連絡先のマージ処理に含まれていることを確認する必要があります。そうでなければ、ユーザーが特定されたときに、識別された連絡先にデータが引き込まれません。

プロセッサを実装してカスタムファセットをマージプロセスに追加する方法については、ドキュメントを参照してください。

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

+0

レッスンが学んだ!ありがとう – Snapper

関連する問題