Facebook AudienceNetwork 加载失败:No fill,错误消息“No fill”,FaceBook android Advertise 是什么原因?facebook广告经常向我显示加载频率,频率有限制吗?
9 回答
您需要添加一个测试设备。进入logcat,输入Facebook
,你会看到这样的信息,也是解决方法:
使用 Facebook 的广告单元测试您的应用时,您必须指定设备哈希 ID 以确保投放测试广告,在加载广告之前添加以下代码: AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7") ;
因此,将其添加到您的 onCreate 方法中:
AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7");
(不要忘记使用您自己的哈希 id。)
这意味着我们无法向此人投放广告。这可能是因为:
- 测试人员尚未在其移动设备上登录本机 Facebook 应用程序
- 测试人员已在其设备设置中启用“限制广告跟踪”(仅限 iOS)或选择“退出基于兴趣的广告”(仅限 Android)。
- 我们没有可向该人展示的广告资源
- 请注意,如果您可以看到测试广告,则说明您的实施工作正常,并且人们将能够在您的应用上线后看到广告。
你可以在这里得到更多的澄清
填写付款详细信息为我解决了这个问题。
如果您想展示真实的广告,您必须填写您的付款详情。
我在我的应用程序中遇到了同样的问题,但这对我有帮助
Facebook Error : No fill
1001 - No Fill
这是测试时常见的错误,与“No Fill”响应有关;最常见的原因是用户在测试您的移动应用程序时没有登录 Facebook 应用程序,或者在测试您的移动网站时没有登录到 Facebook 移动网站。
- 错误 1001 - 无填充。可能是由于以下一种或多种原因:
- 用户未在移动设备上登录本机 Facebook 应用程序
- 启用限制广告跟踪 (iOS)
- 选择停用基于兴趣的广告(Android)
- 当前用户没有广告资源
- 您的测试设备必须安装本机 Facebook 应用程序。
您的应用程序应在 30 秒后尝试发出另一个请求。
有时根据我
- 如果您的广告帐户是新创建的,那么在一段时间后等待 1 小时或更长时间,您会得到更好的响应
我知道它的迟到的答案,但这可能会帮助其他刚接触 android 和使用 Facebook 广告的人
如果你看到
使用 Facebook 的广告单元测试您的应用时,您必须指定设备哈希 ID 以确保投放测试广告,在加载广告之前添加以下代码: AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7");
这可能是因为:
FacebookSdk.setIsDebugEnabled(true);
我遇到了同样的问题并已解决,请按照以下步骤解决实时广告问题:
- 检查 SDK 版本并使用最新版本
- 检查并确认实时 SDK 密钥
- 在商店中上传您的应用程序
- 在 Facebook 广告控制台中启用实时模式
- 在测试测试中填写适当的详细信息
以上步骤是最新的,然后在应用发布时间48小时后测试应用。
我浪费了一个多月来解决 No Fill 错误。
试试这个 sdk 版本。
implementation 'com.facebook.android:audience-network-sdk:5.1.0'
确保您的设备已安装并登录 Facebook 应用程序。还要确保创建广告的开发者帐户和登录设备的 Facebook 用户相同。如果没有阅读 https://developers.facebook.com/docs/audience-network/testing/
(仅当您在欧洲时才相关?)
- 在您的手机上,转到 Facebook 应用程序
- 转到设置和隐私
- 权限 > Cookie
- 启用“我们在其他应用程序和网站上的 cookie”
就我而言,一旦关闭此功能,Audience Network 就无法填充任何广告。