cookie 和cookie mapping详解

 

昨天我们分享的知识里面涉及了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透明像素图片<img src=“ADX域名的cookie mapping URL”/>。

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值