现在的网站上往往有很多的站内广告位,那如何对这些广告位做追踪呢?
这里以Adobe Analytics为例子介绍如何对站内广告的展示和点击做追踪。
- 如果页面上只有一个广告位,那么可以通过Event和eVar的方式去追踪,Event可以是广告的Impression,eVar可以是广告的位置。
- 如果页面上有多个广告位,可以继续用Event和eVar的方式,每个广告位需要发送一个Server Call,需要发送多个Server Call,这种做法就不太好;或是用Event、eVar和Classification的方式,将多个广告位放到eVar里,然后用Classification区拆分,但eVar最多是255个字节;或是Event和eVar List的方式,Event可以是广告的Impression,eVar List可以是多个广告的位置。但不管是Classification还是eVar List,维度显示上都不太灵活。
- 如果Page A上多个广告位,用户点击打开Page B,点击的时候需要追踪广告位的点击,而Page B上有多个展示的广告位,如果想同时追踪广告点击和广告展示,那么就需要用s.product,用s.product结合Event和eVar,Product ID通常用一个固定的值,这样不会导致Product维度虚增,Event可以是广告的Impression或Click,eVar是广告位。
发送的DigitalData
当用户点击站内广告打开另一个页面的时候,在DigitalData组装如下数据:
window.digitalData = { page: { impression: [{"icid":"Banner-A"}, { "icid":"Banner-B"}], // Array[String] internal campaign ids click: [{"icid":"Banner-C"}], // Array[String] }, }
数据组装好后,发送如下事件:
document.dispatchEvent(new CustomEvent("pageload"))
你也可以通过DCR、ACDL、EDDL等方式去发送数据。
Adobe Analytics设置
接下来,在Adobe Analytics的报表包里创建Event和eVar。
Event
将Event 15设置为广告展示Internal Campaign Impressions [e15],将Event 16设置为广告点击Internal Campaign Clicks [e16]:
注意:事件类型是Numeric,当触发一个广告位的时候,它自动会加1。
eVar
将广告位置设置为Internal Campaign ID (CTR) [v23]
需要注意:Expire After要选择Hit,因为在这个Server Call里有Impression和Click,其他过期时间会导致eVar被覆盖,导致不准确。要开启Merchandising,需要Product Syntax,因为我们这里是使用s.product的方式,广告位置是通过product里的eVar去传递。
Adobe Launch设置
接下来介绍Adobe Launch的设置:
展示广告的Rule的设置
需要注意,这里EVENTS的Order是设置30,更快的执行这个Rule。
Core – Custom Code – impression: 表示digitalData包含有Impression才触发
if(digitalData.page.impression){ return true; }
AA Product String Builder – Set Variables:
ACTION里就是有这个设置,没其他的Send Beacon,因为这个数据是和PV合并到同一个Server Call发送。
点击广告的Rule的设置
Core – Custom Code – click: 表示digitalData包含有Click才触发
if(digitalData.page.click){ return true; }
AA Product String Builder – Set Variables:
调试
最后就是调试,在浏览器的控制台里输入:
_satellite.setDebug(true)
进入调试状态,发送一些测试数据,可以看到如下数据结构:
Banner-A和Banner-B对应的Event 15是1,表示展示被记录1;Banner-C对应的Event 16是1,这便是点击被记录1,这就表示资料正常如预期追踪到。
AA里的数据验证
你还可以创建一个自定义指标Banner CTR去计算广告位的点击率。
如果你要看不同广告位置带来的订单转化,那么就需要用到站内归因的,通过设置可以实现:某个展示广告带来了多少订单,打开某个广告后带来多少订单,延伸阅读:站内归因