在RTB实时竞价中有一个核心的技术:Cookie Mapping,所谓的精准营销和再营销就是基于此技术。
在之前的文章我已经讲过了ssp、adx、dsp三者直接的关系了,这里就不再详细说明。
所谓的Cookie Mapping技术就是利用Cookie技术将adx域的user_id和dsp域的cookie进行匹配。匹配的目的是:在每一次adx发送给dsp的request请求都携带了adx域userid。这个userid是adx域下标识一个互联网用户的唯一id,如果将userid和dsp域的cookie关联,每一次adx发送request的请求的时候,dsp都可以利用userid找到已经匹配到的用户,从而给这个用户进行精准营销。
dsp在对接adx完成以后,adx会给dsp提供一个cookie mapping的server url。这个地址dsp会埋在响应广告的内容中,我们叫它匹配标签。一般以图片地址来埋。例如
<img src="http://cook-mapping?userid=xxx&redirect=http://dsp-sever”/>
当广告在浏览器曝光时,会触发这个请求。adx接收到请求以后会进行302重定向到dsp提供的redirect url中。此时dsp就可以拿到adx的userid和dsp域下的cookie。
我详细说明这个步骤:
小明去访问了A网站。A网站接入了adx获取广告的js代码,这个时候通过js去请求广告adx将请求发送给各dspdsp1接收到请求以后,处理这次广告竞价,并将竞价的广告内容响应给adxdsp1赢得这次请求。adx将广告响应给A网站,并且adx设置它域下的cookie(这里其实就是adx_user_id)匹配标签触发,调用cookie mapping的urlcookie mapping url携带了adx域下的cookie,并且向dsp发送302重定向浏览器加载dsp的urldsp生成cookie,并且将adx_user_id和cookie存储到映射表中dsp将cookie埋到小明的浏览器中。
我们再假设一个场景:
过了一段时间,小明又访问了A网站
A网站向adx请求广告adx读取cookie,携带adx_user_id发送请求给dsp1dsp1根据adx_user_id查询到cookie,并根据cookie找到小明之前的浏览信息以及购买信息,并返回广告小明看到dsp根据他的兴趣定制的广告。
举报/反馈

程序员架构之路

242获赞 76粉丝
高级java工程师,精通java和golang
关注
0
0
收藏
分享