Facebook AudienceNetwork 加载失败:No fill,错误消息“No fill”,FaceBook android Advertise 是啥原因?
Posted
技术标签:
【中文标题】Facebook AudienceNetwork 加载失败:No fill,错误消息“No fill”,FaceBook android Advertise 是啥原因?【英文标题】:Facebook AudienceNetwork loaded failure: No fill, Error Message "No fill", what is the reason about FaceBook android Advertise?Facebook AudienceNetwork 加载失败:No fill,错误消息“No fill”,FaceBook android Advertise 是什么原因? 【发布时间】:2015-09-19 04:00:14 【问题描述】:Facebook AudienceNetwork 加载失败:No fill,错误消息“No fill”,FaceBook android Advertise 是什么原因?而且facebook广告经常显示加载频率,频率有限制吗?
【问题讨论】:
无填充。我们无法向此人投放广告。请参考developers.facebook.com/docs/audience-network/faq#a12。如果您是第一次集成 Audience Network,可以使用测试广告developers.facebook.com/docs/audience-network/testing。 尝试在 Facebook 广告设置中添加测试设备哈希 【参考方案1】:您需要添加一个测试设备。进入logcat,输入Facebook
,会看到这样的提示,也是解决办法:
使用 Facebook 的广告单元测试您的应用时,您必须指定 设备哈希 ID 以确保测试广告的投放,添加以下内容 加载广告之前的代码: AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7");
所以将这个添加到你的 onCreate 方法中:
AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7");
(别忘了使用自己的哈希 id。)
【讨论】:
facebook 指南中提到的“使用真实广告进行测试”怎么样?我可以通过添加AdSettings.addTestDevice()
来加载广告,但无法在没有该行的情况下使用真实广告进行测试
是的,同样的问题。通过添加 AdSettings.addTestDevice() 这个测试广告显示但仍然在实时应用程序中出现错误“无填充”有什么解决方案吗?我的问题是:- ***.com/questions/47055218/…
我不确定,但这可能与更新的 Facebook 受众广告有关吗?我的 FB 开发者帐户中有一条消息,要求应用/更新正确的设置以投放广告。
我在使用中介实现的测试模式下也面临同样的问题,我的问题在登录 facebook 应用程序中的测试用户并且 Facebook 广告声明加载和显示后得到解决,我没有收到 No Fill 错误完全没有。【参考方案2】:
这意味着我们无法向此人投放广告。这可能是因为:
测试人员尚未在其移动设备上登录本机 Facebook 应用 测试人员已在其设备设置中启用“限制广告跟踪”(仅限 ios)或选择“退出基于兴趣的广告”(仅限 Android)。 我们没有可向该人展示的广告资源 请注意,如果您能看到测试广告,则说明您的实施工作正常,并且人们将能够在您的应用上线后看到广告。你可以得到更多的澄清here
【讨论】:
【参考方案3】:填写付款详细信息为我解决了这个问题。
如果您想展示真实的广告,您必须填写您的付款详情。
【讨论】:
【参考方案4】:我在我的应用程序中遇到了同样的问题,但这对我有帮助
参考:Step 4: Check for Error Codes of Production Ads Requests
Facebook Error : No fill
1001 - No Fill
这是测试时常见的错误,与“No Fill”响应有关;最常见的原因是用户在测试您的移动应用时未登录 Facebook 应用,或者在测试您的移动网站时未登录 Facebook 移动网站。
错误 1001 - 无填充。可能是由于以下一项或多项原因: 用户未在移动设备上登录本机 Facebook 应用 限制广告跟踪已开启 (iOS) 选择退出基于兴趣的广告已开启 (Android) 当前用户没有广告资源 您的测试设备必须具有本机 Facebook 应用程序 已安装。您的应用程序应在 30 秒后尝试发出另一个请求。
有时根据我的说法
如果您的广告帐户是新创建的,请等待 1 小时或更长时间 一段时间后你会得到更好的回应我知道它的迟到的答案,但这可能会帮助其他刚接触 android 和使用 Facebook 广告的人
【讨论】:
【参考方案5】:如果你看到
使用 Facebook 的广告单元测试您的应用时,您必须指定 设备哈希 ID 以确保测试广告的投放,添加以下内容 加载广告之前的代码: AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7");
这可能是因为:
FacebookSdk.setIsDebugEnabled(true);
【讨论】:
【参考方案6】:确保您的设备已安装并登录 Facebook 应用程序。同时确保创建广告的开发者帐户和登录设备的 Facebook 用户相同。如果不读 https://developers.facebook.com/docs/audience-network/testing/
【讨论】:
【参考方案7】:试试这个 sdk 版本。
implementation 'com.facebook.android:audience-network-sdk:5.1.0'
【讨论】:
【参考方案8】:我遇到了同样的问题,并且已经解决,请按照以下步骤解决直播广告问题:
-
检查 SDK 版本并使用最新版本
检查并确认实时 SDK 密钥
在商店中上传您的应用程序
在 Facebook 广告控制台中启用实时模式
在测试测试中填写适当的详细信息
以上步骤是最新的,然后在应用发布时间48小时后测试应用。
我浪费了一个多月来解决 No Fill 错误。
【讨论】:
【参考方案9】:(仅当您在欧洲时才相关?)
在手机上,转到 Facebook 应用 转到设置和隐私 权限 > Cookies 启用“我们在其他应用和网站上的 cookie”就我而言,一旦关闭此功能,Audience Network 将无法填充任何广告。
【讨论】:
以上是关于Facebook AudienceNetwork 加载失败:No fill,错误消息“No fill”,FaceBook android Advertise 是啥原因?的主要内容,如果未能解决你的问题,请参考以下文章
将 Facebook Audience Network 中介添加到应用程序
如何通过 TestFlight 测试 Facebook Audience Network 广告?
others-facebook广告实施app-ads应用的所有权
others-facebook广告实施app-ads应用的所有权