欢迎访问我的博客,有问题可以在任意文章底部留言评论

Adobe Analytics服务端部署(Server-side Deployment)解析

Adobe Analytics Haran 5年前 (2021-02-25) 4252次浏览 0个评论
文章目录[隐藏]

更新时间:2024年6月22号

如果你还在使用客户端部署的方式,可以先参考::10分钟用Adobe Launch布署Adobe Analytics

为什么要做服务端部署?

随着全球范围内对用户隐私保护与数据合规要求的不断加强,分析工具和营销平台正在逐步从客户端部署(Client-side)向服务端部署(Server-side)演进,这已经成为一个非常明确的行业趋势。

在这一背景下,Adobe 也正式推出了基于 Adobe Experience Platform(AEP) 的服务端部署方案。

Adobe Analytics 服务端部署架构

在服务端部署模式下(Web端通常通过Web SDK实现),整体数据流转如下:

Adobe Analytics服务端部署(Server-side Deployment)解析

网站通过Web SDK发送数据,数据首先进入Edge Network(边缘网络),然后被摄入并解析到 Schema(XDM),然后在发送给Adobe产品或通过Event Forwarding非Adobe的产品。

对比:部署前后的数据传输模式

未使用服务端部署时

在传统客户端部署模式下,每布署一个Adobe产品,都需要单独对其做配置,页面加载时需要引入对应的JS,然后数据传输到对应的服务器,关系如下:

Adobe Analytics服务端部署(Server-side Deployment)解析

特点:JS加载多、配置分散、维护成本高

 

使用服务端部署后

服务端部署中,页面只需要加载一个Web SDK,里面就已经包含各Adobe产品所需能力,所有数据统一发送至Edge Network,Edge Network负责与各个产品之间交互,关系如下:

Adobe Analytics服务端部署(Server-side Deployment)解析

特点:部署集中;数据路径统一;扩展性更强

服务端布署的优点

务端部署的主要优势包括:

  • 简化Adobe产品的布署,减少客户实现的时间,加载实施的速度,降低成本
  • 性能优于旧版客户端库
  • 更有利于用户隐私保护
  • 为Adobe客户创造持续的竞争优势

最主要的就是第一条的,简化布署,但我没看到简化,感觉里面的XDM的导致复杂不少。

Adobe Analytics 服务端部署的两种方案

服务端部署有两种类型:

  • 一种是用Alloy直接发送,延伸阅读:Alloy是什么?
  • 一种是基于XDM的映射(主流方案),发送数据还是使用原有,通过XDM去实现数据的映射实现服务端部署,这种方式适用于已经部署有AA,升级服务端的用户,目前这种方式使用比较广泛。

 

简单部署案例(基于 XDM)

假设现在要对一个网站采用服务端部署Adobe Analytics。

第一步:创建 XDM Schema

在Schemas中创建一个 XDM,用于定义发送给Adobe Analytics的数据结构。

这里直接使用内置的Consumer Experience Event:

Adobe Analytics服务端部署(Server-side Deployment)解析

 

 

第二步:创建 Datastream

创建一个Datastream,用于:接收 Web SDK 发送的数据和关联上一步创建的 XDM Schema

Adobe Analytics服务端部署(Server-side Deployment)解析

在 Datastream 底部有一些默认选项需要配置,如果这些默认选项未勾选,部分系统维度在报告中将没有数据: 

  • GEOLOCATION AND NETWORK LOOKUP:勾选Geo Lookup里的所有的
  • DEVICE LOOKUP:勾选Keep user agent and client hints headers
  • ADVANCED OPTIONS:无设置,如果你要设置FPID,就在这个设置

创建好后,在Datastreams创建一个Service,Service里选择Adobe Analytics,然后设置报表包:

Adobe Analytics服务端部署(Server-side Deployment)解析

如果要创建Dev、Stagging、PROD三个环境,那么这里要创建对应的三个Datastreams。

 

第三步:配置Web SDK

这一步主要是配置Web SDK的数据要发送到哪个Datasteams,我这里都设置为同一个。

Adobe Analytics服务端部署(Server-side Deployment)解析

 

 

第四步:页面发送数据

页面需要将数据按照特定的数据结构发送出去,数据分为两类:

  • XDM数据:是指完全符合XDM Schema的数据结构,数据会自动映射进XDM,是标准XDM
  • 非XDM数据:需要手动映射的,如自定义后的XDM、digitalData、ACDL都属于这一类

 

 

第五步:配置数据元素

将要传入的字段通过数据元素摄入:

Adobe Analytics服务端部署(Server-side Deployment)解析

 

将摄入的数据元素映射到第二步创建的XDM:

Adobe Analytics服务端部署(Server-side Deployment)解析

这里只设置最基础的page name。

 

第六步:创建规则

创建一个规则,这里是页面加载的时候发送数据到Datastreams:

Adobe Analytics服务端部署(Server-side Deployment)解析

你也可以使用其他的,具体看你如何传递数据。

Action里的配置如:

Adobe Analytics服务端部署(Server-side Deployment)解析

表示将xdm.content的映射关系通过pv发送数据。

 

第七步:预览与调试

可以看到AA的实时报告里能预期的Page数据

Adobe Analytics服务端部署(Server-side Deployment)解析

以上只是只是基于页面的,如果你要配置其他的Tracking Code、eVars、Prop、Events,需要对XDM做自定义。

 

布署好服务端后,可以在Cookie里看到kndctr_orgid_identity 和 kndctr_orgid_cluster。

 

服务端布署部署完成后的特征

有两个特征:

一个是Cookie 变化,部署完成后,可以在浏览器 Cookie 中看到:

  • kndctr_orgid_identity
  • kndctr_orgid_cluster

个请求特征,数据先发送到Edge Network,使用类似CNAME的二级域名,url

Adobe Analytics服务端部署(Server-side Deployment)解析

configId

beaconPayload

Adobe Analytics服务端部署(Server-side Deployment)解析

 

XDMXDM Experience Data Model

 

 

国内网站使用情况与注意事项

目前在国内使用 Adobe Analytics 服务端部署的网站包括:

注意:Adobe Analytics服务端部署在中国没有数据中心,所以数据是发送到境外的。对数据合规要求高的企业需重点评估


有疑问可以在底部留言
喜欢 (4)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址