之前API和廣告sdk、廣告主互動(dòng),sdk做了,視頻部分不到一個(gè)月沒做完。然后領(lǐng)導(dǎo)說要做深度鏈接廣告api,讓我制定api與sdk交互的參數(shù),確定api與廣告主的交互流程,重點(diǎn)是api,百度有api里面有深度鏈接,但不是cpa,也不是按效果收費(fèi)。
我做sdk還不到一個(gè)月,視頻部分還沒做好。然后領(lǐng)導(dǎo)說我要做一個(gè)深度鏈接廣告api,讓我開發(fā)ios確定api與sdk交互的參數(shù)和與廣告主的交互流程,包括api。國(guó)內(nèi)沒有專門的深度鏈接api,但是大部分都不是只做深度鏈接的,雖然有些sdk、廣點(diǎn)通、穿山甲等。包含深層鏈接。重點(diǎn)是api。百度有api里面有深度鏈接,但不是cpa,也不是按效果收費(fèi)。
雖然我只是一個(gè)移動(dòng)終端,領(lǐng)導(dǎo)給我的任務(wù)和我的職責(zé)不太合適,但我還是做了,覺得還可以,就貼出來分享了。這是與sdk交互時(shí)需要傳輸?shù)膮?shù):這是整個(gè)流程圖。如果廣告主不支持調(diào)api的效果實(shí)時(shí)報(bào)告,而是在匯總數(shù)據(jù)一天后分發(fā),也可以省略2.4,在我們得到匯總數(shù)據(jù)后再上報(bào)給sdk。我們api對(duì)接多個(gè)廣告主,多個(gè)SDK,每個(gè)流程都是這樣的。
2、接入整合各個(gè)廣告平臺(tái)1。背景1。申請(qǐng)相應(yīng)的平臺(tái)賬號(hào),創(chuàng)建應(yīng)用,獲取appId或appKey。2.根據(jù)類型創(chuàng)建廣告空間。2.客戶1。導(dǎo)入jar/aar包及其需要引用的第三方庫(kù)。2.初始化。聲明權(quán)限。3.動(dòng)態(tài)申請(qǐng)權(quán)限。3.在清單文件中配置高于4.7.0的自動(dòng)安裝適配。5.根據(jù)api request顯示廣告。1.快游平臺(tái)請(qǐng)求廣告時(shí),不是根據(jù)posId,而是根據(jù)應(yīng)用Id。
3.快游平臺(tái)其實(shí)是一個(gè)聚合平臺(tái),還整合了百度、廣點(diǎn)通和今日頭條,提高填充率。所以如果單獨(dú)集成的話,還要加上jar包和其他幾個(gè)廣告的三方庫(kù),背景:結(jié)果:實(shí)現(xiàn):維護(hù)一個(gè)列表,創(chuàng)建廣告時(shí)執(zhí)行數(shù)據(jù)初始化操作。列表中的對(duì)象是一個(gè)封裝的廣告抽象類,它定義了一些所有平臺(tái)和所有類型廣告通用的方法和屬性,每個(gè)廣告都有自己獨(dú)特的請(qǐng)求廣告的方法。在請(qǐng)求廣告的過程中,設(shè)置了監(jiān)控,當(dāng)返回失敗時(shí),從列表中取出下一個(gè)廣告并開始請(qǐng)求。