——————————目录大纲——————————
一、背景
Adobe Target是Adobe Experience Cloud解决方案,可提供定制和个性化客户体验所需的一切。Target可以帮助你在网页和移动网站、应用程序、社交媒体和其他数字渠道上实现收益最大化。
Adobe Experience Platform Web SDK
Adobe Experience Platform Web软件开发工具包(SDK)是一个客户端JavaScript库,它允许Adobe Experience Cloud的客户通过Adobe Experience Platform Edge Network与其服务进行交互。
Experience Platform边缘网络
Experience PlatformWeb SDK是组成Adobe Experience Platform Edge Network的一系列工具的一部分。
二、正文
1、什么是Adobe Target
1.1 初识
Adobe Target 是一个优化和个性化平台,允许企业通过测试、目标营销和个性化内容来提升用户体验。
借助 Adobe Target,可以大规模实现基于 AI 的测试、 A/B 测试、个性化和自动化,从而精准定位目标客户,并为他们提供所需的内容。
1.2 与AEM对接的好处
Adobe Target 提供与 Adobe Experience Platform 的实时连接,以改进洞察和报告。新的用户界面和生成式 AI 工具有助于提高从业者的生产力。
- 通过增强活动列表和详细信息,提高项目的可见性,加快活动创建速度,并确保项目资源集中在最优先的事项上。
- 使用新的生成式 AI 助手来确定 Adobe Target 如何通过分步产品指导来应对新的用例。
- 通过新的洞察仪表板聚合所有活动的关键指标,并更好地从主屏幕上了解最近编辑或查看的项目。
- 在 Customer Journey Analytics 中分析测试和个性化的表现,以更好地了解对买家历程中关键指标和细分的影响。
2、Adobe Target的功能类型
- A/B测试(A/B Test)
- 比较两个或多个版本的网站内容,用以方便查看在指定的范围内,哪个版本最能提高转化。
- 描述:手动A/B测试活动(有时称为A/B…N测试)比较两个或更多版本的网站内容,以查看哪个版本最能提高转化率、销售额或您确定的其他指标。使用A/B测试将页面更改与默认页面设计进行比较,以确定哪种体验能产生最佳结果。
- 参阅链接:https://experienceleague.adobe.com/zh-hans/docs/target/using/activities/abtest/test-ab
- 多变量测试(Multivariate Test)
- 同时测试多个变量的不同组合。
- 描述:Adobe Target中的多变量测试(Multivariate Test, MVT)活动会比较页面上元素中的优惠组合,以确定哪种组合最适合特定受众。多变量测试活动还有助于确定哪个元素对活动的成功影响最大。
- 参阅链接:https://experienceleague.adobe.com/zh-hans/docs/target/using/activities/multivariate-test/multivariate-testing
- 自动化个性化(Automated Personalization)
- 根据用户行为和特征提供定制化内容。
- 描述:Adobe Target中的自动个性化(AP)活动将优惠或消息组合在一起,并使用先进的机器学习来根据每个访问者的个人客户资料匹配不同的优惠变化,从而个性化内容并推动提升。
- 参阅链接:https://experienceleague.adobe.com/zh-hans/docs/target/using/activities/automated-personalization/automated-personalization
- 推荐系统(Recommendations)
- 可根据网站用户在网站上的活动来确定向该用户推广产品的方式,向用户推荐最相关的内容或产品。
- 描述:Adobe Target Recommendations活动根据以前的用户活动、首选项或其他标准自动显示访问者可能感兴趣的产品、服务或内容。目标推荐可以帮助访问者找到他们可能不知道的相关项目。推荐可以让你在正确的时间和正确的地点为访问者提供相关的内容。
- 参阅链接:https://experienceleague.adobe.com/zh-hans/docs/target/using/recommendations/recommendations
- 自动优化(Auto-Target)
- 使用机器学习算法自动优化内容和体验。
- 描述:Auto Target使用先进的机器学习来识别多个高效的营销定义体验。自动目标活动根据每个访问者的个人客户资料和具有类似资料的先前访问者的行为,为每个访问者提供最量身定制的体验,以便个性化内容并推动转换。
- 参阅链接:https://experienceleague.adobe.com/zh-hans/docs/target/using/activities/auto-target/auto-target-to-optimize
- 自动分配(Auto-Allocate)
- 描述:Auto Allocate会在两个或多个体验中识别出胜出者,并自动将更多流量重新分配给胜出者,从而在测试继续运行和学习的同时提高转化率。
- 参阅链接:https://experienceleague.adobe.com/zh-hans/docs/target/using/activities/auto-allocate/automated-traffic-allocation
- 使用 Analytics 数据 (Using Analytics Data A4T)
- 描述:您可以配置活动以使用Adobe Analytics作为报告源。此活动类型要求您将Adobe Experience Cloud帐户与Analytics和Target链接。
- 参阅地址:https://experienceleague.adobe.com/zh-hans/docs/target/using/activities/abtest/create/create-a4t
- 体验式(Experience Targeting)
- 描述:体验定位(XT)根据一组由营销人员定义的规则和标准向特定受众传递内容。
- 参阅地址:https://experienceleague.adobe.com/zh-hans/docs/target/using/activities/experience-targeting/experience-target
3、与 AEM 集成
Adobe Experience Manager (AEM) 可以与 Adobe Target 集成,能够实现更加个性化和优化的用户体验。
以下是基本的集成步骤:
3.1 申请相关认证
3.1.1 Configuration Brower中勾选基础配置
登录AEM平台,进入Tools - General - Configuration Browser

