I would like to know when an adwhirl advert has been clicked on and the advert selected has been loaded into the browser. Is it possible to do this? If so How?
I have tried an onInterceptTouchEvent event handler in a custom adwhirl layout to at least tell me that an ad is loading but that doesn't actually work as an ad banner can be clicked on without actually loading an ad as some ads require that a button in the banner is clicked
Perhaps there is something else I can try in a custom adwhirl layout?
Any help appreciated
Welcome to the shady world of mobile ads network :)
No you can't, if its not in the sdk, you can't. And you won't be able to monitor the click numbers to check if they are ripping you off.
The main reason for that :
Fraudulent activity : Most ad networks have an invalid/fraud click algorithm to detect suspicious behaviors. Some will just not count the suspicious clicks, some like the Admob weirdos will simply delete your account altogether with no explanation and keep your earnings even if the invalid activity was not your fault. So anyway, even if you could count the clicks, your numbers and theirs would not match.
Also as always a word of caution : Do not ever use a single mobile network ! EVER !
Their TOS allows them to delete your account without notice and with no appeal.
Admob is famous for slamming the door on developers and most of the stories(including my own) are by developers who wouldn't risk all their revenues for a few more cheated clicks.
Adwhirl is a good start to have backups but it is still a product of Admob in the beginning so to be on the safe side I personnaly implemented another one that I can switch on all the apps already installed by changing a switch on my web server.
Related
Most of my users are in Iran and according to the problems between Iran and USA sometimes people don't want to show their ads in Iran, so sometimes AdMob doesn't have any ad for Iranian users. I'm using Admob for my tv application so the user has to see an ad then can use the app. There is another service just like AdMob in Iran and it just shows the ads from Iran. How can I add it to my project? I mean I wanna use AdMob always and just when AdMob doesn't show up, users see the other service. Should I use the OnFailure method? does it work?
Yes, so the problem you are facing is already solved by the mediation.
Mediation is nothing but a bunch of ad networks integrated with a fashion that if one fails then you can always go for another one. So you can define the order of the ad networks and based on that it will start from the top of the list and keep checking with each network, whenever any network provides an ad then that will be shown otherwise it will keep iterating through the list.
There are already such mediations available like MoPub, DFP, AerSerc etc. Check whichever works in Iran.
i am VERY new to the Android platform coding, have no skills at all, but know to edit stuffs and add some basic modifications like everyone else so, however im trying to get my app to inform me about how many ppl each click.
I mean, each time when someone clicks on the ad Banner, it should send an anonymous email (without anything special in the mail, just sending it to me).
At the same time during clicking on the ad, it should both send the email without any special message and show the ad page.
I need this to know when people clicked it, because i can't track people who really says they done or not and im uncapable to trace who clicked or not.
as i said, im VERY new, so please be kind to me im not skilled at all.
Using email to do this work is a very bad idea. The answer to your question is "don't do it this way".
it's technically a poor solution - dealing with that large volume of email will likely cause all sorts of problems, both for you and for the people who are installing your app
sending email surreptitiously on behalf of your clients is considered shady, usually - you're likely to get your app marked as containing malicious code.
going around existing ad tracking interfaces and apis is often against the agreements you're normally required to sign with ad providers
the end result is likely to be not useful for you - email, in large quantities, for this kind of stuff, can be less reliable than alternatives
Instead, look into creating a service/api, and have the app call the service/api each time an ad is clicked. Most ad providing software provide an interface for hooking into the ads so you can track them.
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.
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.
I have implemented AdMob to My Application from this Docunemtation: Here
I can see the ad perfectly as I want. But some times I cant able to see the advertisements. If i refresh the activity, it will show me the Advertisement again. and ita work perfectly.
But when i am not able to see the advertisement at that time i got the message at catlog like:
09-27 12:58:54.451: INFO/Ads(940): onFailedToReceiveAd(Ad request successful, but no ad returned due to lack of ad inventory.)
I dont know where is the Problem ?
Why I am not able to see the Add sometimes ??
Please give the way if I am wrong regarding it.
Thanks.
AdMob ads appear at a specified interval depending on the network traffic. If there is no congestion in the traffic, the ads appear each time you see your app else you see the message in your log saying no ad returned. However have a quick walkthrough with your code and keep testing your app after giving some gap.
With regard to refresh, in your AdMob account, go to setting, there you can specify the time when do you want the ads to refresh. There is still a possibility of the same ads appearing again and again.
Why dont you use the latest Google AdSense-SDK? Google AdSense has good ads.
I was also faced this issue but There is no any issue at our end, Admob is not appear sometime so may be it is problem at AdMob end like as server problem, netproblem...etc
All that is needed to add AdSense ads is to press a button to enable Google AdSense in the App Settings in your app on admob.com.