2013-03-21 4 views
2

Ищу общий метод фильтрации ряд элементов Sitecore на основе пользователей текущего профиля, я нашел один многообещающий пример:Sitecore 6 Фильтрующие элементы на основе профиля

How do I trigger a profile in Sitecore DMS?

Однако несколько критические ссылки отсутствуют который является позором, как это выглядит соответствующим образом общей функции

Resources.Settings.AnalyticsUserProfileEnableSwitch Я предполагаю, что просто булева переключатель

убийца ApplyUserProfile(filter)

+0

Вы имеете в виду ** Профиль ** как класс 'Sitecore.Security.UserProfile' из' Sitecore.Context.User.Profile' или Sitecore DMS 'Sitecore.Analytics.Data.DataAccess.DataSets.VisitorDataSet.ProfilesRow' из 'Tracker.CurrentVisit.Profiles'? –

ответ

0

Пожалуйста, обратите внимание, что профили пользователей не совпадают с профилями в DMS. В DMS это относится к профилям Google Analytics, связанным не с конкретным пользователем, а с посетителями профилей ... то есть к специалистам по маркетингу.

Если вы хотите отфильтровать элементы на основе профилей пользователей, вы просто получите файл Sitecore.Context.User.Profile и получите то, что свойство, и реализуйте свою логику, как вы хотите фильтровать.

Если вы хотите отфильтровать элементы на основе профилей DMS, то это будет сложно сделать из-за того, что персонажи не заносятся в базу данных Analytics в реальном времени. На самом деле это не то, о чем вы даже будете знать во время работы, и поэтому будет сложно классифицировать персонаж во время выполнения. Тем не менее, вы можете использовать систему правил для фильтрации по другим критериям (например, с помощью планов взаимодействия или чего-то еще) ... но без дополнительной информации это примерно столько же, сколько можно сказать.

Смежные вопросы