为个性化设置ContextHub

ContextHub是用于存储、处理和呈现上下文数据的框架。 ContextHub Javascript API允许您访问存储区,以根据需要创建、更新和删除数据。 因此, ContextHub表示页面上的数据层。 本页介绍如何将ContextHub添加到AEM网站页面。

注意

我们为此视频使用WKND引用网站,但该网站未包含在AEM版本中。 您可以在此处🔗下载最新版本。

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

将ContextHub添加到页面组件

要启用ContextHub功能并链接到ContextHub JavaScript库,请在网页的<head>部分包含contexthub组件。 页面组件的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和分段的更多信息:

在此页面上