2

ユーザーの現在のプロファイルに基づいて一連のサイトコア アイテムをフィルタリングする一般的な方法を探しています。有望な例が 1 つ見つかりました。

Sitecore DMS でプロファイルをトリガーするにはどうすればよいですか?

ただし、いくつかの重要な参照が欠落しています。これは、適切に一般的な関数のように見えるため、残念です

Resources.Settings.AnalyticsUserProfileEnableSwitch私は単にブールスイッチであると仮定します

キラーはApplyUserProfile(filter)

4

1 に答える 1

0

ユーザー プロファイルは、DMS のプロファイルと同じではないことに注意してください。DMS では、これは特定のユーザーに関連するのではなく、アクセス プロファイルに関連する Analytics プロファイルを参照しています。つまり、マーケティング ペルソナです。

ユーザー プロファイルに基づいてアイテムをフィルター処理する場合は、Sitecore.Context.User.Profile を取得してプロパティを取得し、フィルター処理方法に合わせてロジックを実装するだけです。

DMS プロファイルに基づいて項目をフィルター処理する場合、ペルソナが Analytics データベースにリアルタイムで入力されないため、これは困難です。これらは実際には実行時に認識できるものではないため、実行時にペルソナを分類することは困難です。ただし、ルール システムを使用して、他の基準 (エンゲージメント プランなどを使用するなど) に基づいてフィルター処理を行うこともできます。

于 2013-05-10T23:28:56.670 に答える