11、建立Personalization(个性化)

发布于:2026-07-08 Adobe AEM 0条评论

建立个性化按照如下顺序操作

1.Audiences

创建Audiences的时候有个插曲,不能直接在已有的文件夹下创建,创建的话会报错如图:

另辟蹊径,我们可以去另一个地方新建个文件夹(新建的文件夹内可以随意去创建audiences)需要勾选上对应的选项如图:

然后再回到audiences,我们重新在刚刚新建的文件夹下创建就可以成功创建了。

接着,我们创建一个audiences后进入编辑页

根据逻辑的需要来选择需要判断的逻辑(例如:国家的code不等于CN,文档下方有其他示例)

编辑好后它会自动保存。

2. Activities

创建完audiences后我们去activities去创建一个‘活动’,这个‘活动’其实就是把audiences所建立的判断,做一个串联或者可以称它为逻辑的集合。

1.

2.

3.生效的时间区间

3. Experience offers (新建一个体验片段)

首次创建的时候可能会遇到没有模版的情况 如图:

那我们就需要在父文件夹属性上‘允许的模板’绑定一个体验片段的模板(模板必须是体验模板例如/conf/lenovo-base/settings/wcm/templates/experience-fragment-lenovo-template),而后再创建的时候就有模板选择了。

创建完Experience Fragment(体验片段)后需要去当前的Experience Fragment的属性中,设置personalization才能生效 重要!!!

如图:

ContextHub Configurations:(ContextHub Path、Segments Path)

说明:

ContextHub Path:这个字段直接复制着用就行
Segments Path:这个字段的路径值是把segments创建到了哪里就用那个目录下的segments 如图:

打开要编辑的体验片段

进入targeting模式

选中我们提前设定好的BRAND和ACTIVITY,而后点击start Targeting

拖入你需要的组件,选中组件后有个工具栏,第一个圆形的图标就是target功能,点击target按钮后当前组件就升级为‘可变’的组件,‘可变’的组件可以在右侧的条件下来控制展示或隐藏。

默认条件下的文案

‘国内’条件下的文案

‘国外’条件下的文案

编辑好内容后,我们点击next和保存,在预览模式下就可以测试了(提示:如果修改地理位置后测试未达到预期的展示效果,那可能是这个更换地址的工具是调用的国外api可能需要开启能访问外网的vpn才行,或者直接测试另一个personal的displayName,这个不需要调用国外api)

之后可以把Experience Fragment去维护到对应的page上去(先拖入Experience Fragment 盒子 ,再往Experience Fragment盒子里拖入‘Experience Fragment’),

问题又来了,普通的page编辑页,如何去验证体验片段上的功能呢?因为普通page的preview上没有contenthub功能,无法选择不同的地址或身份的条件,

如:

解决方法:个性化Page所用的模板,代码里需要声明一行代码来开启contexthub,(尽量不要再原有的模板上修改,建议复制出一个新模板再加此行代码不要影响其他页面)

举例如图:

上述的‘Experience Fragment 盒子’如图:

官方文档和视频:

https://experienceleague.adobe.com/zh-hans/docs/experience-manager-learn/sites/personalization/context-hub-technical-video-setup

一、Audiences 浏览器示例

Component选择:Comparison: Property - Value

1、Chrome Browser Check

 

2、Edge Browser Check

3、Firefox Browser Check

4、展示效果

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理