Admob updated, not showing ads unless anymore unless testing? - android

I have an app that has had Admob integrated for years (so it's not a new ad spot).
I just updated Admob to latest "com.google.firebase:firebase-ads:17.1.1" from a previous verison, maybe 15 or 16 something. And consistently I am now getting this in logcat
Failed to load ad: 3 (No Fill)
No fill from any mediation ad networks.
1. If I add my device as a test device, I do get the test ad
2. If I download my app from the Play Store and try, I see ads are working (using the exact same interstitial/admob ID) so account is working...
I know I'm supposed to use test ads when in testing environment, but I'd like to see a live ad before pushing out an app update you know? Did Firebase change something to detect if it's not a "live" app?
(No code because it is the typical admob loading code which has been untouched, and as I said, test ads work)

As per the Documentation you are getting the following error code:
public static final int ERROR_CODE_NO_FILL
The ad request was successful, but no ad was returned due to lack of
ad inventory.
Constant Value: 3
Based on the post
onFailedToReceiveAd - Ad request successful, but no ad returned due to lack of ad inventory when using admob with adwhirl:
If you are getting this error, then your code is correct. The issue is
that AdMob does not always have an ad to return for every request.
This may happen particularly if you have just registered your AdMob
publisher ID, as it takes some time and multiple requests before the
new ID starts returning ads.
Another reason your fill rate may be low is that you don't have
AdSense backfill enabled, or you have filtered out some ads. Check
your app settings to see if that is the case.
Maybe you must try launch your app with other ip to get new ads.

Related

Ads NOT showing for over 2 month now, I get these ERROR but Test Ads work for both Ios & Android

The ads were showing fine when I first published my iOS game but then it randomly stopped working and serving ads. My account is active and has no violation. The ads status for both iOS and Android says "serving is enabled". Ads.txt is both active, all payment is complete, every small detail on my account is finished and active. During the first month when the Ads where showing, I got an ad limit but the ads were showing fine but limited. Then limit went away and my account was good again. Later, payment profile verification came and I got the pin and verified and it was successful. Then ad limiting get back on and it has been over 2 month, this limit doesn't go away and no ads show at all. Ad limit supposed to limit and not disable ads. I get ad request, but here is the errors:
AdMob - HandleRewardedAdFailedToLoad event received with message: Request Error: No ad to show., cause: , error code: 1, type: GoogleMobileAds.Api.LoadAdError, domain: com.google.admob, response: Response Info
Error: Error Domain=com.google.admob Code=8 "Cannot find an ad network adapter with the name(s): GADMAdapterUnity. Remember to link all required ad network adapters and SDKs, and set -ObjC in the 'Other Linker Flags' setting of your build target." UserInfo={NSLocalizedDescription=Cannot find an ad network adapter with the name(s): GADMAdapterUnity. Remember to link all required ad network adapters and SDKs, and set -ObjC in the 'Other Linker Flags' setting of your build target.}
On this same project the Test Ads work fine, but the admob doesn't show me any ads at all, but I see requests. I don't know what to do, this is hurting my business. Help me, please!
If the Test Ads are working fine then there is nothing wrong with the code. The problem is probably the implementation of the ads, make sure you respect the best practices of each ad implementation.
From my experience with Admob, new accounts suffer from ad serving limit more than old accounts, so you have to use other advertising network like with admob.

Admob real ads are not showing

I am getting this error but when I put test ads they work fine but original are not working please help me out in this.
Error - W/Ads: Failed to load ad: 3
this is said ,as per google support
If you are getting this error, then your code is correct. The issue is that AdMob does not always have an ad to return for every request. This may happen particularly if you have just registered your AdMob publisher ID, as it takes some time and multiple requests before the new ID starts returning ads
My answer is
Add your payment information on main page of admob site, if you haven't already done this.
You have to publish game on google play at least to internal test to see ads, for my case there was the message when I'm installing game on phone "Unknown developer".
For more information add your code to the issue.

AdMob with Android doesn't show ads and return error code 3

I created in AdMob an application to get ad id. Everything worked ok and advertising was shown. After I published the application in Play advertising stopped showing up. Returns "code code 3". But if this ads id I used in another application then the advertisement is shown. And the original application does not work advertising not with one of the other ads id. I think may app package may be blocked, but I have not notification for it.
According to documentation :-
public static final int ERROR_CODE_NO_FILL
The ad request was successful, but no ad was returned due to lack of ad inventory.
Constant Value: 3
Which means:-
If you are getting this error, then your code is correct. The issue is
that AdMob does not always have an ad to return for every request.
This may happen particularly if you have just registered your AdMob
publisher ID, as it takes some time and multiple requests before the
new ID starts returning ads.
Another reason your fill rate may be low is that you don't have
AdSense backfill enabled, or you have filtered out some ads. Check
your app settings to see if that is the case.

Admob doesn't work at my app for a certain time.

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.

After publishing new version of android app to google play admob status changed to inactive and no ads are displayed

Admob was showing ads on my application, everything was working fine. Then I created a new version of that app, uploaded it to google play and ads stopped appearing. In admob the status of this app chnaged to "Inactive: AdMob has never received an ad request for your site" (the bubble got from green to red) despite the fact that there is some revenue from the first version, when the ads were still working.
I didn't change adUnitId, it's the same like Publisher id shown in admob. When I run that app from eclipse test ads appear correctly, but only test ads. If I remove my device from list of test devices an ad is never displayed.
In LogCat I get these messages: Received ad url: "url" and then onFailedToReceiveAd(Ad request successful, but no ad returned due to lack of ad inventory.) Ok, it is possible that I don't get ads because of my locality or something, but how can that be with all few hundred people that used my app? The problem must be somewhere else.
What could be the problem? Do I need to create a new app in admob for every app update in google play store? (which seems unlogical to me)
Thank you.
I have had this issue once, and the admob moderation team had blocked my app. Maybe yours is blocked too.

Categories

Resources