在上一篇文章中,我们了解了程序化购买,并且知道程序化购买的最基本的一种RTB的竞价模式,了解了DSP、SSP、Ad Exchange等概念,不清楚的同学可以看看上一篇文章《程序化购买》。

RTB竞价模式原理和架构

今天我们详细了解一下RTB程序化购买的形式,下面一张图片能够把RTB的竞价模式很直观的展示出来。

在互联网上有成千上万的广告主,他们急需推广自己的产品或者服务,寻找优质的媒介和精准的目标用户,优化广告投放策略,提高投入产出比。正是应该广告主的这些需求,才促使了DSP(demand side platform)这些需求方平台的诞生,有了DSP平台,广告主就不需要自己去寻找优质的媒体资源和,只需要把投放策略和目标人群告诉DSP,DSP就会帮助广告主去广告交易平台以竞价的方式去获取到这些媒体和目标客户。

同时在互联网上也有成千上万拥有丰富媒体资源和用户流量的网站,他们急需把自己的流量进行最大化的变现,所以他们希望自己的每一份的流量都能获得最大化的收益。媒体方的这些需求促使了SSP(supply side platform)这些供应方的诞生,有了SSP平台,媒体方就不需要去寻找优质的广告主,他们只需要把自己的资源和流量交给SSP平台,然后SSP再把这些资源放到AD Exchange里面去进行竞价,这样能尽可能地使得媒体放到的流量得到最大程度的变现。

那么连接DSP平台和SSP平台的,就是上面图中所展示的AD Exchange了,AD Exchange就是一个买卖双方进行交易的一个平台了。在上面的图中,DSP平台就是代表广告主的买方平台,SSP就是代表媒体资源方的卖方平台,DSP和SSP需要在AD Exchange中完成竞拍的交易。从某种程度上,你可以把AD Exchange类比成一个类似于股票的交易场所。

RTB实时竞价的具体过程

用户在每一次的访问媒体方的网站的时候,AD Exchange平台把之前记录的用户唯一标识的cookie信息给到接入AD Exchange平台的各个DSP平台,然后各个DSP平台会通过之前已经进行过cookie mapping的记录信息,找到记录当前用户行为的记录的cookie,从而了解到当前用户是属于哪类的受众用户,如果这类的用户是DSP的某个广告主想要的,那么DSP会按照广告主的要求,对这次的曝光进行出价。于是多个DSP都会给AD Exchange平台返回一次竞价的出价信息,AD Exchange作为竞拍的交易场所,就是从各个DSP的出价中挑选价格最高的一个,价格最高的用户将会获得这次曝光的机会,然后AD Exchange平台会去拉取广告主的广告创意和素材的信息,把广告展示在媒体方的网站上。整个所有的过程都是在100毫秒内的时间完成的,这就是所谓的广告的实时竞价(RTB:Real Time Bidding)。

举一个例子。

新浪网的某个广告位,进入到了某个SSP平台,然后这个SSP平台,把这个广告位的每一次展示曝光都放到某个AD Exchange的交易平台中。然后有两个广告主,  一个是买保险的中国平安,另外一个是卖汽车的一汽大众。中国平安选择了DSP1平台,设定的规则是,如果这人是保险人群,那么帮我出价1块钱去竞拍这次的曝光;一汽大众选择了DSP2平台,设定的规则是,如果这个人是汽车人群,那么帮我出2块钱去竞拍这次的曝光。

于是,有一个用户浏览了新浪网,然后要展示这个广告位了,于是AD Exchange告诉DSP1和DSP2平台,并且把Ad Exchange记录的用户唯一标识cookie进行hash值传给DSP1和DSP2,DSP1、DSP2根据这个hash值,去自己的cookie mapping数据里面查询到在dsp域下的cookie,这个cookie包含了DSP们自己对这个用户的行为记录。比如,这个时候DSP1通过cookie发现这个用户昨天搜索过“保险”的关键词,DSP1根据这个行为,把这个用户归为保险人群,于是按照广告主中国平安的要求,DSP1告诉AD Exchange平台,我这边有个中国平安的客户,愿意为这次的曝光出价1块钱;DSP2通过cookie发现这个用户昨天还去浏览过某个汽车资讯的网站,DSP2根据这个行为把这个用户归为汽车人群,于是按照广告主一汽大众的要求,DSP2告诉AD Exchange平台,我这边有个一汽大众的客户,愿意为这次的曝光出价2块钱。

在AD Exchange拿到DSP1和DSP2这两家的DSP的出价数据之后,根据比较发现DSP2出价最高,于是AD Exchange告诉DSP2说你竞拍成功,可以把你的广告创意和素材给我了,同时告诉DSP1说你的价格比较低,竞拍失败。在收到AD Exchange返回的数据之后,DSP2就会把广告主一汽大众的广告创意和素材给到AD Exchange,AD Exchange就会把一汽大众的广告在新浪网上的这个广告位上播放了。

以上的过程就是一次竞价的完整过程,所有的过程都是在100毫秒内完成的,这就对DSP和AD Exchange提出相对较高的技术要求,无论是网络带宽速度和广告请求处理速度都需要达到一定的要求。

本文出自 互联网广告人@skywod,转载时请注明出处及相应链接。

本文永久链接: http://www.skywod.com/141

