Ad Exchange基本接口和功能
这里描述下一个exchange通常应该提供的接口和应该满足的功能。
接口
实时竞价接口
实时竞价接口也是最核心的接口,对接的dsp需要向exchange提供竞价地址。每次有广告请求时,exchange就会向dsp发起竞价请求。并且选出优胜者的广告物料返回。
实时竞价接口会涉及到以下几个数据:
- bid request
bid request是exchange向DSP发出的竞价请求,通常会包含的内容包括:- 协议版本
- 单次竞价唯一ID
- 用户信息
- 用户ID
- ip,浏览器信息
- 推广位信息
- url,分类,尺寸
- 展现形式
- banner
- 视频贴片
- HTML内容
- 最低竞价价格
- PDB内容
- deal ID
- bid response
- 回应竞价唯一ID
- 竞价价格
- 竞价物料
- 点击跳转地址
Cookie Mapping接口
通常为了让dsp能够将exchange的用户匹配到dsp自己数据库中的用户,exchange会长期提供一个CM接口供DSP调用获取用户在exchange的内部ID。
Cookie Mapping接口的常用形式是
http://cms.exchange.com/*.gif?dsp_id
exchange分析得到用户在exchange内的id后,向dsp发出cm请求。dsp就可以将exchange的用户id和自己的用户id匹配起来。
物料上传接口
由于对广告安全和呈现效果的考虑,exchange通常会要求dsp预先上传广告物料内容供审核,实际竞价时只需要发送物料ID,exchange会负责物料的呈现。
离线数据接口
有一些跨竞价请求的约定数据的变化率较低,可以放在离线数据接口中供预读取,以减小竞价时的带宽消耗。
exchange的常见功能
宏替换功能
宏替换功能主要是为了对竞价过程中的信息进行加工处理,比如DSP返回的点击跳转地址,替换成exchange的内部地址以便对竞价过程进行监控统计。返回时间要求
exchange对dsp返回竞价结果的速度有一定要求以保证广告的及时呈现。广告物料的审核
为了控制广告质量,exchange往往会要求DSP预先上传广告物料,只有通过审核后,才可以进入投放系统。竞价结算
通常竞价结果需要以加密的形式回传给DSP。
Ad Exchange基本接口和功能的更多相关文章
- ad network 和 ad exchange 的对比
著名的SSP技术提供商PubMatic联合四家知名的DSP公司跟踪实时竞价系统的效果,给出的结果是惊人的749%广告效果提升和64%的媒体收入的增加.2007年发生的一系列在广告交易领域的创投,以及一 ...
- 中国程序化购买广告解析:RTB/DSP/Ad Exchange/SSP/DMP,思维导图
中国程序化购买广告解析:RTB/DSP/Ad Exchange/SSP/DMP 概念 程序化购买( Programmatic Buying):通过数字化.自动化.系统化的方式改造广告主.代理公司.媒体 ...
- [转]浅析AD Exchange——RTB模式
在上一篇文章中,我们了解了程序化购买,并且知道程序化购买的最基本的一种RTB的竞价模式,了解了DSP.SSP.Ad Exchange等概念,不清楚的同学可以看看上一篇文章<程序化购买>. ...
- Springmvc借助SimpleUrlHandlerMapping实现接口开关功能
一.接口开关功能 1.可配置化,依赖配置中心 2.接口访问权限可控 3.springmvc不会扫描到,即不会直接的将接口暴露出去 二.接口开关使用场景 和业务没什么关系,主要方便查询系统中的一些状态信 ...
- 品友推广的投放原理 RTB:Real Time Bidding(实时竞价) DSP:Demand-Side Platform(需求方平台) 广告交易平台:AD Exchange
总结: 1.实时竞价 0.1秒出价各个广告主出价,投放价高者: RTB(Real Time Bidding)实时竞价,是一种利用第三方技术在数以百万计的网站或移动端针对每一个用户展示行为进行评估以及出 ...
- anyproxy学习2-rule模块实现接口mock功能
前言 AnyProxy不仅仅可以抓包,还可以拦截请求并修改服务端响应,实现接口mock功能. 面试时候经常会问到第三方支付如何测试这种,如果对接的第三方没提供测试环境,那么就需要搭建一个mock服务器 ...
- Gallatin(大陆版)Office365中Exchange Online混合部署功能已经能够使用了
经过測试,Exchange混合部署已经能够使用了 前置条件: 本机至少须要一台Exchange Server 2013作为混合部署server 须要一个公网域名 domian.com,能够和内部域名不 ...
- JAVA8给我带了什么——并行流和接口新功能
流,确定是笔者内心很向往的天堂,有他之后JAVA在处理数据就变更加的灵动.加上lambda表达不喜欢都不行.JAVA8也为流在提供另一个功能——并行流.即是有并行流,那么是不是也有顺序流.没有错.我前 ...
- 实验5 IIC通讯与AD/接DA接口
1.利用单片机控制PCF8591的AD转换,控制AD0和AD1电位器,在数码光上显示DA转换的值. 2.利用单片机控制PCF8591的DA转换,让发光二极管D1由暗到亮变化,整个过程时间差不多2s左右 ...
随机推荐
- ubuntu android 设备识别 Setting up a Device for Development
参考: http://developer.android.com/tools/device.html lsusb Bus 001 Device 004: ID 18d1:9025 Google I ...
- OSharp DbContent初始化分析
DBContent初始化 —— 关联Entity查找 一. 关联到具体的Entity 二. 通过EntityTypeConfiguration 关联到DbContent 三. ...
- sipp模拟freeswitch分机测试(SIP协议调试)
1.freeswitch安装 1) 网上很多安装方法都不靠谱,系统版本,各种依赖库一堆问题,下面是验证的可行的. yum install -y http://files.freeswitch.org/ ...
- SpringBoot简介及第一个应用
一.Spring时代变换 1. Spring1.x 时代 Spring初代都是通过xml文件配置bean,随着项目的不断扩大,繁琐的xml配置,混乱的依赖关系,难用的bean装配方式,由此衍生了spr ...
- (转 )C++ static、const和static const 以及它们的初始化
const定义的常量在函数执行之后其空间会被释放,而static定义的静态常量在函数执行后不会被释放其空间.但不论是Const还是static 他们定义的内容都会随着程序的结束而被系统清楚. sta ...
- MySql—模糊查询
实例: SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1.LIKE 'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden). 2.LIKE '%in ...
- 【android】夜间模式简单实现
完整代码,请参考我的博客园客户端,git地址:http://git.oschina.net/yso/CNBlogs 关于阅读类的app,有个夜间模式真是太重要了. 那么有两种方式可以实现夜间模式 1: ...
- 如何释放linux cache占用的内存
[root@prd-fygl-app-01 ~]# free -m total used free shared buffers ...
- Ubuntu 16.04 安装Postman
Ubuntu 16.04 安装Postman: 1.官网下载地址:https://www.getpostman.com/根据机器类型选择64位下载. 2.进入下载目录,解压该文件sudo tar -x ...
- getAttribute() 与 attr() 的区别
getAttribute() 和 attr() 都是获取元素属性的方法,只是一种是 JS 写法,一种是 JQ 写法,但其实它们是有区别的. 主要区别 调用 getAttribute() 的主体必须是元 ...