这一篇介绍Adobe Analytics服务端部署中,如何合并事件发送,如页面打开,会发送PageView,会发送Product Impression,会发送Internal Promotion,可能会发送其他事件……合并发送这些事件,这样就只消耗一个Server Call。
假设我现在跟踪一个网站,页面上有Product Impression,要把PageView和Product Impression合并发送,该如何做?
DataStream和Schemes的创建,请看 Adobe Analytics服务端(Web SDK)布署案例
Rule 1:跟踪PV
XDM Pageview
这个XDM是用于跟踪基础的PV:
XDM Variable
这个XDM是用于跟踪其他事件的,如这里是跟踪Product Impression
XDM | Pageview
将PV和其他事件(Product Impression)合并到同一个XDM:
all pages – pageload – 50 – AA
这个Rule的Order 默认的50 就可以。
Adobe Experience Platform Web SDK – Send event的作用是触发,发送PageView,它里面XDM要选择合并后的XDM | Pageview。
Adobe Experience Platform Web SDK – Update variable的作用是用于清除值,避免在下一个Server Call里出现,勾选“Clear existing value”,类似客户端部署里的Clear Variable,它的配置是:
Rule 2:跟踪Product Impression
all pages – pageload – 40 – productImpression – AA
这一步需要注意,Order要小一些,也就是执行要快一点,在PageView发送之前就要合并好。
digitalData Convert
这里Adobe Experience Platform Web SDK – Update variable是用于将Product Impression的数据合并,这里需要注意,%productImpression%里的产品数组结构和客户端的是不一样的,如果你是从客户端升级到服务端,那么需要将其调整为适用于服务端的数据结构。
数据验证
浏览器开发者工具的网络里用configId去过滤:
prodcutListItems就是电商数据。
默认配置时,点击站内链接也会触发一个Server Call,这会增加Server Call的使用,延伸阅读:「Adobe Analytics」如何将服务端跟踪的一些默认跟踪移除