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