ContextHub是一个用于存储、操作和呈现上下文数据的框架。 通过ContextHub Javascript API,您可以访问存储区,以根据需要创建、更新和删除数据。 因此,ContextHub表示页面上的数据层。 本页介绍如何将Context Hub添加到AEM站点页面。
我们在此视频中使用WKND引用站点,它不是AEM版本的一部分。 您可以下载 此处为最新版本.
将ContextHub添加到您的页面以启用ContextHub功能并链接到ContextHub JavaScript库。 ContextHub JavaScript API提供了对ContextHub管理的上下文数据的访问权限。
要启用ContextHub功能并链接到ContextHub JavaScript库,请包含 contexthub
中的组件 <head>
部分。 页面组件的HTL代码类似于以下示例:
<!--/* Include Context Hub */-->
<sly data-sly-resource="${'contexthub' @ resourceType='granite/contexthub/components/contexthub'}"/>
ContextHub包括一个分段引擎,该引擎管理区段并确定在当前上下文中解析哪些区段。 定义了多个区段。 您可以使用Javascript API执行以下操作 确定已解析的区段. 在以下位置为站点启用ContextHub区段: 配置浏览器.
创建用作Teaser规则的AEM区段。 也就是说,它们定义Teaser中的内容何时显示在网页上。 然后,可以根据访客的需要和兴趣专门定位内容,具体取决于他们匹配的区段。
将云配置路径、分段路径和ContextHub路径分配给网站根节点,以便能够为受众创建个性化体验。 使用ContextHub,您可以处理上下文数据并测试已解析的区段。
您可以阅读以下有关ContextHub和分段的更多信息: