Error loading ad: "no fill"

173 views
Skip to first unread message

Alexandre Soares

unread,
Oct 18, 2017, 10:09:49 AM10/18/17
to Google Mobile Ads SDK Developers
Hi,

I'm using the admob sdk for unity 5.6.3p1. When I try to show test ads (using test ad IDs provided by admob) or my real ad blocks in my alpha version app, the event OnAdFailedToLoad is raised and the arguments contains the error message "no fill". My app is currently configured as being part of the "Designed for families" program and targeting kids aged 6-12. Here's how I create I request to build an ad:

AdRequest request = new AdRequest.Builder()
            .AddExtra("is_designed_for_families", "true")
            .TagForChildDirectedTreatment(true)
            .Build();

Please note that I was able to load test ads using test ad IDs (provided by admob) when I installed the apk directly to my phone before creating my google play console entry. I used the same code except for the "AddExtra()" call (but I had the TagForChildDirectedTreatment() call).

Any idea what's wrong?

Thanks!

Alexandre Soares

unread,
Oct 18, 2017, 11:44:38 AM10/18/17
to Google Mobile Ads SDK Developers
I've made some tests using the sample app "Hello world" and deploying it on the same device I used for my alpha version app.

In the sample app, I used my ad unit IDs (the same I used in my alpha version app). Out of the box, it worked, I could see interstitial and rewarded video ads. I then modified the CreateAdRequest method in the sample app and added a call to TagForChildDirectedTreatment(true). It still worked. Then I added the call AddExtra("is_designed_for_families", "true") and it stopped working. I removed the call to AddExtra and it worked again. 

I guess it simply is the lower fill rate issue?

Bharani Cherukuri (Mobile Ads SDK Team)

unread,
Oct 18, 2017, 2:36:58 PM10/18/17
to Google Mobile Ads SDK Developers
Hello Alexandre,

Thank you for contacting us and providing all the details. No fill error is usually observed when there is no ad returned from the ad server. There could be several reasons for this. If your app is enrolled for "Designed for Families" or Child-targeted, they constitute a smaller portion of the regular ads stack. The serve rate is low when compared to the regular AdMob pool. You can refer to this documentation for more information. Let me know if you have any other concerns.

Regards,
Bharani Cherukuri
Mobile Ads SDK Team

Alexandre Soares

unread,
Oct 18, 2017, 2:48:05 PM10/18/17
to Google Mobile Ads SDK Developers
From the link you posted, I see that mediation does not work for apps designed for families. I set up mediation groups in my Admob account in order to link to other ad networks. Should I understand that mediation will not be used in my case when I make ad requests?

Thanks!

Bharani Cherukuri (Mobile Ads SDK Team)

unread,
Oct 18, 2017, 5:09:10 PM10/18/17
to Google Mobile Ads SDK Developers
Hello Alexandre, 

That's right. Currently, Mediation is not supported for apps in the Designed for families Program. You can reach out to the AdMob Product Support Team for more information on this. 

Thanks,
Bharani Cherukuri
Mobile Ads SDK Team

On Wednesday, October 18, 2017 at 10:09:49 AM UTC-4, Alexandre Soares wrote:
Reply all
Reply to author
Forward
0 new messages