Android 使用AdMob SDK为发布服务器调用双击时,Ad请求无效
我正在使用Admob SDK从Android上的DFP加载横幅广告 我正在使用本页中定义的XML方法加载广告: 当我运行应用程序时,我得到Android 使用AdMob SDK为发布服务器调用双击时,Ad请求无效,android,admob,google-dfp,Android,Admob,Google Dfp,我正在使用Admob SDK从Android上的DFP加载横幅广告 我正在使用本页中定义的XML方法加载广告: 当我运行应用程序时,我得到 06-21 16:44:30.354: I/Ads(2641): onFailedToReceiveAd(Invalid Ad request.) 当我切换到测试模式时 adRequest.addTestDevice("xxx"); 然后我可以看到谷歌测试横幅成功。因此,假设我的SDK集成是正确的,那么如果“无效的Ad请求”形成另一个线程会怎么样呢 你不
06-21 16:44:30.354: I/Ads(2641): onFailedToReceiveAd(Invalid Ad request.)
当我切换到测试模式时
adRequest.addTestDevice("xxx");
然后我可以看到谷歌测试横幅成功。因此,假设我的SDK集成是正确的,那么如果“无效的Ad请求”形成另一个线程会怎么样呢
你不需要已经有一个应用程序在市场上获得一个新应用程序的发布者ID。在“添加站点/应用程序”表单上的Android软件包URL字段中,只需输入“market://details?id=your.package.name". 当然,您需要将“your.package.name”替换为应用程序的实际包名
viewWidth警告没有问题,在插入Publisher ID后,您可能仍会看到这些警告
编辑:还有一个很好的建议。您的广告单元很可能无效。您需要访问正在使用的DFP帐户,并确保网络ID、ad单元名称和维度正确。不可能有匹配的广告或任何事情真的会发生。。。但正如你所说,测试广告是有效的,所以很可能是DFP中的某些设置错误 我通常在网站上使用DFP,因此使用Admob SDK可能会略有不同,但如果有任何帮助,我可以使用这个小工具来测试我的DFP广告交付:
您还可以按CTRL+F10打开DFP web控制台,获取有关广告交付的更多信息。。。但就像我说的,这可能没有多大帮助,因为这是一个广告。。。但是值得一试 您使用的广告单元ID是什么<代码>无效的Ad请求表示SDK无法正确解释您的Ad单元ID。你的广告单元里有空位吗?设置测试模式时,SDK会获取AdMob测试广告,而不会通过DFP后端,因此测试模式可能会起作用。发布一些代码,需要更多信息…@EricLeichtenschlag,adUnitId已提供给我的客户端,但我使用它们时没有空间。我刚从Google下载了示例项目,并替换为这个ID:。需要从DFP平台设置什么吗?@MattCooper,只需从Google下载示例项目,并用我的ID替换
ksampleadunid
,即可重现问题。错误意味着广告单元ID无效。当SDK尝试使用该ad单元查询DFP时,该ad单元不存在。可能是客户给了你错误的广告单元ID。确保他们告诉你正确的网络代码和广告单元的正确名称。如果客户机使用的是DFP Premium,则ad单元也可以是分层的。因此,它可能类似于/12345/a/b/c/您的广告单元。