Sitecore 6根据个人资料过滤项目

时间:2013-03-21 11:44:05

标签: sitecore sitecore6 sitecore-dms

我正在寻找一种基于用户当前配置文件过滤一系列sitecore项目的通用方法,我发现了一个很有希望的例子:

How do I trigger a profile in Sitecore DMS?

然而,缺少一些关键参考文献,这是一种耻辱,因为它看起来是一个适当的通用函数

Resources.Settings.AnalyticsUserProfileEnableSwitch我假设只是一个布尔开关

杀手是ApplyUserProfile(filter)

1 个答案:

答案 0 :(得分:0)

请注意,用户个人资料与DMS中的个人资料不同。在DMS中,这是指与特定用户无关的分析配置文件,而是访问配置文件...即营销角色。

如果您想根据用户个人资料过滤项目,只需获取Sitecore.Context.User.Profile并获取属性,并实现您想要过滤的逻辑。

如果您想根据DMS配置文件过滤项目,那么由于人物角色未实时输入到Google Analytics数据库中,因此很难做到这一点。那些确实不是你在运行时甚至会注意到的东西,因此在运行时很难对角色进行分类。但是,您可以使用规则系统根据其他标准(例如使用参与计划或其他标准)进行一些过滤...但是如果没有更多信息,那就可以说是多少。