首页 > RTB中的cookie mapping理解

RTB中的cookie mapping理解

使用场景如下

对于常规的网络用户,Cookie 匹配功能会如何在后台运作?我们来看看以下两种情况。

第 1 种情况:清除 Cookie

小丽清除了缓存中的所有 Cookie。随后,她访问了 ExampleNews.com 的首页。

整个过程如下:

  1. ExampleNews.com 显示并向 Google(DFP 广告排期管理系统)调用广告。
  2. 由于广告单元符合动态分配资格,因此 Ad Exchange 向 FinestDSP(以及其他 DSP)发送出价请求bid request。
  3. FinestDSP 在其出价引擎bid engine中处理此出价请求,并发送出价响应bid response给 Ad Exchange。
  4. FinestDSP 赢得竞价,并将广告和匹配代码(像素)传送至 Ad Exchange。
  5. Ad Exchange 向小丽投放 FinestDSP 的广告和匹配代码,并设置她的 DoubleClick Cookie
  6. 匹配代码调用 Google 的 Cookie 匹配服务
  7. Cookie 匹配服务读取小丽的 DoubleClick Cookie,并将设好 google_user_id 的302重定向传送至 FinestDSP。
  8. 浏览器加载 FinestDSP 的网址(因为是7的302重定向)。
  9. FinestDSP 生成 Cookie,并将此 Cookie 存储在其匹配表中与小丽的 google_user_id 相对应的位置。
  10. FinestDSP 将其 Cookie 放到小丽的浏览器上,并在响应302重定向时提供隐藏的 1x1 像素。


第 2 种情况:买方和 DoubleClick Cookie同时存在

一个星期后,小丽再次访问了 ExampleNews.com。现在,小丽的电脑上同时存有买方 Cookie 和 DoubleClick Cookie,我们来看看匹配功能的运作方式。

  1. 网页显示时,执行 HTML 代码向 Google (DFP)请求广告的调用。
  2. 在广告竞价期间,DoubleClick Ad Exchange 向 RTB 买方 FinestDSP 发送出价请求bid request,让其选择是否要对展示进行出价。
  3. 买方收到包含展示信息和 google_user_id 的出价请求
  4. FinestDSP 在其匹配表中查找 google_user_id,找到一周前创建的己方 Cookie(第 1 种情况),此时没有必要同时投放匹配代码(像素)
  5. 根据与其 Cookie 相关的信息,FinestDSP 决定对展示进行出价,并在竞价中胜出。
  6. FinestDSP 再次根据所掌握的信息向小丽投放与其兴趣相符的广告。


下面是相关的cookie mapping示意图,整理如下:





更多相关:

  • (给前端大全加星标,提升前端技能)转自:高级前端进阶前言几个礼拜前我在工作上碰到了一些跟Cookie 有关的问题,在这之前,我原本想说:Cookie 不就那样嘛,就算有些属性不太熟悉,上网找一下资料就好了,哪有什么跟Cookie 有关的难题?然而事实证明我错了。我还真的碰到了一个让我解超久的Cookie 问题。相信看到这边,很多人...

  • 今天在研究全网定位用户时,获知目前采用的方式主要是通过cookies来实现的,于是想实际了解一下cookie文件的具体内容。我在windows 8.1上查看存放cookie的系统文件目录,但是因为权限设置的问题,比较繁琐,所以,就决定在Ubuntu上查看Linux版本的浏览器的cookies。拿Firefox为例,我们通过如下方法查看...

  • 使用js-cookie工具: 1.npm i js-cookie //安装2.import Cookies from 'js-cookie' //引用 // 存入cookie:Cookies.set('token','value') // 获取cookie:Cookies.set('token') //删除cookie:Cookies...

  •   前几天在调试第三方支付接口时碰到一个session失效问题,用了几天时间才搞明白,现在回想一下,主要还是由于cookie和session这一块的一些基本概念没有搞清楚,现总结一下。   浏览器使用HTTP协议作为应用层协议,而HTTP协议是一个无状态协议,但是通常web站点希望能够识别用户,可能是因为服务器希望限制用户的访问,或者...

  • 现在,WEB系统的开发一般都采用前后端分离的架构,以及部分公司采用“前台-中台-后台“的组织架构,难免会出现开发进度不一致的情况,导致系统联调或测试需要等到所有依赖开发完成后才能够进行,为不影响软件开发、测试进度,消除等待浪费,因此引入了Mock服务。本文主要介绍的Mock工具是Wiremock(一种开源的测试工具,Mock工具有很多...

  • UE商城资源 Motion Symphony 运动匹配插件 Unreal Engine虚幻游戏引擎素材资源 Unreal Engine Marketplace –Motion Symphony 1.05 4.26运动交响曲插件 插件大小解压后:346M 资源大小共 2G 含官方文档 和官方使用视频教程(共100分钟 1920X...

  • 原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/10/1847287.html 正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设...

  • MQTT topic匹配规则 原文连接: https://blog.csdn.net/JiangCheng817/article/details/81333893 内容: 主题层级分隔符 “/”: 表示层级关系 单层通配符 “+”: 订阅消息时使用,匹配一层主题如 a/+ 匹配诸如 a/b a/c 但是不能匹配 a/b/c,特...

  •  1.特殊字符 ^匹配输入字符串的开始位置$匹配输入字符串的结尾位置( )标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 ( 和 )。* 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 *。+匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 +。?匹配前面的子表达式零次或一次...