什么是CookieMapping

什么是CookieMapping

大家经常在很多场合听到“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:\Windows\Cookies;

Winme操作系统:C:\Windows\profiies\用户名\Cookies;

Win2K操作系统:C:\Windows\Cookies;

WinXP操作系统:C:\DocumentsandSet-tings\用户名\Cookies。

Win7以上操作系统:C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Cookies

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必须一定消耗以上


( 转载请注明出处:微信订阅号:ad_automation )

文章被以下专栏收录

    分享程序化广告实战系列基础知识及经验,让更多入门同学更熟练运用程序化,推动程序化行业更加繁荣。让大家尽量少走弯路、少踩坑