设置ContextHub以进行个性化

上次更新: 2024-01-26
  • 主题:
  • Context Hub
    查看有关此主题的更多信息
  • 创建对象:
  • Intermediate
    Developer

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和分段的更多信息:

在此页面上