大家经常在很多场合听到“CookieMapping”这个词,程序化广告在PC端要用好各种外部数据,这些数据之间的CookieMapping率特别重要,所以专题整理了一个小文,简单介绍一“Cookie”及“CookieMapping”。
1.什么是“Cookie”
讲“CookieMapping”之前先要讲讲“Cookie”:
HTTP协议是互联网的重要基础。HTTP协议是一种无状态、无连接的协议,不能在服务器上保持一次会话的连续状态信息。
对于非客户端EXE或App程序的用户使用标准网页浏览器浏览网页上网的场景,浏览器很难同服务端保持客户端用户的状态。这样就出现了“Cookie”的需求。
Cookie是一种能够让网站Web服务器把少量数据储存到客户端的硬盘或内存里,或是从客户端的硬盘里读取数据的一种技术。
Cookie文件则是指在浏览某个网站时,由Web服务器的CGI脚本创建的存储在浏览器客户端计算机上的一个小文本文件,其格式为:用户名@网站地址[数字].txt。
Cookie的主要功能是实现用户个人信息的记录,它最根本的用途是帮助Web站点保存有关访问者的信息。更概括地说,Cookie是一种保持Web应用程序连续性(即执行状态管理)的方法。
Cookies文件的存放位置为:
Win9X操作系统:C:WindowsCookies;
Winme操作系统:C:Windowsprofiies用户名Cookies;
Win2K操作系统:C:WindowsCookies;
WinXP操作系统:C:DocumentsandSet-tings用户名Cookies。
Win7以上操作系统:C:Users用户名AppDataRoamingMicrosoftWindowsCookies
2.Cookie的原理
我们先看看“种”cookie的流程:
如上图所示:
用户浏览网站域名下所种cookie为“第一方cookie”
那么该网站页面中内嵌的其他网站域名图片(请求)种下的cookie为“第三方cookie”,如下图所示:
种cookie的指令:
“Set-Cookie: userName=admin; expires=Thu,26-Apr-2012 15:52:34 GMT; path=/;domain=.abc.com”
下图是从HTTP协议包截图为大家展示cookie的相关网络协议指令:
服务器Server2是不可能读取到Server1的cookie的。
3.什么是CookieMapping?
因不同网站域名下Cookie无法跨域名调用,每个域名只能存储使用本域名下的Cookie,所以需要一个“CookieMapping”的环节。形象一点说:就是张三在A网站的名字叫“李四”、在B网站的名字叫“王五”,CookieMapping的目的是让A网站同B网站交换一下关于张三的名片,这样A网站上的“李四”访问B网站的时候,B网站就知道自己B网站的“王五”回来了。
4.Cookie 存活时间、ADX中找回率
若不设置过期时间,浏览器关闭,cookie将被删除。
Cookie过期时间可以设置的非常长,1年以上都可以的。
但由于Cooke存储在硬盘的临时文件区域,很容易失效或被清除。
ADX中的Cookie找回率:
一般每隔一个月会流失30%
基本3个月-半年后基本老Cookie都很难再被找回
5.Cookie mapping率的重要性
mapping率越高数据利用率越高,下图可以看出各系统间mapping重合部分的划分。
6.CookeMapping 原理
单向cookie mapping,如下图所示:
双向cookie mapping,如下图所示:
cookie mapping发起方及时机点:
用户浏览媒体内容页面中放入一段“<img>”代码片段:
一般CookieMapping可以分为,DSP方发起?还是媒体方发起:
a.DSP发起:广告曝光时
量小
常规做法
b 媒体发起:流量大页面
量大
DSP必须一定消耗以上