onAdFailedtoLoad: 3 error only on Android version of Flutter app for AdMob

2,837

Solution 1

Error Code 3

Why is it Happening

Advertisers can target specific regions, platforms and user profiles based on business relevance, which can sometimes result in lower availability of Ads for a particular region or user profile. Error code suggests that the implementation is correct and that the Ad Request was not filled because of lack of availability of a suitable Ad at that particular instant of time when an Ad Request was sent from the app.

What Can Do About it :

  • As we cannot manipulate advertiser demand, there are no particular ‘fixes’ for this error - the pub can cross-check the Ad Unit implementation to ensure that the Ad Units are implemented correctly.

  • Mediation : In some instances, certain Ad Networks may have limited performance in some regions or for specific formats, in which case the pubs can try using mediation to add other Ad Networks that may potentially perform well.

  • Check for Policy status for the Pub ID, the App and the Ad Unit ID. Also, check the Brand Safety flags and Coppa status.

  • If the Pub can obtain Test Ads for an Ad Unit (Instructions) - then their implementation is correct, and the Ad Units will serve Ads normally when an Ad is available depending on advertiser demand. Policy related restrictions on certain Apps or Ad Units will also lead to Error Code 3 being returned in response to Ad Requests.

Please check these Adsmob error codes and logs and what you can do about them. https://support.google.com/admob/thread/3494603?hl=en

Solution 2

W/Ads: Failed to load ad: 3

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

So, everything is okay from your side, and Admob didn't have an right ad for your placement.

Share:
2,837
Arnav
Author by

Arnav

Flutter developer

Updated on December 14, 2022

Comments

  • Arnav
    Arnav over 1 year

    I am trying to load banner, interstitial and rewarded video ads in my app. I have tested my code thoroughly and all my code works with test IDs. I replaced the test ID's with my actual Admob ID's and it works on the iOS version of my app, however when I tested the same on the APK release version of my app on my device it didn't load, I have integrated Facebook mediation as well selected 'contains ads' in the Developer Play Console. Recently, I had unpublished my app to make a few changes. I uploaded the app with my AdMob ID's and I'm still facing this problem. What can I do about it? My Admob account is on good terms with the AdMob policies.

    W/flutter onAdFailedToLoad: 3