Cloud ADX

    Overview

    Cloud-ADX是百度智能云推出的AdExchange解决方案,本文将介绍DSP如何接入Cloud-ADX系统。

    Transport Protocol

    Cloud-ADX与dsp之间的通信如下所示:

    image.png

    1. Publisher发起广告请求。
    2. Cloud-ADX收到广告请求后,封装BidRequest发送给DSP。
    3. Cloud-ADX收到DSP响应的BidResponse,并进行实时竞价过程。
    4. 出价最高的广告将被返回给Publisher进行展现。
    5. 赢得本次竞价的DSP将接收到来自Publisher的win-notice通知和点击事件。

    Cloud-ADX与DSP之间的通信协议是HTTP POST,BidRequest被序列化成proto binary保存在HTTP body中。出于效率的考虑,Cloud-ADX将主动与DSP建立长连接。 一个典型的ADX请求如下所示:

    POST /dsp_bidding_path  HTTP/1.1
    HOST: dsp_bidding_host
    Content-Type: application/octet-stream
    Content-Length: length
    Connection: Keep-Alive       // 长连接设置
    	
    protobuf_binary_of_BidRequest

    DSP响应竞价请求后,将BidReponse的proto序列化数据保存在http响应中。 一个典型的DSP响应如下所示:

    HTTP/1.1 200 OK
    Content-Length: length
    
    protobuf_binary_of_BidResponse

    Cloud-ADX支持与DSP之间进行cookie-matching,流程如下所示:

    image.png

    DSP需要预先在Cloud-ADX注册自己的cookie-matching-url (例如:http://dsp.com/cm)

    1. DSP在网页上设置一个像素点tag,用户浏览器向该url请求数据

      http://cloud-adx.com/cm?cloudadx_dspid=1234&extra=xx

      cloudadxdspid是Cloud-ADX分配给DSP的全局唯一ID。
      所有不以cloudadx
      开头的GET参数都会被原样重定向给DSP。

    2. Cloud-ADX将该请求重定向(302 Redirect)到DSP CookieMatching Service

      http://dsp.com/cm?cloudadx_uid=8A9E123C1D&extra=xx

      cloudadx_uid是用户在cloudadx的userid.

    3.  DSP CookieMatching Service接收到该请求,记录下cloudadx_uid和dsp_uid的映射关系
    4. DSP cookieMatching Service向用户浏览器返回一个透明像素点(或204 No Content).
    上一篇
    Cloud-ADX基础资源说明
    下一篇
    BidRequest