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

Adobe Analytics 部署方式:客户端&服务端

Adobe Analytics Haran 6年前 (2020-07-18) 4115次浏览 0个评论

更新时间:2025年9月2号

Adobe Analytics目前主要有两种数据采集架构:

部署方式 数据流向 代表技术
客户端部署 浏览器/APP → Adobe 数据收集服务器 AppMeasurement.js、Mobile SDK
服务端部署 浏览器/APP → Adobe Edge Network → Adobe Analytics 或其他平台 Adobe Web SDK + Datastream

两种方式最大的区别在于:

  • 客户端部署:浏览器直接将数据发送到 Adobe 数据收集服务器。
  • 服务端部署:浏览器先将数据发送到 Adobe Edge Network(边缘服务器),再由 Edge Network 将数据转发到 Adobe Analytics 或其他 Adobe Experience Cloud 产品。

客户端部署

客户端部署是 Adobe Analytics 最传统、也是目前仍然大量使用的部署方式。

根据数据发送目标不同,又可以分为两种:

  • 第三方数据收集服务器: 浏览器直接发送到 Adobe 官方收集服务器
  • 第一方数据收集服务器(CNAME):浏览器发送到企业自己的二级域名,再由Adobe转发

 

第三方数据收集服务器(默认方式)

这是Adobe Analytics默认的部署方式。

浏览器会直接将数据发送到Adobe官方的数据收集服务器,例如:

  • 2o7.net
  • omtrdc.net
  • data.adobedc.net(Adobe于2022年开始推广的新域名)

如果在浏览器开发者工具中看到请求发送到以上域名,就说明当前使用的是默认的第三方收集方式。

Adobe Analytics 部署方式:客户端&服务端

注意:上述服务器均位于境外。

如果网站主要面向中国大陆用户,可申请Adobe中国数据中心,数据收集域名为:

sc.adobedc.cn

该功能属于 Adobe 中国区增值服务,需要向Adobe单独申请。

 

 

第一方数据收集服务器(CNAME)

另一种方式是使用 CNAME(Canonical Name)。

CNAME 本质上是一条 DNS 别名记录,将企业自己的二级域名解析到Adobe的数据收集服务器。

例如:

securemetrics.example.com——>example.data.adobedc.net

浏览器看到的是:

https://securemetrics.example.com
但实际最终访问的是 Adobe 的服务器。

例如Apple网站收集数据的节点是securemetrics.apple.com.cn:

Adobe Analytics 部署方式:客户端&服务端

通过 ping 可以发现,它最终解析到了到apple.com.cn.data.adobedc.cn:

Adobe Analytics 部署方式:客户端&服务端

因此,CNAME 本质就是:自己的域名 → Adobe 数据收集服务器

 

为什么使用CNAME?

过去,CNAME 最大的作用是降低第三方 Cookie 带来的影响,因此成为 Adobe Analytics 的主流部署方式。

主要优点包括:

  • 使用第一方域名发送数据:浏览器看到的是企业自己的域名,而不是 Adobe 官方域名,因此能够避免部分浏览器或网络环境直接屏蔽第三方数据收集域名。
  • 更容易通过企业网络安全策略:默认的 Adobe 域名(如 2o7.netomtrdc.net)有时会被企业防火墙、广告拦截器或安全软件识别为跟踪域名而被阻止。使用企业自己的子域名通常兼容性更好。
  • 可统一企业域名管理:数据采集全部通过企业自己的二级域名进行,更方便 DNS、安全证书及网络策略统一管理。

由于Safari已将JavaScript设置的一方Cookie生命周期进行了严格限制,而 基于CNAME + JavaScript设置Cookie与普通第一方Cookie基本受到相同的限制。

因此:CNAME对延长Cookie生命周期的作用已经明显减弱。

另外,一些广告拦截插件会根据域名关键字进行过滤,例如:

analytics
metrics
tracking
因此不少实施团队建议:CNAME子域名尽量避免使用analytics、metrics等容易被识别的名称。

 

服务端部署

服务端部署是Adobe Experience Platform推出的新一代数据采集架构。

它的数据流程如下:

Adobe Analytics 部署方式:客户端&服务端

浏览器只需发送一次请求到 服务端,后续由 Edge Network 根据 Datastream 配置,将数据分别发送到不同平台。

 

如何识别是否使用了服务端部署?

可以通过请求上的configId(这个ID对应的就是Launch里的DataStream ID)判断是不是服务端部署。

Adobe Analytics 部署方式:客户端&服务端

数据主体位于 Request Payload 中。

其中可以看到大量 XDM(Experience Data Model) 数据。

XDM 是 Adobe Experience Platform 的统一数据模型,用于以标准化的数据结构描述用户行为,并可映射到多个 Adobe 产品或第三方平台。

 

服务端部署的优势

相比传统客户端部署,服务端具有以下优势:

  • 统一数据采集:浏览器只需发送一次请求。Edge Network 可以根据 Datastream 配置,将数据分别发送到不同产品,可以减少浏览器需要建立的网络连接,提高整体效率。
  • 更好的性能:请求数量更少,数据传输更集中,加载效率更高,整体性能通常优于传统客户端部署。
  • 更好的隐私控制:在数据映射的时候,你可以控制和决定发送的信息,能更好的保护用户隐私。

 

中国区注意事项

截至目前,Adobe中国数据中心暂不支持服务端部署。

 


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

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

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