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应用的所有权

Flutter admob 中介与 Facebook Audience Network:如何自定义广告显示?

在应用审核期间找不到 read_audience_network_insights 权限