Facebook AudienceNetwork loaded failure: No fill,

2020-03-01 15:44发布

Facebook AudienceNetwork loaded failure: No fill, Error Message "No fill", what is the reason about FaceBook android Advertise? And facebook ad offten shows me load frequency, the frenquent has limits?

7条回答
看我几分像从前
2楼-- · 2020-03-01 15:46

You need to add a test device. Go to logcat and type Facebook and you will see a message like this, which is also the solution:

When testing your app with Facebook's ad units you must specify the device hashed ID to ensure the delivery of test ads, add the following code before loading an ad: AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7");

So add this to your onCreate method:

AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7");

(Don't forget to use your own hash id.)

查看更多
手持菜刀,她持情操
3楼-- · 2020-03-01 15:47

If you see

When testing your app with Facebook's ad units you must specify the device hashed ID to ensure the delivery of test ads, add the following code before loading an ad: AdSettings.addTestDevice("328404cebf50ec1fdb05795c0007a8a7");

This may happen because of this:

FacebookSdk.setIsDebugEnabled(true);
查看更多
你好瞎i
4楼-- · 2020-03-01 15:49

I have same problem in my application but this helps me

Ref: Step 4: Check for Error Codes of Production Ads Requests

Facebook Error : No fill
1001 - No Fill

This is a common error seen while testing, and relates to a "No Fill" response; the most common reason for this is the user is not logged in to the Facebook App when testing your mobile app or not logged in to the Facebook mobile website when testing your mobile website.

  • Error 1001 - No Fill. May be due to one or more of the following:
  • User not logged into Native Facebook App on Mobile Device
  • Limit Ad Tracking turned on (iOS)
  • Opt out of interest-based ads turned on (Android)
  • No Ad Inventory for current user
  • Your testing device must have the native Facebook application installed.

Your application should attempt to make another request after 30 seconds.

And Sometimes According to me

  • If your ad account newly created then wait some time like 1 hour or more after some time you will get some better response

I know its late answer but this may helps other people who new in android and Using Facebook Ads

查看更多
你好瞎i
5楼-- · 2020-03-01 15:52

try to this sdk verison.

implementation 'com.facebook.android:audience-network-sdk:5.1.0'
查看更多
叼着烟拽天下
6楼-- · 2020-03-01 15:55

This means we are not able to serve ads to this person. This could occur because:

  • The person testing has not logged into the native Facebook app on their mobile device
  • The person testing has enabled "Limit Ad Tracking" (iOS only) or has selected "Opt out of interest-based ads" (Android only) in their device settings.
  • We don't have ad inventory to show for that person
  • Note that if you can see test ads, your implementation works correctly and people will be able to see ads in your app once it's live.

you can get more clarification here

查看更多
smile是对你的礼貌
7楼-- · 2020-03-01 15:56

Make sure, Your Device have Facebook app installed and logged in. And also make sure, the developer account that created Ads and the Facebook user logged in the device are same. If not read https://developers.facebook.com/docs/audience-network/testing/

查看更多
登录 后发表回答