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