首届全球RTB(实时竞价)广告DSP算法大赛
竞赛指南
RTB (Real Time Bidding, 实时竞价) 是近年来计算广告领域最激动人心的进展之一。 它增加了展示广告的透明度与效率,有利于展示广告生态系统的健康发展。 RTB模式使 得广告主能在合适的时间将合适的广告信息传递给合适的人,媒体能更好地利用其网站受 众获得更多盈收,而又使得用户能够通过个性化广告技术看到相关的信息。
在基于RTB的展示广告生态系统中,有两个重要的成员:Ad Exchange(广告交易平 台)与DSP(需求方平台)。 广告交易平台的功能是从众多媒体中聚集广告曝光机会,并 向多家DSP发送竞价请求。竞价请求中包括URL、广告位、IP地址、Cookie ID等信息。 DSP收到竞价请求后,将检索自己的广告主和用户信息数据库,使用竞价算法做出以下两 个决定:
(1)是否竞价。如果DSP发现受众与广告位信息与某个广告主正在寻找的相匹配, 它将参与竞价。
(2)如果DSP 对这一次曝光机会参与竞价,它将给予怎样的出价?
DSP将参与竞 价的请求与投标价格返回给广告交易平台。广告交易平台在接收到所有的竞价响应或者到 达预定的最后时间期限后做出最终的拍卖决定。竞价价格最高的DSP将获得展示这次广告 的机会,将其广告客户的广告展示在浏览器上,最终支付给广告交易平台的价格一般是参 与竞价的第二名的出价。RTB广告展示分步说明
图1是RTB广告展示的分步说明图。以下是其概要说明:
步骤1: 用户使用Web浏览器访问媒体网站,如www.yahoo.com。媒体Yahoo!将本网站的内容,比如新闻,呈现给用户。与此同时,媒体也会在一些广告位上展示广告给用户。 尽管媒体的主要工作是展现高品质的内容给用户,但也需要通过广告来赚钱,以使得提供内容的业务能够得以延续。 他们可以使用自己的销售队伍销售广告库存。 然而,对于媒体来说,RTB是越来越重要的销售广告库存的渠道。 这里我们假设Yahoo!决定将右上角300* 250广告位通过RTB方式进行售卖。
步骤2: Yahoo!将信息传递给广告交易平台,比如Google DoubleClick (AdX)。传递的信息包括URL, 广告位置、用户Cookie ID等。
步骤3: 广告交易平台AdX组织一次竞价,向多家DSP发送竞价请求。 假定品友DSP是其中一家。
步骤4: 当品友DSP服务器接收到Adx广告交易平台的请求,将数据传递给竞价引擎。
步骤5: 竞价引擎发送用户ID发送给用户与广告主信息数据库,看用户与广告主的需求是否匹配。
步骤6: 竞价引擎接收到用户与广告客户的信息,并决定是否参与竞价及竞标价格。
步骤7: 竞价引擎生成一个出价响应,并把它传递给DSP服务器。竞价响应包括竞标价格及比如从哪里获取广告等其它信息。
步骤8: 品友DSP服务器发送竞价响应给广告交易平台AdX。
步骤9: AdX在接收到所有DSP服务器的响应或者截止期限到达后进行竞拍。AdX的截止期限是100ms,是AdX发送竞价请求与接收DSP出价响应的时间差。广告交换平台通常运行Vickery拍卖模式,也称为第二价格拍卖。其中,出价最高的人获胜,并支付第二高的投标价格。这里我们假定品友DSP是本次广告曝光竞价交易的赢家。
步骤10: AdX通知用户Web浏览器竞拍的赢家。Web浏览器发送广告曝光请求给广告创意所在的广告服务器。
步骤11: 广告服务器发送创意给用户的Web浏览器。
步骤12: 用户看到网站上的广告。如果用户对该广告感兴趣,他会点击广告,从而进入广告主的登陆页。用户浏览广告主的网站,可能采取进一步的行动。 例如,如果广告主是一家电子商务公司,用户可能在电子商务网站上进行一次购买活动。我们称这一行动为一个转化。通常广告主对于什么样的行为是转化会有自己的定义。
首届全球RTB(实时竞价)广告DSP算法大赛的更多相关文章
- RTB实时竞价广告是未来趋势
原文:http://www.inboundjournals.com/rtb-real-time-bidding-the-future-of-online-advertising/ [资讯图表] RTB ...
- 品友推广的投放原理 RTB:Real Time Bidding(实时竞价) DSP:Demand-Side Platform(需求方平台) 广告交易平台:AD Exchange
总结: 1.实时竞价 0.1秒出价各个广告主出价,投放价高者: RTB(Real Time Bidding)实时竞价,是一种利用第三方技术在数以百万计的网站或移动端针对每一个用户展示行为进行评估以及出 ...
- 实时竞价RTB广告平台_传漾科技_中国领先的智能数字营销引擎
实时竞价RTB广告平台_传漾科技_中国领先的智能数字营销引擎 Programmatic Framework™ 传漾程序化购买框架
- RTB--Real TimeBidding模式的互联网广告(实时竞价的广告投放)
RTB(real time bidding)实时竞价允许广告买家根据活动目标.目标人群以及费用门槛等因素对每一个广告及每次广告展示的费用进行竞价.竞价成功后获得广告展示机会,在展示位置上展示广告. 其 ...
- 实时竞价(RTB) 介绍(基础篇)
前言: 说到"实时竞价"大家一定都不陌生,那么为何如今实时竞价发展这么迅猛,当然这个主要得益于总体移动互联网环境的成熟,以及中国本地移动广告市场出现爆发式增长.那么到底什么是实时竞 ...
- 转:Sharethrough使用Spark Streaming优化实时竞价
文章来自于:http://www.infoq.com/cn/news/2014/04/spark-streaming-bidding 来自于Sharethrough的数据基础设施工程师Russell ...
- 2019腾讯广告算法大赛 Rank23
由于官方审核代码,代码将在2019年6月28号后开源 写在前面 这次腾讯的第三届广告算法大赛,是我第一次参加,取得了初赛与复赛均为23名的成绩,毕竟我只是初打比赛不久的小白.我想在此分享下我的基本解题 ...
- 解读OpenRTB(实时竞价)生态系统
最近3年,广告实时竞价(RealTimeBidding)模式逐渐流行起来. 2012年大致了解过,最近一段时间,重新温习下. 半壁江山 生态系统总的来说分为2个部分,卖方和买方. 卖方:媒体,即拥有广 ...
- DSP算法学习-过采样技术
DSP算法学习-过采样技术 彭会锋 2015-04-27 23:23:47 参考论文: 1 http://wr.lib.tsinghua.edu.cn/sites/default/files/1207 ...
随机推荐
- HDU1046:Gridland
Problem Description For years, computer scientists have been trying to find efficient solutions to d ...
- GBK转utf-8,宽字符转窄字符
//GBK转UTF8 string CAppString::GBKToUTF8(const string & strGBK) { string strOutUTF8 = "" ...
- psycopg2接口的基本用法
转载自:http://zhiwei.li/text/2012/02/05/psycopg2接口的基本用法/ 与其他实现了DB API 2.0协议的其他数据库用户基本一致. import psycopg ...
- IOS 学习笔记(4) 控件 标签(UILabel)的使用方法
虽说Label的中文翻译是标签标记,但它其实是一个静态文本内容的展现控件. 一般来说,UILabel只是一个只读的文本视图,开发者可以利用UiLabel来展示内容长度有固定上限的文字内容.并且,UIL ...
- 帝国cms7.0,列表模板调用不支持附表字段
帝国cms在制作列表模板时,是不支持一些字段的调用的,原因是因为有些字段所在的位置为附表,本段详细向你介绍 帝国如何调用副表字段 我们可在 系统---管理数据表---管理字段中查看 如果我们需要调用附 ...
- Sublime Text 2 - There are no packages available for installation
解决Sublime Text 2 package Control 无法安装插件的问题 错误提示 here are no packages available for installation 问题解决 ...
- 最长回文(Manacher)
HOT~ 杭电2015级新生如何加入ACM集训队? 最长回文 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K ...
- MessageDigest简单介绍
本文博客原文 參考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html 一.概述 java.security.MessageDigest类用于 ...
- HttpModule、HttpHandler和Page的生命周期
1.引言 2.两个处理步骤 2.1.创建ASP.NET环境 2.2.用触发的MHPM事件处理请求 3.什么事件中应该做什么 4.示例代码 5.深入ASP.NET页面事件 1.引言 这篇文章我们将试图理 ...
- Oracle行转列实例
行转列之前的数据: select * from tbname; 行转列之后的数据: select pud, listagg(ud, ',') within group(order by null) a ...
