如今,可用内容量不断增加,无论是在互联网、外联网还是内联网网站上。
个性化的核心是为用户提供量身定制的环境,其中显示根据其特定需求选择的动态内容;可以根据预定义的配置文件、用户选择或交互式用户行为选择动态内容。
个性化涉及三个主要元素:
换言之,内容必须以某种方式依赖于用户。 如果每个用户都看到相同的内容,则个性化是多余的。
个性化可以是:
个性化可用于多种情况,例如:
以下是使用个性化设置的原因:
使用个性化设置时,请考虑以下事项:
文档中进一步讨论了个性化对性能的影响,以及相关的缓存主题 性能优化。
个性化应与访问控制分开考虑,但它们确实相关。
个性化本身不会创建任何形式的访问控制。 它只是控制用户看到内容的一种方法;不会限制用户访问其他内容,并且与任何内容一样,需要已分配正确的访问控制。
但是,访问控制可用于创建某种形式的个性化。 如果您允许或拒绝用户访问内容,这将不可避免地影响他们可用的内容选择,从而个性化他们的Web体验。
AEM提供了各种组件以进行个性化。 有些功能允许用户登录并编辑其配置文件,有些功能(如“我的小工具”)允许用户配置特定页面:
Sidekick中的标题 | 用途 |
---|---|
检查密码字段 | 请求密码和确认密码。 |
组合登录注册 | 允许用户登录到现有帐户或注册新帐户。 |
Forms地址字段 | 允许输入国际地址的复杂字段。 |
Forms开始 | 开始表单定义 |
Forms验证码 | 由自动刷新的字母数字单词组成的字段。 captcha组件可保护网站免受机器人攻击。 |
Forms复选框组 | 将多个项目组织到一个列表中,且前面带有复选框。 用户可以选中多个复选框。 |
Forms下拉列表 | 将多个项目组织到下拉列表中。 “多选”开关指定是否可以从列表中选择多个元素。 |
Forms结束 | 终止表单定义。 |
Forms文件上传 | 一个上载元素,允许用户将文件上载到服务器。 |
Forms隐藏字段 | 该字段不向用户显示。 它可用于将值传输到客户端再传输回服务器。 此字段不应有任何限制。 |
“Forms图像”按钮 | 呈现为图像的表单的附加提交按钮。 |
Forms密码字段 | 与文本字段相同,但只允许单行,并且来自用户的文本输入在字段中不可见。 |
Forms单选按钮组 | 将多个项目组织到列表中,前面带有单选按钮。 用户只能选择一个单选按钮。 |
Forms提交按钮 | 表单的附加提交按钮,标题在按钮上显示为文本。 |
Forms文本字段 | 允许用户输入信息的文本字段。 |
我的小工具 | 允许您包含一系列可用小工具之一。 |
个人资料头像照片 | 允许输入头像照片。 |
个人资料详细姓名 | 输入名称详细信息,包括标题、中间名和后缀等元素(如有必要)。 |
个人资料 - 显示名称 | 要显示的名称。 |
个人资料电子邮件 | 电子邮件地址的输入。 |
个人资料性别 | 允许输入性别。 |
个人资料主要电话号码 | 允许输入电话号码。 |
个人资料 - 主要 URL | 允许输入URL。 |
个人资料“常规文本”属性 | 配置文件属性。 |
登录 | 允许您在登录时提交用户名和密码。 |
注销 | 指示当前登录的用户,并提供注销链接。 |
标记云 | 标记云,用于以图形方式显示网站中的标记选择 |
Teaser | 显示在主页上的内容(通常是图像),用于“诱惑”用户访问底层内容。 |
博客、论坛和日历等社区功能会创建社区内容,通常称为用户生成内容(UGC)。 在包含多个AEM实例的发布环境中输入UGC时(a 发布场),一个主要问题是如何在所有实例中同步UGC。
替换为 AEM Communities 6.1 扩展,此问题可通过使用 用于UGC的公用存储. 关于个性化,社区包括 社交登录 — 为网站访客提供使用Facebook和Twitter登录的选项。
如果不进行社区扩展,则探索各种方法来解决UGC一致性问题,包括:
应在包含多个发布实例的发布环境中仔细设计和测试用于实现UGC一致性的方法,以获得性能和一致性。