I received an e-mail from Google Admob with this message:
This email is to alert you that one of your applications is not currently in compliance with our AdMob program policies and as a result, ad serving has been disabled to your application.
Issue ID#: #######
Ad serving has been disabled to: c########################
Action required: Check all other remaining applications in your account for compliance.
Current account status: Active
I have only 1 app published on Google Play and the package name in the message is the suspended app on Developer Console. The published app uses the same Admob ID banner that the deleted app. What should I do now? Upload an update of the current app with new ID banner? Thanks for your help.
Yes, every ad should have a different Ad Unit ID. This includes ads for different apps or ads within the same app. You should create a new ad and link it to your app in the play store, then update the app with the new Ad Unit ID.
You should also ensure you are following AdSence's guidelines AdSence Program Policies and Implementation Guidance.
What should I do now? Upload an update of the current app with new ID banner?
Yes. Create a new ad unit and use that in your published app.
You should make it a practice to use different ad units for each app from the beginning.
This will enable better tracking and also help in avoiding situations like this. Now in this case you'll miss on ad revenue from users till they update the app to the version which contains a new working as unit id.
Related
I have successfully integrated admob "Test ads" in my android app. Then I created an ad unit in admob and replaced the test app id and test ad unit id with my original app id and original ad unit id. then I just published the app in play store. Now are there any steps remaining to do for showing admob ads in my app.
Now you need to go to the app you created in admob (where you created the ad unit), and in its settings you need to link the AdMob app to the PlayStore app.
ps. Months ago this was enough for the ads to run, now I think they have put in a review process where, when you connect the app, they do checks to see if it violates their policies, and if all goes well, they should notify you that everything went well, or else the steps to take to solve the problem. (but I haven't loaded / linking new apps in admob in months, so I'm not sure if they do this process or not, or how long it will take, or whatever, so I recommend you do some research about it).
My question is very simple, can I use Google AdMob ads in the android app without publishing it in google play? because when I try to use the real banner ads in my app am getting this message LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No ad config).
be aware I have added my mobile device as a test device and the ads was working fine, but when removed my device from the mobile test devices list in my Google AdMob. am getting the mentioned error message.
The Advertisement works in two ways.
While The App Is In Development.
While The App Is In Production.
Scenario 1: While the App Is In Development
For this case, we need to use Test Advertisements. Admob and "com.google.android.gms.ads" doesn't allow the user to use Advertisements in Development Phase due to false impressions.
To enable Test Advertisement. There are two ways: You can either use google ad unit id's which are available on their site. Or You can use your own ad unit id, but you will be needing to register your device as a test device and use your own request configuration.
Go to AdMob page and settings>test devices and add your device as a test device directly from the site no need to do this programmatically!
and boom! you get the test ads from your ad unit and you can safely use your app!
Scenario 2: While the App Is In Production
This is a pretty simple part...
Just remove the .setTestDeviceIds(Arrays.asList("your device id should go here")) part from the code... (If you had set programmatically)
Link your AdMob App to PlayStore.
Just opt for the ad.
And check if Ads are enabled in your app settings on the play console.
It should work now.
YOU CAN'T USE ADMOB ADS WITHOUT HAVING PUBLISHED YOUR APP IN THE PLAY STORE OR OTHER VERIFIED STORES (CHECK THEIR BLOG TO KNOW THE OTHER STORES YOU CAN UPLOAD) IF YOU DO NOT PUBLISH IT MAY RESULT IN A VIOLATION OF ADMOB POLICY AND YOU MAY BE SUSPENDED! SO, BE CAREFUL.
I just create an android app and wants to integrate ads from my google AdMob account. but Ads do not show up.
But when I test my app from the developer's guidance as they provide sample id's for banner and interstitial ads and also for app id the app work fine but as soon as I put banner id, interstitial ads id and app id from my Admob account then the problem occurred. I did not publish my app till now to play store and I just created my AdMob account does it take time to verify or any suggestion why ads not showing up.
some common issues are :
Make sure you have updated AdMob with your payment details.
Make sure that the ads you created in AdMob are banner ads.
Check your AdMob dashboard to see the status of your ads, are they active?
Verify you used the correct Ad Unit Id.
Give it 24 hours, it can take time for an ad to become active in your
region
if you do not have traffic on your app Admob will not show ads on your app and if you Will publish your app on play store then AdMob will show ads on your app without traffic read New (privacy policy) if you link your app (published on play store) with Admob then your account will not be suspended directly AdMob will always give you a warning
Notice that if your ad unit id is incorrect, UI will show nothing although the design view will show the AdView.
Make sure you have a valid ad unit id, I used this test ad for a banner: ca-app-pub-3940256099942544/6300978111.
It's not the app id, it's a different id.
In android how do I get a admob unit ID for when I haven't even published the app in google app store? It seems to get a unit id, you have to browse for your app in the app store. Is there a way to get it before uploading it there?
Thanks
If you already set up showing test ads in your application you can follow this tutorial:
https://support.google.com/admob/v2/answer/3052638
Add an application by just type in the Name of your app that you want to publish later. It doesn't have to be on the playstore yet!
You simple add a new ad to your application which you set up before at admob.
After finish creating the new ad you get an ad unit id for this specific ad which you can just replace with the test-ad unit id in your strings.xml. To don't get in conflict with the admob policy you should not show real ads when your app isn't published. This can lead to a block of your admob account.
If not follow this tutorial:
https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start
and use for your ad-unit-id:
ca-app-pub-3940256099942544/6300978111
I have written my first android app and have successfully included the AdMob ads into the app.
Must I publish the app via Market (Google Play) in order to start earning revenue?
Additionally I understand that while in Development, we need to put in the Test Device to indicate that the Ad is still in test mode. When I publish the app for real, all I have to do is remove the testDevice from my code right?
Thanks in advance!
Must I publish the app via Market (Google Play) in order to start earning revenue?
You need to publish your app and make it available for others to download and install it so that when they use the app, the ad requests are served. Only when the users click your ads will you be generating revenue.
If your question was whether it is mandatory that you have to publish the app only on Google Play store to earn revenue, I think it is not necessary.
IIRC, there is no mention on Publisher guidelines and policies that prevents a publisher from publishing the app on alternative Android markets. You should consult a legal adviser if you need more clarity on the ToS.
Additionally I understand that while in Development, we need to put in the Test Device to indicate that the Ad is still in test mode. When I publish the app for real, all I have to do is remove the testDevice from my code right?
You can leave the test device id so as to prevent clicking the ads from your test device.
AFAIK you set testmode = false in client end or check disable all test mode in admob site and you start earning...