4

I am using Admob SDK to load banner ads from DFP on Android.

I am using the XML method as defined in this page to load up the ads: https://developers.google.com/mobile-ads-sdk/docs/dfp/fundamentals

When I run the apps, I get

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

When I change to testing mode by

adRequest.addTestDevice("xxx");

Then I can see the Google Test banner successfully. So assume my SDK integration is correct, what the heck if the "Invalid Ad request"?

4

2 回答 2

1

您的广告单元很可能无效。您需要访问您正在使用的 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 Web 控制台并获取有关广告投放的更多信息……但就像我说的那样,这可能没有太大帮助,因为它是 Admob 广告……但值得一枪!

于 2013-06-29T10:25:10.197 回答
0

在这里形成另一个线程:

您无需在市场上已有应用程序即可获得新应用程序的发布者 ID。在“添加站点/应用程序”表单上的 Android 包 URL 字段中,只需输入“market://details?id=your.package.name”。您当然希望将“your.package.name”替换为您应用的实际包名称。

viewWidth 警告很好,在插入发布者 ID 后您可能仍会看到它们。

编辑:这里也有一个很好的建议。

于 2013-06-27T06:55:32.207 回答