According to my problem,
Admob Banner ads shown on old device not on new devices.
"Test Banner Ads" Shown in all device whereas it is new or old.
Only "Production Banner Ads" not shown on new device. It always show error code 3.
My app already live and around 1M Daily request, but only receive 3k impression. so math rate around 0.8% .
How can i fix this error for banner ads.
Extra note :
My account was 3 year older, and facing this issue since last 2-3 month. My app have not any kind of violation.
According to Documentation It happens when no inventory available or no Ad available for your App. I faced same error code with my App when it was banned by Admob, when I even tried to link it with another account it always gave me same error code 3.
So the reason could be due to no inventory or App banned. There could be another reason that App is newly connected to Admob which takes time (sometimes few days) to show ads properly. But as you mentioned you already got 1M users, so that may not be the case.
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?
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.)
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
Filling in payout details fixed this for me.
If you want to display real Ads, you have to fill in your payout details.
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
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);
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/
try to this sdk verison.
implementation 'com.facebook.android:audience-network-sdk:5.1.0'
I got the same problem and it's resolved, Please follow the below steps for the live ads issue:
Check the SDK version and use the latest one
Check and confirm live SDK key
Upload your application in store
Enable live mode in Facebook ads console
Fill proper details in testing test
The above steps are upto date, then after the test the application after 48 hours of the time of app publishing.
I wasted more than one month to resolve the No Fill error.
(Only relevant if you're in the Europe?)
On your phone, go to the Facebook app
Go to Settings & Privacy
Permissions > Cookies
Enable "Our cookies on other apps and websites"
On my end, as soon as this is turned off, Audience Network fails to fill any ads.
To request a test ad, you have to use the following test ad type string to concatenate the placement ID with '#'
Example
InterstitialAd(context,"VID_HD_16_9_46S_APP_INSTALL#YOUR_PLACEMENT_ID")
For getting more information about available test ads visit https://developers.facebook.com/docs/audience-network/setting-up/test/test-device
Add this line for display test ad
AdSettings.setTestMode(BuildConfig.DEBUG);
In my Android App, I am trying to have the mediation to Facebook audience network via Admob. I checked my coding for the admob part. It is fine. But when I checked the Facebook performance details It has the filled - 162 but the impression as 27. I wonder what happened to the 135 impression.
Please let me know If I need to take care anything in specific when we do a mediation from admob to facebook
FAN
Admob
Daniel Storm is correct. AdMob counts an impression as soon as it returns an ad from its server, Audience Network counts an impression once an impression has been considered 'viewable' on the client.
1.On my new app (did not upload to play store yet) I see ads at the starting and then disappears all the ads. How can I figure out the problem?
2. In my existing app in play store adds doesn't work at night, mostly 11pm to morning. What can I do?
Both apps are on the same adsense account.
Look at your log. It will show ad request and response.
It sounds like there may be no ads available in your area. The logs will show that.
A way of mitigating is to use mediation so if no ad is available if asks the next ad network for an ad.
I have app in the android market
I add to this app admob ,I can see the advertisement in the test mode.
so I upload a upgrade version to the market.
after that I download the app to my device but I dont see there nothing.
On the website of admob I can see 635 Requests but no money 0.0$
So what is the reason that the advertisement don't show up?
Thanks
Beno
Admob doesn't serve ads for all requests. In the administration of admob you should be able to find something they call impressions. That is the number of ads actually viewed. You should also find something they call "fillrate". That is the ratio between impressions and requests.
Admob says it might take a while before the system is warmed up before starting to actually return impressions for requests. And you will not see that you make any money unless people press the ads.
So be a little patient and the ads will probably show up.
Best regards
Roland