在上一篇文章中,我们了解了程序化购买,并且知道程序化购买的最基本的一种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. myecplise 打开报错 Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project 'myf'. Java.lang.NullPointerException

    Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project 'myf'.Java.l ...

  2. ios----protocol, optional ,delegate

    ios----protocol,delegate     protocol——协议 协议是用来定义对象的属性,行为和用于回调的. 协议中有两个关键字@private和@optional,@privat ...

  3. [Java] Web开发HTTP状态码整理

    HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.它由 RFC 2616 规范定义的,并得到RFC 2518.RFC 2817.RFC 2295.R ...

  4. jQuery实现轮播图效果

    通过改变背景色来达到效果,有下角标和左右箭头,都已经实现. html部分: <!DOCTYPE html> <html> <head> <meta chars ...

  5. 【Linux/Ubuntu学习 7】E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用) E: 无法锁定管理目录

    在用sudo apt-get install 安装软件时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示 :“E: 无法获得锁 /var/lib/dpkg/lo ...

  6. 《Cortex-M0权威指南》之Cortex-M0技术综述

    转载请注明来源:cuixiaolei的技术博客 Cortex-M0 处理器简介 1. Cortex-M0 处理器基于冯诺依曼架构(单总线接口),使用32位精简指令集(RISC),该指令集被称为Thum ...

  7. 使用jsoup进行网页内容抓取

    对网页内容的抓取比较的感兴趣,于是就简单的学习了一下,如果不使用任何的框架去抓取网页的内容,感觉有点难度,我就简单点来吧,这里所使用的jsoup框架,抓取网页的内容与使用jquery选择网页的内容差不 ...

  8. ASP.NET自定义错误页面

    ASP.NET自定义错误页面 ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件.Application_Error 事件以及应用程序配置文件 (Web.co ...

  9. web服务器内置对象,或者说是ServletAPI的实例

    final javax.servlet.jsp.PageContext pageContext; javax.servlet.http.HttpSession session = null;   // ...

  10. Bootstrap基础学习-1

    Bootstrap是一个基于栅格结构的前端结构框架(当然也有JS,JQuery),它的优点是内容框架能够迅速搭建起来,基于媒介查询可以使搭建的页面迅速的适应不同的用户端,无论是手机,平板,还是PC,基 ...