Admob works doesn't gives me money - android

I added admob to my android app, the banners are sometimes shown sometimes are not but that is okey. The thing that is weird for me is that when I logging to admob.com page and I check my account I see that the field for requests is increasing and in the moment is 30, the eCPM is 0$ and the RPM is 0$, also the fill rate field is something like 5%.
Requests 30
eCPM 0$
Fill Rate 5%
RPM 0$
I have many questions, but my main question is why I do not get any money ?
I guess I didn't done something in my code so I do not earn money...
I do not know what I am missing. I take the publisher ID from the admob, and I putted in the code to the right place, and obviously it works cause the requests are increasing. But why I do not get any money ? Did I need to do something else ? some other permission or something ?
I really do not have experience with admob, maybe this is not the place to ask questions but still I asked cause I think the problem is in my code , I think that I am missing something.
NOTE:
my app is not published in the market, is that the problem ? Is it requirement app to be published to the marked so the admob can works ?

AdMob works even if it's not published on the Market. Probably you're getting no money because nobody clicked on your banner; check in the report page on AdMob's site how many clicks you received. And keep in mind that most of the times a click is counted only if the advertiser page is fully loaded and that AdSense banners (if you've activated them) have a 48 hours delay.

You can't expect money at 30 impressions. Self-clicks don't count and if you click more often, you will get banned. Maybe around 500 impressions the first money will come. Check that you enabled google ads for better fill rate-
Just wait and make another app. I hated the time until my apps became popular but I used it to make more apps. Now 2 of my apps are well-known and I can almost live from this money. Be creative.

Well, simple answer: No one has clicked on the banner.
There may be 30 times that a banner has been requested (User opens the activity and admob tries to load a banner) but non of the Users has clicked on it.

As it says in this picture, your Earnings will probably be (re)calculated at the end of the month after they have verified it.

Related

Prevent Google Admob Serving Limits

I am new to AdMob. recently 4 months ago I placed some ads on my 2 apps by using Admob but unfortunately, I got a message about the serving limits of ads that were placed by AdMob to my AdMob account 2 times this happen. I want to know how to prevent these limits is there any code that after 2 continuous clicks from the same user ads will disappear for some time for that particular user. so that it will be helpful to prevent the serving limits?
Hey the problem is source of traffic. Check your Analytics. Google AdMob works well with Organic traffic. Amy traffic apart from that can create a problem.
Ad serving limits: https://support.google.com/admob/answer/9493252
But I Want to Know How We Prevent that like is there any code which helps me to prevent this type of problem...
for eg. if someone clicks on my ads intentionally then after two clicks on my ads in a day it automatically disables those ads for that particular user.

Does rewarded-ads allow to check what the user got rewarded so far?

Background
I've recently read about rewarded ads, as shown here:
https://github.com/googleads/googleads-mobile-android-examples
https://developers.google.com/admob/android/rewarded-video
The problem
I can't find any API about the recent rewards, of what the user got so far.
What I've tried
I tried to check on the docs and tried to check all possible functions of the API via the IDE itself.
The samples on Github show how to get a callback that you got a reward (so you can save it for later), but this will be lost in the case of uninstall of the app, or if you switch to another device that has the same app with the same user account.
The questions
Is there a way to get all rewards of the user for the current app (even after uninstall&re-install) ? If so, how?
If not, what's the best way to do it to fill this gap? Is there one from Google?
Is there a way to get what the reward is worth in real money?
Are there other similar services like the one of Google, of rewarded videos, that also provide an API to check on recent rewards ?
AdMob does not keep a track of your users earning. You will have to keep the track of the users earning by yourself or by using some other service.
They will only provide you with an Video ad and will notify you once the Video a is completed so that you can award your users the points/virtual currency.
However there are other services such as Tapjoy which provide ads as well as provide you with the option to keep the track of your users earning. I think Tapjoy is free to use only if you use their Ad Network to show their ads to the user, which will help you to earn and also keep a track of the earnings under one portal.

How to prevent invalid user clicks?

I implemented Admob ads in my Android application. Since I know the strict rules of admob that lead very easily to ban, I would like to know if there is a way to limit the number of clicks that a user can do. If there is a way to do that, what many max clicks number do you recommend?
It is not true to assume admob will know with fairness if it is you provoking fraud clicks through proxy people or a competitor app that is playing dirty. I have a simple traffic incidents app out for a few years now. I live with a browser window open to admob through out the day and just select refresh on it several times a day. Like when taking a break. I have never in two years seen the dollar amount go down upon selecting refresh. Not once.
Now I have other apps in the app store that are word games with more serious competitors than the humble old traffic incidents app. Almost every other day on word games I now refresh the admob page and spot it actually going down in estimated value rather than up. It happens once or twice every two days. This means for the first time, admob is now reversing clicks. Both the traffic app and the word game get equivalent usage and have the ad banner at the bottom on both. In fact it is probably more likely to accidentally click an ad with the traffic app than the word game.
I believe this is evidence I have caught the attention of a competitor and they are attempting to ban my admob account. It to easy to do and now I am on someone's radar in this new arena of word games.
So at the end of the day, anyone can easily frame another admob user of click fraud. It depends upon your app's genre and the competitive climate of that genre, and second, the integrity of your competitors in that genre.
If you really want to limit clicks per user, you could count the number of onPresentScreen() callbacks and just stop showing ads if they reach a certain threshold.
However, I agree with the comments on the original post. It's not your job to worry about malicious users who continually click on ads. Just make sure to prevent accidental clicks by not placing your ads very close to user controls, and don't encourage clicks by rewarding users for clicking ads.

Android AdMob implementation/when does the ads show up?

I've been searching through StackOverflow and I'm wondering about some things regarding AdMob. I'm done developing my app and have decided to make one free application and one non-free. The free one should have AdMob like a banner on it with ads of course.
Now I did, as everyone, the mistake with not putting target to sdk 14 or something and then I saw the banner space with a error message but now when I fixed it I did a fake android application on AdMob but nothing shows, even after I placed the ad - id number there.
I'm actually wondering, when does the ads show up on my application? Does a advertiser choose just my app to show ads on? Can't I have like always ads but I only get money when someone presses them?
Thanks in advance!
You'll know if you implemented the ads correctly by setting your test device and requesting a test ad. The test ad should come back every time, assuming your publisher id is valid.
It takes a few days and multiple requests for the new id to start delivering real impressions. The advertiser does not choose your app specifically; the AdMob network takes care of matching the advertiser's ad to the publisher's app.

Can't see admob on real android device

I have app in the android market
I add to this app admob ,I can see the advertisement in the test mode.
so I upload a upgrade version to the market.
after that I download the app to my device but I dont see there nothing.
On the website of admob I can see 635 Requests but no money 0.0$
So what is the reason that the advertisement don't show up?
Thanks
Beno
Admob doesn't serve ads for all requests. In the administration of admob you should be able to find something they call impressions. That is the number of ads actually viewed. You should also find something they call "fillrate". That is the ratio between impressions and requests.
Admob says it might take a while before the system is warmed up before starting to actually return impressions for requests. And you will not see that you make any money unless people press the ads.
So be a little patient and the ads will probably show up.
Best regards
Roland

Categories

Resources