I have been fighting the Android AdMob implementation for a few weeks in an attempt to show ads in an app I have published to the Play Store.
Currently, test ads show up in the app when I push a .apk build to my phone. However, when I swap to my production AdMob ID in AndroidManifest.xml and publish a release .aab to Play Store, I do not see any ads in the app.
Google appears to offer no way to debug issues like this. When the main AdMob call is made, they return a binary status message of the form "success" or "failure". There is no troubleshooter for android apps using AdMob that I've found, and generally no way to debug the issue so that I can figure out what is wrong. The "help" pages list about 5-10 things that commonly go wrong with AdMob implementations; these are not helpful, as any dev who has scraped through them realizes they are playing whack-a-mole.
Is there a hidden status message, error code, something on AdMob or the Play Store console that I could be missing, any warning or error that would lead me in the right direction?
Alternatively, I'll take any suggestions for AdMob alternatives as Google does not seem to support this product.
Use Adlovin Max. Admob is lacking support.
Related
I will soon release my first Android application on the Google store. But I have one problem. It shows test ads, but when I change my ad to real one it is not showing. I am using AdMob for ads.
I read in one place that they show 1 or 2 hours AFTER I put my app on store. But if that is not true I can get myself in problems (my app functionalities are bounded to ad showing).
Please someone who has experience tell me is this true (or solve problem different way)
Test ads are always shown on the emulator. If you are using a real device and still get no real ads after a few hours, then search the logcat for "testdevice". Usually, if the AdMob library recognises an emulator or a debug build, it lets you know that it considers this as a test device. You have to use a real device and a signed release version of your app. You can also upload your app to the PlayStore Alpha or Beta channel and test it from there if you want to be 100% sure.
Admob shows real ads if following conditions are met:
See if you have added a payment method in admob console.
Your app needs to be published on play store for showing real ads.
Check your email inbox regularly. Admob asks for personal identification once in a while to resolve it you will need to add your national id card picture.
Sometimes they restrict your ads due to invalid traffic checks.
If your test ads are working it means you have implemented it correctly.
I had my app re-enabled after 30 days suspension. But the ads didn't get served even after months. Then I noticed that my app in AdMob console had no Icon to it, only the app name. I checked the 'App settings' and there it says 'Not linked to Google Play'. So, I click edit and searched for my app, but it says 'added' when I find my app.
So, I thought it might be because of this that I am no longer receiving ads? And what could be the problem of 'Not linked to Google Play'.
This might not be related to app suspension. You have to link your Google Play and Google Ads accounts. Refer below link for more details.
https://support.google.com/google-ads/answer/6068602?hl=en
1st of all check Policy Center in AdMob, and make sure your app does not have any pending issues.
Also adding app-ads.txt file and linking it properly to your app could help.
If you don't have any problem, just wait. it may take up to 1 month for the icon to appear again, this related to the way AdMob fetches data from Google Play store.
Note: also if your app is not available on all countries (Especially US) the icon could never appear again.
I am currently in a strange situation. I have implemented ads onto my app correctly, but cannot see them when I run my app on the beta version of it, but when I check my admob account I seem to be generating revenue. Im not sure what is going on. Does anyone have any ideas.
I'm new to admob and adding ads to my applications. I have added the google play services sdk to my project(app) and added a add view to the the layout of my app. Everything is set up properly and the test ads show up when debugging the app on my android device. I wanted to know if I didnt launch/publish the app to google play but people still downloaded the apk... Will i still be able to make money from the in app ads when the users click on the ads and does admob pay for the views for a ads?
Admob ad got a yellow triangle next to it saying linking to market so I'm a little confused on if I have to link to the market to make the ads work.
Yes it doesn't matter if it's on the market or not. You don't have to link the yellow triangle to your app it just makes the icon and name for it.
Im using admob and i released my apps on playstore and samsung market. I even have some apps that only available on samsung market, so far i never had any issue from the earning. So yes, the ads will still appears regardless of what market you put your apps into
I signed to adsense and got my id to use adsense mechanism. I followed the tutorial http://code.google.com/intl/iw/mobile/afma_ads/docs/android/ and did exactly like the incomprehensible tutorial (Very surprising). Also the jar file that i supposed to add to my libs not available in the site and i downloaded it from http://www.java2s.com/Code/Jar/g/DownloadGoogleAdViewjar.htm. When i load my app i get a banner filled with "AD TEST" strings. When i tried to change the boolean parameter in setAdTestEnabled to false i got empty banner (not visible).
Does anyone run into such behavior using adsense?
Does anyone know better tutorial?
Does AdMob and Adsense connected to google?
If the test ad worked it could be that you have either not set your unique ID in your adWords account or its just not been activated yet therefor there are no images to retrieve.
Another reason could be that the image that it did retrieve doesnt fit into the view you have gave it. Something like that should throw an exception so have a look through your code in debug and see if it does throw an error
You are looking at an old old version of the Ads SDK. The download link probably isn't on the site anymore because it is now recommended/required to use the Google AdMob Ads SDK. It is a rewrite of the Google Ads SDK, and it has active support and documentation. I recommend trying it out, and any questions you may have you can ask on the support forum.
Side Note: I say using the new SDK is required because if you read through the the documentation, you will find a warning saying all new sites and apps created after October 14th, 2011 have to use the Google AdMob Ads SDK.