前言:最近由于工作需要,在調(diào)研一些廣告平臺(tái)的相關(guān)技術(shù)實(shí)現(xiàn)更卒,所以想寫個(gè)系列文章,對(duì)海外一些體量較大的廣告平臺(tái)展開分析稚照,目前主要是針對(duì)adx平臺(tái)進(jìn)行分析蹂空,初期可能比較偏科普,后續(xù)會(huì)逐漸深入學(xué)習(xí)果录。
背景:調(diào)研幾家adx的接入方式上枕,看看是否對(duì)開發(fā)有所幫助
一、smaato? ? ??
smaato是一家adx公司弱恒,目前已被北京一家媒體公司收購辨萍,看他官網(wǎng)的wiki比較詳細(xì),所以詳細(xì)閱讀了一遍? ? ? 作為開發(fā)者斤彼,接入smaato的方式有三種分瘦,sdk,adTag琉苇,API。? ? ??
?1.1 SDK? ??
sdk是一種比較簡單直接的方式悦施,直接下載smaato的sdk并扇,完成一些基礎(chǔ)的配置即可加入adx網(wǎng)絡(luò),實(shí)時(shí)獲取廣告抡诞。值得一提的是穷蛹,假如你想展示其他adx的廣告,做到效益最大化昼汗,需要一些優(yōu)先級(jí)的設(shè)置肴熏。
1.2 adTag? ? ??
adTag實(shí)際上是一套js的代碼注入,可以用于網(wǎng)站或者app顷窒,但app內(nèi)的廣告如果要使用adTag的話蛙吏,則需要引入webview。? ? ??
adTag支持的廣告形式有內(nèi)嵌廣告鞋吉,全屏廣告鸦做,視頻廣告等。通過js參數(shù)來設(shè)置不同的廣告形式谓着,如下為一個(gè)內(nèi)嵌廣告的js代碼:
1.3 API? ??
api對(duì)接則更輕量泼诱,開發(fā)者通過http請求的方式獲得廣告結(jié)果,自主選擇嵌入到相關(guān)的廣告位下赊锚。一個(gè)典型的數(shù)據(jù)交互流程如下圖:
?此處需要注意的是beacon的概念治筒,由于沒有sdk和js的參與屉栓,廣告網(wǎng)絡(luò)需要beacon來確認(rèn)廣告素材是否被正常的展示給了用戶,因此需要第三方機(jī)構(gòu)來校驗(yàn)此次展現(xiàn)是否正常耸袜。
一個(gè)典型的beacon如下:
beacon必須在廣告展示完后請求友多,通常為一個(gè)1*1的GIF圖,用戶不可知句灌。