本文档介绍了与Client Context一起使用的分段配置。 要使用触屏UI配置ContextHub区段,请参阅使用ContextHub配置分段。
分段是创建营销活动时的主要考虑事项。有关分段工作方式和关键术语的信息,请参阅分段术语表。
根据您已收集的有关网站访客的信息以及要实现的目标,您需要定义目标内容所需的区段和策略。
然后,这些区段用于向访客提供具体目标内容。 此内容在网站的Campaigns部分中进行维护。 此处定义的Teaser页面可以作为Teaser段落包含在任何页面上,并定义专用内容适用的访客区段。
AEM允许您轻松创建和更新区段、Teaser和营销活动。 它还允许您验证定义的结果。
使用区段编辑器可轻松定义区段:
您可以编辑每个区段以指定标题、描述和提升因子。 使用Sidekick ,您可以添加AND和OR容器以定义区段逻辑,然后添加所需的区段特征以定义选择标准。
每个区段都有一个Boost参数,用作加权因子;数字越大,表示将优先选择具有较低数字的区段。
0
1000000
以下逻辑容器现成可用,允许您构建区段选择的逻辑。 可以将它们从Sidekick拖到编辑器中:
AND 容器 |
布尔AND运算符。 |
OR 容器 |
布尔OR运算符。 |
以下区段特征现成可用;可将它们从sidekick拖到编辑器中:
IP 范围 |
定义访客可以拥有的IP地址范围。 |
页面点击 |
请求页面的频率。 |
页面属性 |
访问页面的任何属性。 |
引用关键字 |
与引荐网站中的信息匹配的关键词。 |
脚本 | 要计算的Javascript表达式。 |
段引用 |
对另一个区段定义的引用。 |
标记云 |
与访问页面中的标记匹配的标记。 |
用户年龄 |
从用户配置文件中获取。 |
用户属性 |
用户配置文件中提供的任何其他信息。 |
您可以使用布尔运算符OR和AND组合这些特征(请参阅创建新区段)以定义选择此区段的确切方案。
当整个语句的计算结果为true时,此区段即已解析。 如果有多个区段适用,则还会使用提升因子。
区段编辑器不检查是否有任何循环引用。 例如,区段A引用了另一个区段B,而这反过来又引用了区段A。您必须确保区段不包含任何循环引用。
具有**_i18n**后缀的属性由脚本设置,该脚本是个性化UI clientlib的一部分。 只有在发布时不需要UI,才会在作者上加载所有与UI相关的clientlib。
因此,在创建具有此类属性的区段时,通常需要依赖browserFamily,而不是browserFamily_i18n。
要定义新区段,请执行以下操作:
在边栏中,选择工具>操作>配置。
单击左窗格中的Segmentation页面,然后导航到所需的位置。
使用区段模板创建新页面。
打开新页面以查看区段编辑器:
使用Sidekick或上下文菜单(通常单击鼠标右键,然后选择新建……打开“插入新组件”窗口)以查找所需的区段特征。 然后,将其拖动到区段编辑器中,该编辑器将显示在默认的AND容器中。
双击新特征以编辑特定参数;例如,鼠标位置:
单击OK以保存您的定义:
您可以编辑区段定义,为其提供标题、描述和提升因子:
根据需要添加更多特征。 您可以使用区段逻辑下的AND Container和OR Container组件来构建布尔表达式。 利用区段编辑器,您可以删除不再需要的特征或容器,或将它们拖动到语句中的新位置。
您可以在AEM中构建复杂区段。 了解以下几个基本要点:
以下示例用于选择以下任一访客:
男,16至65岁
或者
女性,16至62岁
由于主运算符为OR,因此您需要从OR Container开始。 在此语句中,您有2个AND语句,对于每个语句,您都需要一个AND Container,可以在其中添加各个特征。
定义区段后,可借助Client Context测试潜在结果:
选择要测试的区段。
按Ctrl-Alt-C以打开Client Context,其中显示已收集的数据。 出于测试目的,您可以编辑某些值,或者加载其他配置文件,以查看其影响。
根据定义的特征,当前页面可用的数据可能与区段定义匹配,也可能与区段定义不匹配。 匹配的状态显示在定义下方。
例如,简单的区段定义可以基于用户的年龄和性别。 加载特定用户档案会显示区段已成功解析:
或者不:
所有特征都会立即解析,但大多数特征仅在重新加载页面时发生更改。 鼠标位置的更改会立即显示,因此可用于测试。
此类测试也可以在内容页面上与Teaser组件结合使用来执行。
Teaser段落上的鼠标悬停将显示已应用的区段,无论这些区段当前是否解析,以及选择当前Teaser实例的原因: