2013-06-21 133 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广告......但值得一枪!

相关问题