廣告投放系統(tǒng):聚合廣告SDK與技術(shù)設(shè)計(jì)方案_第1頁(yè)
廣告投放系統(tǒng):聚合廣告SDK與技術(shù)設(shè)計(jì)方案_第2頁(yè)
廣告投放系統(tǒng):聚合廣告SDK與技術(shù)設(shè)計(jì)方案_第3頁(yè)
廣告投放系統(tǒng):聚合廣告SDK與技術(shù)設(shè)計(jì)方案_第4頁(yè)
廣告投放系統(tǒng):聚合廣告SDK與技術(shù)設(shè)計(jì)方案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

廣告投放系統(tǒng):聚合廣告SDK與技術(shù)設(shè)計(jì)方案一、商業(yè)化廣告各方協(xié)作流程上游:對(duì)接基礎(chǔ)服務(wù)端提供基礎(chǔ)服務(wù);對(duì)接SSP、直投等等自有廣告資源;對(duì)接第三方廣告SDK(廣點(diǎn)通、百度白青藤、頭條穿山甲)。下游:提供給集團(tuán)公司各個(gè)客戶端使用;為大數(shù)據(jù)分析提供數(shù)據(jù)。二、廣告SDK工作流程(1)客戶端初始化SDK,SDK初始化并獲取配置(基本配置(默認(rèn)),流量控制配置等)。(2)客戶端傳入廣告位從SDK獲取廣告,SDK根據(jù)流量配置獲取廣告返回(SSP、廣點(diǎn)通)。(3)客戶端負(fù)責(zé)展示廣告,SDK上報(bào)曝光和點(diǎn)擊等統(tǒng)計(jì)事件,同時(shí)也給客戶端回調(diào)接口。(4)處理失敗打點(diǎn)數(shù)據(jù),緩存和上報(bào)。三、難點(diǎn)(1)版本兼容其中包括SDK自身配置和數(shù)據(jù)庫(kù)緩存的的版本兼容,其實(shí)更重要的是對(duì)客戶端接口的版本兼容。SDK在版本迭代中會(huì)去對(duì)接多個(gè)第三方廣告投放方,也會(huì)增加各類廣告展示類型,為保證app升級(jí)SDK的無(wú)縫對(duì)接,需要對(duì)app端提供一致的接口設(shè)計(jì),保證聚合SDK新增其他第三方和其他廣告類型時(shí)能完美支持。(2)數(shù)據(jù)準(zhǔn)確性廣告的打點(diǎn)數(shù)據(jù)是結(jié)算的重要依據(jù),需保證上報(bào)的數(shù)據(jù)的準(zhǔn)確性,不丟失,且可靠。這里設(shè)計(jì)到一系列的優(yōu)化項(xiàng),對(duì)廣告數(shù)據(jù)獲取的成功率提升,對(duì)廣告展示、點(diǎn)擊的數(shù)據(jù)準(zhǔn)確性保證的技術(shù)運(yùn)用,同時(shí)提供監(jiān)測(cè)手段的手段運(yùn)用。(3)SDK的健壯性要求尤其處理廣告請(qǐng)求并發(fā),數(shù)據(jù)打點(diǎn)并發(fā)的情況下的線程安全問(wèn)題。(4)SDK的其他性能指標(biāo)的關(guān)注執(zhí)行時(shí)間、內(nèi)存、cpu、無(wú)crash。特殊廣告類型,如開(kāi)屏廣告的性能要求。展示流暢,加載需要控制在1-3s內(nèi)。四、SDK的接口設(shè)計(jì)初始化接口。如果后臺(tái)不處理多方SDK的應(yīng)用ID兼容情況。則需要讓app傳入第三方SDK的應(yīng)用ID列表。可通過(guò)配置model傳入SDK。包含我們定義的appId、第三方SDK注冊(cè)定義的應(yīng)用ID、以及其他公共參數(shù)。各類廣告類型的廣告view或者實(shí)體接口,需要傳入廣告位ID。加載廣告接口,加載成功的數(shù)據(jù)自動(dòng)裝載該view。各類事件回調(diào)接口。處理加載成功、加載失敗、曝光、關(guān)閉、點(diǎn)擊、廣告落地頁(yè)即將展示、即將關(guān)閉展示、已經(jīng)展示,已經(jīng)關(guān)閉等回調(diào)。(需要定制廣告投放系統(tǒng)聯(lián)系微信:136837241)五、SDK的功能設(shè)計(jì)(1)配置的獲取和版本緩存和更新支持。帶版本號(hào)請(qǐng)求接口、appId等信息請(qǐng)求配置,成功后緩存。在app啟動(dòng)和退出后臺(tái)、回到前臺(tái)均更新配置。(2)數(shù)據(jù)獲取支持超時(shí)和重試。超時(shí)時(shí)間根據(jù)配置控制、重試次數(shù)根據(jù)配置控制。(3)數(shù)據(jù)打點(diǎn)上報(bào)SSP的點(diǎn)擊、曝光上報(bào)到大數(shù)據(jù)所有事件(4)失敗打點(diǎn)數(shù)據(jù)的緩存和上報(bào)處理失敗的打點(diǎn)需緩存到本地?cái)?shù)據(jù)庫(kù),再定時(shí)上報(bào)。定時(shí)間隔由服務(wù)器控制,默認(rèn)值60s。無(wú)網(wǎng)絡(luò)不上報(bào)。上報(bào)成功后刪除本地緩存數(shù)據(jù)。失敗繼續(xù)上報(bào),每個(gè)緩存數(shù)據(jù)重試若干次后舍棄。重試次數(shù)由配置控制,默認(rèn)3次。(5)流量控制功能支持SSP、第三方SDK分流控制。根據(jù)配置,按優(yōu)先級(jí)去分配。(6)配置及時(shí)更新部分廣告類型需確保等待最新配置返回;靜默推送更新app端配置。六、開(kāi)屏廣告功能設(shè)計(jì)如果展示第三方SDK的廣告,扔給第三方處理即可。如果是SSP或者DSP,需要實(shí)現(xiàn)所有展示和功能邏輯。1)接口傳入廣告位創(chuàng)建開(kāi)屏視圖方法允許app控制超時(shí)時(shí)間方法,SDK提供默認(rèn)值控制背景色方法(百度不支持)控制背景圖方法(百度不支持)支持logo視圖方法支持跳出按鈕的位置控制方法(百度不支持)加載廣告方法2)廣告獲取展示客戶端請(qǐng)求廣告,SDK根據(jù)配置優(yōu)先級(jí)決定交給SSP還是廣點(diǎn)通處理。(并發(fā)也可能按需)如是SSP處理,則請(qǐng)求SSP接口(需上傳參數(shù)確定),

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論