mianha...@gmail.com
unread,Nov 8, 2023, 11:47:54 AM11/8/23Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Google Mobile Ads SDK Developers
Our app shows banner ad from AdMob on overlay on android and when overlay gets visible, we request an ad and show it and when overlay is removed, we pause the adview and we have also disabled auto refresh from admob because we want to generate ad request when overlay gets visible (manual ad request)
We are using high floor setting on that banner, and we get around 20% fill rate and around 80% of our ad responses return no fill.
1: overlay gets visible, we generate ad request.
2: ad request returns no fill in onfailedtolaod.
3: user dismisses overlay we pause the adview.
4: overlay gets visible again we resume the adview and generate an adrequest.
5: now we get two ad response one for the request we generated and one that admob sdk generated in onfailedtoload and it gets into a loop and keep requesting ad every 60 seconds till it gets a fill.
6: two ads load really fast.
Even if I call banner.destroy() in onAdFailedToLoad , it will again auto refresh after 60 seconds.
consequence we are facing because of this.
1: our show rate is decreased
2: click through rate is decreased
3: our ad requests are increased
4: revenue is dropped.
5: app is using more battery because of frequent ad requests.
6: users are complaining that ads are loading in loop and if they want to click a real ad it disappears instantly.
7: We were using audience network mediation and audience network banned us with following reason.
"Artificial or inauthentic traffic"
8: Because 80% of our ad request result in no fill this issue is hurting is very badly.
Sample Code
You do not need a sample code for that , just use google admob banner ad sample , release the app with real ads ID and set the banner ad floor to high from admob console , when it fails to load the ad it will auto refresh after 30 seconds.
minSdkVersion 19
targetSdkVersion 33
com.google.firebase:firebase-ads:22.5.0
our ad unit looks like this ca-app-pub-xxxxxxxxxxxxxxx/xxxxxxxxxx
Tested on android 13 with updated webview : 118.0.5993.111
I hope you understand this and solve it ASAP.