Adobe Analytics 打不开
如果你的Adobe Anlaytics不能正常打开,看到如下报错:
原因一般是浏览器插件屏蔽了Adobe的请求导致的,检查一下插件,将对Adobe请求的限制去除就可以。
如果是页面空白或其他错误,请看到Adobe Stauts上看Adobe Analytics是不是处于维护状态。
有些浏览器不触发
你可能会遇到有些浏览器不触发的情况,通常是有Adblock,或浏览器中隐私设置或阻止跟踪被开启。
新增页面的Rule不触发
有些人可能会遇到过:网站上面原有部署的Rules是正常触发,但新增页面,可能会不触发。
你可以在控制台运行 s.t() ,报错提示,一般是因为doPlugins代码里有错误,特别是用到indexOf方法的时候,屏蔽掉这部分就可以正常跟踪到的。
Adobe Analytics跨站失效
一个公司的网站A和网站B都是采用CNAME的方式部署的,跟踪服务器是smetrics.companyname.com,然后使用 appendVisitorID 的方式去传递ECID,部署后发现在使用Safari和Edge不能正常传递ECID,也就是跨站跟踪会失效。
正常情况是跨站的使用同一个ECID,所以能够识别为同一个用户。
问题在于:网站A和网站B使用同一个跟踪服务器,比如使用是smetrics.A.com,对A网站来说是可以正常生成Cookie,对于B来说,由于CNAME是smetrics.A.com,它是第三方Cookie,而Safari对第三方Cookie非常不友好,所以跨站跟踪就失效。
所以正确的做法是:A网站的CNAME用smetrics.A.com,B网站CNAME用smetrics.B.com,用 appendVisitorID 的方式去传递ECID。
purchaseID
使用purchaseID可以有效解决订单去重的问题,同时转化数据,eVar和事件也会去重的,所以不会被重复记录的。
purchaseID一定要唯一,如果用户A的purchaseID是AAAA,半年后出现用户B的purchaseID是AAAA ,那么B的订单会因为数重复数据,会被删除的。
Evars ECID维度出现not set
如果你的Evars ECID在报告中可能会出现Unspecified:
Unspecified表示变量未定义,或是不可用,在这里就是没获取到值。
原因是你用Experience Cloud ID Service的内置数据元素ECID去设置ECID,那么就可能出现Unspecified。
正确的是通过动态变量的方式,Adobe Analytics发送的数据默认就有ECID:
这里的mid,其实就是ECID。
通过动态变量,将mid设置为eVar:
这样,这个eVar就不会出现显示的是Unspecified: