1.首先了解廣告觸發(fā)邏輯
(時機(jī),次數(shù),位置,效果,廣告種類)
2.
目前廣告有3種:banner廣告(條形),inter廣告(插屏),native廣告(原生,自定義廣告)
3.pingstart廣告

(1).為廣告sdk配置接口,同時包含增加轉(zhuǎn)化率的廣告信息(廣告sdk的初始化)
(2).廣告配置(指的是走誰家的廣告)
(3).廣告內(nèi)容(這個是要展示的廣告的廣告信息)
(4).廣告展示上報(bào)
(5).廣告點(diǎn)擊上報(bào)
4.廣告集成測試方法
(1).觸發(fā)廣告(比如點(diǎn)擊什么位置,等待時間,進(jìn)入什么頁面之類的)
(2).出現(xiàn)廣告配置請求(圖中的2)
(3).查看返回的json。
①首先需要看的是weight。數(shù)字越大越先加載。(圖中的1)
②看platform,是廣告的廠商名稱(圖中的2)
③看廣告對應(yīng)的id(圖中3)

這個返回的json中weight為3的最大是facebook的值最大,廣告優(yōu)先加載facebook。
我們看facebook的返回結(jié)果。

facebook廣告位error,并說了原因,加載不到廣告。
(facebook廣告加載需要手機(jī)安裝登陸facebook,IP地址國外,加載頻率,手機(jī)信息獲取不到,網(wǎng)絡(luò)問題)這些原因都可能導(dǎo)致facebook廣告加載不到,或者錯誤。
廣告sdk就會往比facebook廣告weight小的值加載。
weight為2的廣告pingstart比facebook小又比admob的值大,所以會加載pingstart廣告.
這時會看到pingstart廣告中出現(xiàn)廣告內(nèi)容3的請求。其中有廣告
廣告就會在手機(jī)上展示

廣告展示會有展示上報(bào),點(diǎn)擊廣告后會有點(diǎn)擊上報(bào)。這兩個URL在native接口中的廣告內(nèi)容中都有

已經(jīng)加載到廣告之后就不會再繼續(xù)往下加載其他家的廣告了,所以admob的廣告就不進(jìn)行。
一次的廣告加載,展示,點(diǎn)擊的步驟已經(jīng)完成。
其中加載人家家的廣告請求中都會包含廣告id。這個id需要確認(rèn)正確和對應(yīng)的廣告位一對一匹配。
