I would like to make a free version of the Android app I have, but would like to embed ad on it. I am not sure where I should start? Is there a well known mobile ad company out there that is specialized in mobile advertising?
-
6THelper -- that post isn't there any more. – Mike Fulton Nov 06 '12 at 19:48
-
1@MikeFulton The list can now be found [here](http://stackoverflow.com/a/12934810/741249) – THelper Nov 07 '13 at 08:43
10 Answers
I have personally used both Admob and Adsense.
I was wary when I first implemented ads thinking that my users would be upset, but I have not received one complaint from over 500,000 active installations.
The only permission that you need to add for either ad SDK to work is the android.permission.INTERNET permission.
Admob is open for anyone above the age of 18 to use, just download the SDK and set up an account. Integrating the ad into your app is very straight forward and the example in their SDK was clear. I used Admob for about 2 weeks, every day I earned double digits (>$9,
Adsense is a Google product and is available by invitation or through the application process. I got into the program via an invitation from a member of the Adsense For Mobile Applications (afma) team. Implementation was nearly identical to Admob, download the SDK, and setup your Adsense account accordingly. They have nice developer resources and are quick to respond when someone has a question.
They both offer an SDK that provided a GUI element which is basically a web view that retrieves ads from their servers.
Overall both ad platforms have given me a good experience. The click through rate has been almost identical between the two but I am sticking with Adsense because in my experience it is more lucrative.
My only complaint is the wait time on payouts. As an Android developer when I sell an application I receive the money for that sale in my bank account within a few days but with both of these services they payouts are monthly, and are processed the month after. So all of my ad revenue earned in March will be processed and paid to me at the beginning of May.
At the time of writing this I am bringing in about as much revenue from ads as I am from application sales. I won't get specific on that number but have said in another post my monthly revenue from application sales is enough to pay rent on a decent place for me and my wife and daughter.
If you have an application that you want to release for free I would highly suggest adding ads to it. Now that I have done it I don't think I will ever release a free application without ads and I plan on going back and adding ads to any of my apps that are currently free and do not have ads.
Feel free to ask any questions here on SO when implementing these SDKs, I will try and respond.
Update Feb 2012
I still use Admob as Google has shut down Adsense for mobile apps.
I still earn about as much from ads as I do from sales on a monthly basis, but my monthly revenue has dropped about 90% over the past year. I am no longer able to pay the rent from my mobile apps, I can take my family out to a dinner a few times a month though.
Update Jan 2014
In March of 2013 I sold the apps that I monetized with ads to a different publisher so I have no insight in to monetization of apps using ads since that time.

- 5,219
- 1
- 28
- 28

- 12,175
- 6
- 45
- 42
-
3Regarding the internet permission — I have noticed a handful of comments in the market that complain about an application that requests internet access solely to display ads, so it might be wise to have a more "legitimate" reason to use the internet. – Josh Lee Mar 19 '10 at 00:13
-
60IMO requiring the internet permission for ads is a completely 100% legitimate use of the permission. I spent many hours developing an app that I am giving away for free and spend hours every week supporting it. The Android Market is one of these great "safe havens" for anonymous comments, a name is signed to each comment but there is currently no way for anyone to reply to a comment for reasons of rational discussion. I do respect the users of my applications, without them there would be no Market, I do however request that users return that respect especially in the case of free software. – snctln Mar 19 '10 at 00:51
-
1A very informative and engaging answer! I was really upset when i heard that how hard it is to earn from a commercial application. I am just beginning the development perhaps I will release my app free and add advertisements instead. – shababhsiddique Jan 07 '12 at 13:59
-
1I think in reference to Josh's comment, its worthwhile for an app developer to mention in the Market description of the app why the app needs the permissions it does. Doing so helps a lot for the users who don't understand the options a developer has. – mikebabcock Jan 19 '12 at 04:57
-
@SNCTIN : I have registered in Admob. I have not uploaded my app in the market. But would first would like to see how the apps look in the app. But admob is directly asking for the link of my app in market? – Ashwin Sep 27 '12 at 11:10
-
@snctln Can we still use the `admob` for ads in our free app ? and is it still giving the good money ? – AHF May 11 '14 at 19:21
-
Hi. Can you please give your suggestion on something? I have a website where i write technical articles. I am planning to lauch a flutter app so I can make for both android as well as ios. I want to give my profit shares with some writers as they write great, in addition to the fixed money. Do you have any idea how can i track how much have their articles generated montly on app so i can give them a share? I use adsense but I am flexible for any other service if they provide this facility. I need some direction, kindly help. – Pankaj Mishra Feb 04 '23 at 09:25
I am one of the co-founders of MoPub and a former member of the AdMob team.
The question you ask has no great answer. There are a myriad of mobile ad networks that you can use to monetize your app. On Android in particular, you should try out Millennial, AdMob, JumpTap, MobFox, etc. The problem is integrating all the different SDKs is a giant pain and doesn't really provide you much control.
Ads are important, but don't forget the importance of upselling your paid application and understanding when and how it works.
I ran into this exact problem and started developing MoPub to give application developers full control over over what ads show when. We serve all our ads through HTML5 so our client library is low footprint and the server gives you all the knobs you need to control.
We're also going to releasing an optimization feature that let's you push a button and let's us handle all the adjustments for you.
There was a post recently on the topic: https://stackoverflow.com/questions/5514945/mopub-for-android

- 1
- 1

- 227
- 3
- 7
This link should help you to implement ads using Google's AdSense.
Hope it's useful. (There are some terms and conditions)
Adding Ad's into Mobile Applications
Edit: I've never tried but would it be possible to use a miniature web view in the application itself and link a static image to it?

- 9,806
- 17
- 65
- 102
-
1I looked at AdSense for mobile applications, but you have to apply for the beta program and wait for a response. It would be nice if there is something out there already. – Cory Mar 18 '10 at 16:20
There are very many different advertising companies you can choose from. Simply google for "android app monetization" or something similar and you'll find them. The most common ones are Admob, Millennial media and InMobi.
(Disclaimer, I'm working for AppBrain): AppBrain also has an app-promotion ad SDK called AppLift, which has been working very well for our partners so far, as it doesn't use the banner ads that most users are trained to not click anymore. You can find more information on http://www.appbrain.com/info/sdk.

- 550
- 2
- 7
You should try both Admob and Adsense. They're pretty good both, but i heard that Adsense will give better conversion rates.
Don't know really, I don't use much ads.

- 7,917
- 8
- 30
- 51
Looks like you have to add Adsense to your Google merchant account to even receive payouts. It says that even if you don't use the Adsense you still have to sign up for it and link it to your Google account. I just applied not knowing this and will have to wait like 2 days before I get contacted for verification. At least Google is more friendlier than Apple with their business developer signup. Took them 5 days just to get me to the point where I have to send my articles of incorporation just to continue their enrollment process. This is why I like Android a lot easier to get things done in a timely manner.

- 9,077
- 13
- 78
- 137
If you integrate MobFox, you can have them handle the high-revenue clicks and send the rest of the traffic to Admob or InMobi. It's a web-based configuration, so you only need to integrate the SDK once. Their SDK is about the same as Admob for ease of integration.
I wrote a guide with pictures on how to set it up, if you're interested:
http://www.projectjourneyman.com/android-income-quickstart-guide
Edit: the AdMob integration broke, and they never fixed it. InMobi backfill only at this point.

- 3,566
- 1
- 27
- 37
-
-
MobFox isn't my favorite right now, but sometimes their eCPM is pretty decent (and better than AdMob at the time). Your comment is a little generic - what other networks have you compared it against? – ProjectJourneyman Feb 16 '12 at 07:36
-
Admob, mobclix, inmobi, mopub, jumptap, tapit, smaato. i am tracking clicks in my app and mobfox is reporting only 15% of the clicks and keeping 85% for themselves. Do not trust the ecpm written on their page and check it by yourself. Mobfox is showing an ecpm of 0.2 on the control panel, but the real ecpm is more like 0.03 because they have fake reports – Joel Feb 17 '12 at 08:37
-
@Joel What do you mean "they have fake reports", why would they do that? – rfgamaral Feb 24 '12 at 00:01
Push-notification ads are also another option for your Android app(s). Airpush offers much higher CPM's than AdMob or Adsense (although it is a different ad unit) and much higher fill rates. It could be worth testing - Airpush

- 19
- 1
-
1Airpush is in the process of implementing an opt-in system which they control. This isn't a good sign for them. Apps from the Android Market have been banned from using Airpush on terms that they exhibit malware-like behavior. – Jeremy Edwards May 01 '11 at 15:46
We now use both AdMob and Airpush in the same app and are receiving great results. Best part is they do not cross over each others terms of use policy. They have an Android Developer Relations contact that really helped us.

- 207
- 4
- 17