API:应用程序接口

SDK:软件开发工具包

SDK中包含多个API

 

广告中的API与SDK:

https://zhuanlan.zhihu.com/p/104999439?utm_source=wechat_session

API对接方式,就是媒体方按接口协议规范约定,将监测方需要的参数,在自己的软件系统中组装好,在产生广告曝光或点击时,给监测方服务端发送请求。

而SDK对接方式,媒体方要做的,是首先在媒体的软件中集成该SDK软件包,在产生广告曝光或点击时,媒体按规范调用SDK软件包中的函数,传入一些参数,以此启动SDK去执行SDK中的软件程序,给监测方服务器发送请求。SDK模式下,就算有些数据媒体方没有传,或故意传错了,SDK自己可能也可以去采集到,例如设备ID等。

若我是媒体需要将流量对接到广告平台中,不论是对接给SSP、网盟,还是广告主的Adserving平台,我优先肯定希望我自己能有绝对的控制权,希望优先以API的方式进行对接。因为我想做什么手脚的话,相对成本低一些。

但若我的立场是SSP、网盟收流量的,或我是广告主Adserving,我当然希望能SDK方式接入流量,这样我能多采集些数据,提高灵活性(我想升级或调整一些接口策略的话,只要SDK足够兼容,完全可以不用通知对方的),最重要一点是因为我可以通过SDK采集一些数据来校验对方做手脚的情况。从而增加对方做手脚的成本。

所以对一个问题,我们需要首先确定立场,是站在哪一方的视角来回答的,可能答案会完全不同。

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