最近两年,随着世界各国对隐私保护的加强,现在国际上分析工具和营销平台在往服务端布署方向发展,可以说这是一种趋势。
在Adobe中,全称是Adobe Experience Platform Data Collection Event Forwarding,一般是直接叫Event Forwarding,中文名是事件转发,其实就是服务端布署。
Adobe Launch 服务端部署的架构
Adobe Server Side是引入好很多的新概念,叫服务端布署,也叫事件转化,这是一种全新的布署方式,包含三大模块:
- Adobe Experience Platform Edge Network:一 个全球分布式服务器网络,就是数据中心网络,用于支持Adobe新的布署方法。
- Adobe Experience Platform Web SDK: 一个JavaScript SDK和Experience Platform Launch扩展, 简称为AEP Web SDK,是用于取代AppMeasurement.js、Visitor.js、AT.js、DIL.js等js,可显著简化Adobe技术的部署,使Adobe Experience Cloud的客户可以通过Adobe Experience Platform Edge Network与Experience Cloud中的各种服务进行交互。
- Adobe Experience Platform Mobile SDK: 移动端的SDK。
它们的关系,整个流程大概如下:
使用服务端布署Web SDK/Mobile SDK后,数据是先发到Edge Network,Edge Network在Event Forwarding给Experience Cloud中各个产品做数据交互,或转发给第三方工具,
没有服务端布署之前数据传输模式
没有布署服务端布署之前,每布署一个Adobe产品,都需要单独对其做配置,页面打开的时候需要加载一个js,然后数据传输到对应的服务器,关系如下:
服务端布署的数据传输模式
服务端部署中,只需要加载Web SDK,里面就已经包含各个产品所需要的js,之后数据统一发送到Edge Network,Edge Network在于各个产品之间交互,关系如下:
新的布署方式,数据传输方式,那么里面传递的数据结构也是不一样的。
服务端布署的优点
- 简化Adobe产品的布署,减少客户实现的时间,加载实施的速度,降低成本
- 与旧库相比,性能提高
- 能更好的保护用户隐私
- 为Adobe客户创造持续的竞争优势
最主要的就是第一条的,简化布署。
我现在需要升级吗?
服务端布署方式有不少优点,但这种布署方式还不够完善,这种方式是在2020年年中的时候才发布的,按产品时间节点,到2021年年中的时候才比较完善。
而且,不是所有的客户都有这个权限,取决于你的合同和产品的类型,如果你的Adobe Launch左侧有Event Forwarding就表示你的产品有这个权限。
Adobe Experience Platform Data Collection
现在Adobe Launch更名为Adobe Experience Platform Data Collection,页面如下:
但不同的人由于权限可能会看到不一样的页面,其中各个部分的功能如下:
- Tag:客户端布署,官方中文名叫标记
- Datastreams :用于管理和控制边缘网络内数据流的资源
- Event Forwarding: 服务端布署,官方中文名为事件转发
- Assurance :主要用于客户旅程优化和消息推送
- Place:地理位置服务
- Schemas :数据关系管理
- Identities :管理具有高级身份用例的客户的名称空间和身份映射
服务端布署的特征
数据是先发到边缘服务器的过程,看到的用户的二级域名,看上去很CNAME的有点类型,但其实有很大不同,如它的url是很短:
可以通过请求上的configId判断是不是服务端布署。
实际上它是用beacon发送的,它发信息都在Payload里:
可以看到XDM里有很很多的信息,XDM的全称是 Experience Data Model,叫体验数据模型,它是可重用的一致方式描述数据结构,上面的数据是可以重复映射发向不同的位置。
其他布署方法请看: