2013-06-21 126 views
4

我使用Admob SDK從Android上的DFP廣告管理系統加載橫幅廣告。使用AdMob SDK致電DFP廣告管理系統時廣告請求無效

我使用XML的方法在此頁面中定義加載了廣告:https://developers.google.com/mobile-ads-sdk/docs/dfp/fundamentals

當我運行的應用程序,我得到

06-21 16:44:30.354: I/Ads(2641): onFailedToReceiveAd(Invalid Ad request.) 

當我通過

更改爲測試模式
adRequest.addTestDevice("xxx"); 

然後,我可以成功地看到Google Test橫幅。因此,假設我的SDK集成是正確的,如果「無效的廣告請求」是什麼?

+0

您使用的是哪種廣告單元ID? 「廣告請求無效」表示SDK無法正確解讀您的廣告單元ID。您的廣告單元中是否有空間?當您設置測試模式時,SDK將獲取AdMob測試廣告並且不會通過DFP後端,所以這就是測試模式可能起作用的原因。 –

+0

發佈一些代碼,需要更多信息... –

+0

@EricLeichtenschlag,adUnitId是我的客戶端,但當我使用它時沒有空間。我只是從Google下載示例項目,並用此ID取代:http://google-mobile-dev.googlecode.com/files/DFP_BannerExample_iOS_1.3.zip。是否需要從DFP平臺設置任何內容? – Howard

回答

0

形成另一個線程here

你並不需要已經在市場上的應用程序來獲得一個發佈者ID爲新的應用程序。在「添加網站/應用」表單上的Android包網址字段中,只需輸入「market:// details?id = your.package.name」即可。你當然想用你的應用程序的實際包名替換'your.package.name'。

viewWidth警告很好,插入發佈者ID後,您仍然可能會看到它們。

編輯:還有一個很好的建議here了。

0

您的廣告單元很可能無效。您需要訪問您正在使用的DFP帳戶,並確保網絡ID,廣告單元名稱和尺寸正確無誤。可能沒有匹配的廣告,或者其他任何事情都可能發生......但正如您所說的,測試廣告的工作原理很可能是DFP中的設置錯誤。

我通常與DFP網站上這樣的事情可能與AdMob SDK稍有不同的工作,但如果是任何幫助,我有這個小工具,我用它來測試我的DFP廣告投放:

http://coop182.github.io/jquery.dfp.js/dfptests/test.html?google_console=1&networkID=15572793&adunitID=Leader&dimensions=728x90

您也可以按CTRL + F10調出DFP廣告管理系統的網頁控制檯,並獲取有關廣告投放的更多信息......但正如我所說,這可能不是那麼有幫助,因爲它是Admob廣告......但值得一槍!

相關問題