选择对应的站点,点击Properties:

勾选如下几个选项:

保存后提示成功:

***以下步骤如果已经存在Adobe Launch,则不需要再次处理,直接跳过至【3.1.2】即可***:
然后去Tools - Security - Adobe IMS Configuration,创建Adobe Lunch:


然后去Adobe Developer Console https://developer.adobe.com/console/projects创建Experience Platform Launch API:



获取到配置信息,填入到新增的Adobe Lunch中完成配置:

3.1.2 申请Adobe Target API认证信息
注:此时直接通过联系vpandian@lenovo.com,告知其需要获取到对应环境的API认证信息即可。
接下来,同理需要在Adobe I/O控制台中创建用于访问Adobe Target API的认证账号,地址:https://developer.adobe.com/console/projects,选择对应的项目,点击进入:


如果有对应的权限,那么这里会有如下的选项可以去添加API:

看到这里面展示了所有当前可用的API:

展示所有,可以看到Adobe Target:

这里是灰色的,表明暂时不可用,通过联系vpandian@lenovo.com,她帮忙申请了认证信息。
【认证信息】:
不同环境的认证信息应该是不一样的,需要根据不同环境进行申请。
3.2 集成Adobe Target认证
进入AEM后台,导航Tools - Security - Adobe IMS Configurations

点击右上角【Create】:

根据接入的信息填入,这里需要的信息,依赖于从experience里面添加的Adobe Target API:
| Key | Value |
|---|---|
| Cloud Solution | Adobe Target |
| Title | Adobe Target |
| Authorization Server | https://ims-na1.adobelogin.com |
| Client Id | 518c5f8c95bb40d4869a7fde73a807e5 |
| Client Secret | p8e-teFvC6u8o1Au5PLYR2mHBqRM9Ssi1rRU |
| Scope | openid, AdobeID, target_sdk, additional_info.projectedProductContext, read_organizations, additional_info.roles |
| Org Id | F6171253512D2B8C0A490D45@AdobeOrg |
Client Code/Tenant ID | lenovo |

Authorization Server来源在:
在adminconsole里左侧Credentials里面,点jwt可以看这个:

点OAuth可以看这个:

创建完毕后,勾选,点击Check Health可以检查是否通了:



3.3 增加Adobe Target配置
登录到 AEM 管理控制台,导航到 Tools > Cloud Services > Adobe Target。

点击右上方【Create】按钮能够创建一个新的配置。

填写所需的配置详细信息,如 API 密钥、客户端代码等,点击【Connect】可以测试当前配置是否通:
这里的Client Code相当于之前的Client ID,Tenant ID等同于之前的Tenant

点击Save后,可以看到新增了一个配置:

同理可以选中查看和修改属性:


3.5 站点配置
3.5.1 设置引用的Cloud Configuration(如果已经设置可以忽略)
站点配置对应的Cloud Configuration:



3.5.2 站点Target
站点Properties里面,点选Cloud Services选项卡:

可以选择需要添加的配置:

选择Adobe Target

会自动把前面添加的配置加入(如果有多个配置可以选择):

3.5.3 碎片(Experience Fragment)Target
找到需要用到Adobe Target的碎片并选中,点击左上角Properties:

切换至Cloud Services选项卡:

可以选择增加配置:

选择之前添加的项即可:

3.5.4 页面集成Target
选中要配置的页面,点击Properties:

点击Cloud Services选项卡:

可以看到,当前配置是继承自父级:/content/lenovo/www/global/en

如果取消以后,就能正常进行设置了:

3.6 页面集成
现在实际是通过Adobe Launch标签管理工具进行集成,因此不需要引用额外at.js或alloy.js类似的客户端库,现在实际是通过使用Adobe Launch脚本标签在页面上实现Adobe Target集成引用。
同时,这里也整合了Adobe Target、Adobe Analytics和Adobe Audience Manager,目前只需要通过在experience.adobe.com上面,在环境配置里面修改对应的引用路径即可。
3.6.1 页面上的引用
AEM页面上的launch引用代码:

Flash页面上的引用:

3.6.2 代码上如何实现
代码通过以下方式获取:
Author:
lenovo-platform/ui.config/src/main/content/jcr_root/apps/lenovo-platform/osgiconfig/config.author/com.lenovo.platform.core.services.impl.LenovoApplicationServiceImpl.cfg.json

Publish:
lenovo-platform/ui.config/src/main/content/jcr_root/apps/lenovo-platform/osgiconfig/config.publish/com.lenovo.platform.core.services.impl.LenovoApplicationServiceImpl.cfg.json

页面引用:

实体引用:
lenovo-platform/core/src/main/java/com/lenovo/platform/core/models/PagePropertiesModel.java

3.6.3 环境配置(重要)
进入环境页面:https://experience.adobe.com/#/@lenovogroupltd/cloud-manager/environments.html/program/44761

以DEV举例,点击DEV环境的设置按钮,选择View Details,或者直接点击DEV这条记录:


点击Configuration标签:

搜索headerScript,能搜到有两个配置项:

其中authorHeaderScript是author实例的配置;其中publishHeaderScript是publish实例的配置。
修改则点击上方的Add / Update按钮:

弹出修改页面:

点击右侧的设置按钮,能够选择是编辑还是删除:

点击Edit,能够修改配置:

修改完毕并保存,系统会进行一个更新:

等更新完毕,可在页面上进行查看,由于更改的是author的,所以查看author的页面是否生效:

可以看到,现在已经更新成刚才修改的了
3.7 在Adobe Target中创建和管理活动
官方文档:https://experienceleague.adobe.com/zh-hans/docs/target/using/activities/activities
推送Fragment至Target:https://experienceleague.adobe.com/zh-hans/docs/experience-manager-learn/sites/personalization/experience-fragment-target-offer-feature-video-use
3.7.1 fragment测试(重要)
创建好对应的Fragment碎片,然后可以通过以下两种方式导出至Adobe Target:


这里提示可以只导出或者导出并发布,选择Publish:

这时候会首先提示发布成功:

然后提示导出成功:

然后在Adobe的Activity中能看到导过来的记录:

3.7.2 A/B Test活动
登录到Adobe Experience: https://experience.adobe.com/,点击Target

点击 Create Activity:

选择创建A/B Test:

设置类型已经地址:

会自动跳转至A/B Test设置页面:

尝试修改B标签的文字:

保存修改:

体验B里面已经更改,同时修改列表有了一项:

查看体验A依然还是原有的文本:

点击下一步:

进入到活动定位页面,将两个体验之间的手动流量分配保持为50-50,并点击下一步:

进入到活动设置页面:

将设置成转化率:

输入要保存的活动名称,并点击保存:

正在保存中:

保存成功:

稍等片刻提示已经激活成功:

然后可以在列表进行Archive:

执行中:

大概十分钟后完成:

这里可以查看详情:

3.8 创建Adobe TargetCloud Service服务(备选方案,可以暂不关注)
登录AEM后台,进入Tools - Cloud Services - Legacy Cloud Services菜单:

找到Adobe Target,然后点击Configura Now:

弹出框,录入Title和Name,点击create:

会进入如下页面:

Client Code需要从之前的密钥中获取(即:IMS Configuration需要Tools - Security - Adobe IMS Configurations中创建一个Adobe Target的Configuration)

这里的ClientCode实际和TenantID应该一致,取自于Experience的url中(移除@符号):


点击下方的Connect to Adobe Target, 可以测试是否连接成功:

点击确定,这里会显示已经配置成功:

4、现有环境整理
5、其他资料
使用Adobe Experience平台调试器测试Adobe Target实现
https://experienceleague.adobe.com/en/docs/experience-platform/debugger/solutions/target
将体验片段导出到 Adobe Target
Target warn Adobe Target content delivery is disabled错误信息解决:
将AEM Sites与Adobe Target集成:
通过Adobe开发者控制台使用标签:
Legacy Cloud Service 实现将AEM与Adobe Target集成:
Adobe Target 产品首页
https://business.adobe.com/cn/products/target/adobe-target.html
Target 简介
https://experienceleague.adobe.com/zh-hans/docs/target/using/introduction/intro
Adobe Target 教程
https://experienceleague.adobe.com/zh-hans/docs/target-learn/tutorials/overview#_blank
Adobe Target 从业者指南
https://experienceleague.adobe.com/zh-hans/docs/target/using/target-home
Adobe Target 开发人员指南
https://experienceleague.adobe.com/zh-hans/docs/target-dev/developer/overview#_blank
添加 Adobe Target
集成AEM Sites和Experience PlatformWeb SDK(重要)
下一篇
6、部署及测试流程