[转]浅析AD Exchange——RTB模式的更多相关文章

  1. 中国程序化购买广告解析:RTB/DSP/Ad Exchange/SSP/DMP,思维导图

    中国程序化购买广告解析:RTB/DSP/Ad Exchange/SSP/DMP 概念 程序化购买( Programmatic Buying):通过数字化.自动化.系统化的方式改造广告主.代理公司.媒体 ...

  2. 品友推广的投放原理 RTB:Real Time Bidding(实时竞价) DSP:Demand-Side Platform(需求方平台) 广告交易平台:AD Exchange

    总结: 1.实时竞价 0.1秒出价各个广告主出价,投放价高者: RTB(Real Time Bidding)实时竞价,是一种利用第三方技术在数以百万计的网站或移动端针对每一个用户展示行为进行评估以及出 ...

  3. ad network 和 ad exchange 的对比

    著名的SSP技术提供商PubMatic联合四家知名的DSP公司跟踪实时竞价系统的效果,给出的结果是惊人的749%广告效果提升和64%的媒体收入的增加.2007年发生的一系列在广告交易领域的创投,以及一 ...

  4. 浅析selenium的PageFactory模式

    前面的文章介绍了selenium的PO模式,见文章:http://www.cnblogs.com/qiaoyeye/p/5220827.html.下面介绍一下PageFactory模式. 1.首先介绍 ...

  5. 浅析SqlServer简单参数化模式下对sql语句自动参数化处理以及执行计划重用

    我们知道,SqlServer执行sql语句的时候,有一步是对sql进行编译以生成执行计划, 在生成执行计划之前会去缓存中查找执行计划 如果执行计划缓存中有对应的执行计划缓存,那么SqlServer就会 ...

  6. IOS设计模式浅析之简单工厂模式(SimpleFactory)

    概述 首先说明一下,简单工厂模式不属于23种GOF设计模式之一.它也称作静态工厂方法模式,是工厂方法模式的特殊实现.这里对简单工厂模式进行介绍,是为本系列后面的工厂方法和抽象工厂模式做一个引子. 定义 ...

  7. IOS设计模式浅析之工厂方法模式(Factory Method)

    概述 在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口. 如何隔离出这个易变对象的变化,使得系统中“其它依赖该对象的对 ...

  8. Ad Exchange基本接口和功能

    这里描述下一个exchange通常应该提供的接口和应该满足的功能. 接口 实时竞价接口 实时竞价接口也是最核心的接口,对接的dsp需要向exchange提供竞价地址.每次有广告请求时,exchange ...

  9. IOS设计模式浅析之抽象工厂模式(Abstract Factory)

    概述 在前面两章中,分别介绍了简单工厂模式和工厂方法模式,我们知道简单工厂模式的优点是去除了客户端与具体产品的依赖,缺点是违反了“开放-关闭原则”:工厂方法模式克服了简单工厂模式的缺点,将产品的创建工 ...

随机推荐

  1. Burn the Linked Camp(bellman 差分约束系统)

    Burn the Linked Camp Time Limit: 2 Seconds      Memory Limit: 65536 KB It is well known that, in the ...

  2. entity framework 连接 oracle 发布后出现的问题(Unable to find the requested .Net Framework Data Provider)

    用entity framework 搭建的一个windows 程序,在vs中用oracle 的ODT 工具连接oracle数据库,昨天发布后出现下面一个错误, System.ArgumentExcep ...

  3. PetaPOCO 一对多 多对一 多对多

    PetaPoco支持将结果集中的一行映射到到两个以及更多POCO,但是如何处理一对多和多对多关系? 1.PetaPoco 支持将结果映射为多个POCO类型,提供了另一种方法来处理SQL的Join查询. ...

  4. [WinForm] 使用反射将业务对象绑定到窗体或控件容器

    在WebForm中,可以使用反射将业务对象绑定到 ASP.NET 窗体控件.最近做Winform项目,也参考WebForm中的代码实现同样的功能.     Winform没有提供类似WebForm中的 ...

  5. centos 下 yum安装和卸载软件

    安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删 ...

  6. localStorage的跨与实现方案

    实现原理: HTML5 的 postMessage 为解决跨域页面通信提供了一套可控的机制, 而 localStorage 则提供了易用简洁的本地存储方案? 这两者结合起来,能否实现跨域的本地存储呢 ...

  7. React Native学习-控制横竖屏第三方组件:react-native-orientation

    在项目中,有时候可能会想使不同的页面显示的横竖屏也不一样,比如前一段我做的<广播体操>的项目,在首页面,肯定是想使页面为竖屏显示,但是播放页面要为横屏显示,即使用户的手机可以转屏,我们的播 ...

  8. 使用Xcode5开发时的icon取消高光效果

    .在General中App Icons 使用Source--> AppIcon .在Images.xcassets 中依次添加对应尺寸的icon. .选中AppIcon ,在右侧第三个按钮下,勾 ...

  9. 百度地图LBS开放平台AK一直没有用

    http://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924;114.21892734521,29.57542 ...

  10. ASP.NET Ajax简单的无刷新分页

    最近练习了一些AJAX无刷新分页,写得比较简单,性能不知道怎么样,求大神指点,如有更好的分页提供,欢迎交流! 发话不多说了,直接上代码! 首先从网上下了一个JS分页,感觉挺好用的 (function( ...