设置用于个性化的ContextHub

ContextHub是一个用于存储、操作和呈现上下文数据的框架。 通过ContextHub Javascript API,您可以访问存储区,以根据需要创建、更新和删除数据。 因此,ContextHub表示页面上的数据层。 本页介绍如何将Context Hub添加到AEM站点页面。

注意

我们在此视频中使用WKND引用站点,它不是AEM版本的一部分。 您可以下载 此处为最新版本.

将ContextHub添加到您的页面以启用ContextHub功能并链接到ContextHub JavaScript库。 ContextHub JavaScript API提供了对ContextHub管理的上下文数据的访问权限。

将ContextHub添加到页面组件

要启用ContextHub功能并链接到ContextHub JavaScript库,请包含 contexthub 中的组件 <head> 部分。 页面组件的HTL代码类似于以下示例:

<!--/* Include Context Hub */-->
<sly data-sly-resource="${'contexthub' @ resourceType='granite/contexthub/components/contexthub'}"/>

站点配置和ContextHub区段

ContextHub包括一个分段引擎,该引擎管理区段并确定在当前上下文中解析哪些区段。 定义了多个区段。 您可以使用Javascript API执行以下操作 确定已解析的区段. 在以下位置为站点启用ContextHub区段: 配置浏览器.

创建区段

创建用作Teaser规则的AEM区段。 也就是说,它们定义Teaser中的内容何时显示在网页上。 然后,可以根据访客的需要和兴趣专门定位内容,具体取决于他们匹配的区段。

将云配置、区段路径和ContextHub路径分配给您的站点

将云配置路径、分段路径和ContextHub路径分配给网站根节点,以便能够为受众创建个性化体验。 使用ContextHub,您可以处理上下文数据并测试已解析的区段。

CRXDE Lite

您可以阅读以下有关ContextHub和分段的更多信息:

在此页面上