什么是AEP Web SDK?
Adobe Experience Platform Web SDK 简称为AEP Web SDK,是用于取代AppMeasurement.js、Visitor.js、AT.js、DIL.js等js。
这是一种全新的布署方式,叫做Experience Edge,包含三大模块:
- Adobe Experience Platform Edge Network:一 个全球分布式服务器网络,就是数据中心网络,用于支持Adob新的布署方法。
- Adobe Experience Platform Web SDK: 一个JavaScript SDK和Experience Platform Launch扩展,可显著简化Adobe技术的部署,使Adobe Experience Cloud的客户可以通过Adobe Experience Platform Edge Network与Experience Cloud中的各种服务进行交互。
- Adobe Experience Platform Mobile SDK: 移动端的SDK。
Experience Edge三大模块和Experience Cloud的关系如下:
布署有Web SDK/Mobile SDK后,数据是先发到Edge Network,Edge Network与Experience Cloud中各个产品做数据交互。
没有AEP Web SDK之前数据传输模式
没有布署AEP Web SDK之前,每布署一个Adobe产品,都需要单独对其做配置,页面打开的时候需要加载一个js,然后数据传输到对应的服务器,关系如下:
布署AEP Web SDK之前数据传输模式
布署AEP Web SDK后,只需要加载Web SDK,里面就已经包含各个产品所需要的js,之后数据统一发送到Edge Network,Edge Network在于各个产品之间交互。关系如下:
新的布署方式,数据传输方式,那么里面传递的数据结构也是不一样的,里面的数据更多是通过对象去传递。
AEP Web SDK的优点
- 简化Adobe产品的布署,减少客户实现的时间,加载实施的速度,降低成本
- 与旧库相比,性能提高
- 为Adobe客户创造持续的竞争优势
最主要的就是第一条的,简化布署。
我现在需要升级吗?
AEP Web SDK布署方式有不少优点,但这种布署方式还不够完善,这种方式是在2020年年中的时候才发布的,按产品时间节点,到2021年年中的时候才比较完善。
而且,不是所有的客户都有这个权限,取决于你的合同和产品的类型,如果你的Adobe Launch左侧有Edge Configuration就表示你的产品有这个权限。
如何看待这种布署方式?
这种布署方式的数据传输有点类似TMS的服务端布署,数据传输先通过Edge Network收集,然后在同其他产品做交互。个人觉得像是在为Adobe Launch往服务端发展做铺垫,TMS服务端布署实现的结果数据传输的时候将第三方数据全部发到同个地方(这里就是Edge Network),然后在转发给第三方平台。