昨天我们分享的知识里面涉及了cookie和cookie mapping,今天我们就来详细讲解下这两个东西到底是什么鬼。
一、cookie
1、cookie的来源
为了更好地理解cookie来源,我们需要先分享下什么是HTTP协议:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。
如上图所示,每当我们打开一个网站,比如百度
http://www.baidu.com,此时你向百度的服务器发起请求,发起请求中信息的传输就是通过HTTP协议,也就是你发起的是HTTP请求给百度服务器,接着收到请求后,百度服务器返回一个HTTP响应并关闭此次会话,你收到响应于是打开了百度首页。
我们会发现整个过程中HTTP最大的优点是它及时关闭了会话,这样使它传输的速度提升,你们体验度就好,但是这也是它最大的缺点,假如你再发起请求,他需要你再次重新传输,会导致传输量变大,传输时间增加。这样一来HTTP协议的优势完全体现不出来,于是就产生了cookie。
Cookie是由
服务器端生成,发送给终端用户,一般是
浏览器,
浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是
浏览器设置为启用cookie)。cookie本身很小,一般也就4KB左右,传输速度就会很快,于是保证了HTTP协议的优势——快的传输速度。
以上为cookie的来源。
2、cookie能用来干什么?
cookie出现之后,方便了很多,比如你登录了网站,当你下次再来时,由于有cookie的存在,网站知道你是他的注册用户,那么直接登录并且欢迎你。但是也正是由于它这样的便捷,很多人觉得它记录了我的用户名密码很不安全,这个问题的确也是存在的。那么cookie到底能记录我们浏览网站时候的什么信息呢?
- 用户名、密码
- 你浏览了网站什么内容
- 浏览了多长时间
- 浏览了几个页面
3、cookie分类
cookie也是有分类的,我们假设你访问的百度页面上有一个广告位,那么这时候这个广告位的服务器也会给你的浏览器发送一个cookie,这个cookie我们称为第三方cookie,而百度网站服务器给你的cookie成为第一方cookie。
那也就是你访问的主域名下的cookie是第一方cookie,非你访问域名下的是第三方cookie。
4、cookie特点总结
唯一性:一个cookie是唯一存在于一个域名下的
归属权:一个cookie必须属于同一个域名,相互之间不能访问
持久性:一个cookie可以持久的存在于一个浏览器中
在了解了cookie之后我们就会发现一个问题,媒体的cookie和DSP的cookie之间是不能相互打通的,因为他们二者域名不同,所以必须有一个桥梁,于是就产生了cookie mapping
二、cookie mapping
移动端用设备号(IMEI、IDFA等)识别用户,这些ID是固定的,并且能在不同APP共享。一般情况移动设备不需要Mapping技术,但是部分ADX发给SSP的ID会采取加密,因此,DSP方需要将竞价请求中的加密ID与原始ID进行Mapping,才能更好地进行移动设备的人群标签定向。
1、ADX发送竞价请求给DSP,携带ADX-UID
2、DSP根据ADX发送的ADX-UID查找映射表,如果不存在此映射关系,则向ADX发起cookie mapping请求,并在竞价成功后返回广告投放代码Ad Tag,此Ad Tag携带1*1透明像素图片
。
3、ADX发送DSP的Ad Tag到浏览器
4、浏览器触发该Ad Tag中的1*1透明像素图片,触发ADX的cookie mapping服务
5、ADX的cookie mapping服务器查找DSP设置的cookie mapping URL(DSP对接ADX时会设置对应的cookie mapping URL),并进行302跳转,重定向到DSP携带的ADX-UID。ADX传送给ADX-UID通常是原始的cookie ID,部分ADX会加密。
6、DSP发送1*1的透明像素图片(携带cookie ID,假设为DSP-UID)到浏览器,种上DSP cookie,并保存此DSP-UID和ADX-UID的映射关系。
我们理解的时候可以不用关系里面的专业术语,你只要知道原理就可以了,也就是说当DSP没有匹配到ADX发来的用户ID信息时候,DSP就请求cookie mapping匹配服务。这时候DSP想下次ADX发来UID时候我知道是同一个用户,那么DSP就要储存映射关系(cookie mapping),DSP竞价成功后有广告展示在广告位所在页面上,DSP的广告可以种下第三方cookie,而媒体的cookie是第一方cookie,这样媒体下次见到这个用户时候,由于DSP存储了这种对应关系,就知道是同一个用户了。
下次我们来分享下网站和APP是怎么收集数据的。
转自:
https://zhuanlan.zhihu.com/p/27809598