Adobe Analytics中将ECID设置为eVar(客户端&服务端)

Adobe Analytics Haran 1年前 (2023-09-01) 878次浏览 0个评论
文章目录[隐藏]

更新时间:2024年8月28号

ECID作为Adobe Analytics主要的用户识别ID,在部署Adobe Analytics的时候,通常会将其设置为eVar

Adobe Analytics有客户端部署和服务端部署之分,不同部署方式,将ECID设置为eVars的方式是不同的,如果你不了解客户端部署和服务端部署,延伸阅读:Adobe Analytics的布署方式变迁:客户端从服务端

客户端部署:动态变量

先来看客户端部署,如何将ECID设置为eVar

错误的设置

一般想到的是直接使用Experience Cloud ID Service的内置数据元素ECID,将其设置eVar:

Adobe Analytics中将ECID设置为eVar(客户端&服务端)

 

这个数据元素确实是获取ECID,但在报告中可能会出现Unspecified:

Adobe Analytics中将ECID设置为eVar(客户端&服务端)

Unspecified表示变量未定义,或是不可用,在这里就是没获取到值。

如果你用Experience Cloud ID Service的内置数据元素ECID去设置ECID,那么就可能出现Unspecified。

 

正确的设置

通过动态变量的方式,Adobe Analytics发送的数据默认就有ECID

Adobe Analytics中将ECID设置为eVar(客户端&服务端)

这里的mid,其实就是ECID

 

通过动态变量,将mid设置为eVar

Adobe Analytics中将ECID设置为eVar(客户端&服务端)

 

这样,这个eVar就不会出现显示的是Unspecified:

Adobe Analytics中将ECID设置为eVar(客户端&服务端)

 

服务端部署:处理规则

如果你是用服务端部署,官方虽然提供了getIdentity方法去获取ECID,但可能会出现,对于新用户,ECID还没返回,但Web SDK已经将数据发送出去,从而导致Unspecified。

正确的做法是用处理规则,如果是服务端部署,a.x.identitymap.ecid.0.id就是ECID,做如下设置:

Adobe Analytics中将ECID设置为eVar(客户端&服务端)

 

注意点

如果用户不允许使用Cookie,或有一些插件屏蔽cookie,有CMP拒绝授权的,导致不能使用Cookie,会导致部分ECID为空的,这个比例在5%是可以接受。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

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