I was thinking to integrate the Google AdMobs SDK in my free app. Now, I have read the terms of use regarding publishing ads:
If User is a publisher, User shall not, and shall not authorize or encourage any third party to generate fraudulent impressions of or fraudulent clicks on any advertisement.
But, I'd still like to ask if the following is allowed:
I have a free app with a locked feature (a disabled ListView item). And below it I plan to say the following "Watch 5 ads to unlock this feature". Now, I'm NOT going to be showing any dialog boxes encouraging the user to watch an ad or any other way. And it's completely fine if the user doesn't want to watch an ad; he just doesn't get to unlock that feature. I think this way is more of a passive nudge than actual encouragement. And I plan to stop showing ads as well after the user has watched 5 ads. I don't think that it's fraudulent either.
Considering games like Subway Surfer and Doodle Jump use this method if I want to unlock in-game prizes or start a game from where I left off if I lose, I don't think this should be a problem.
However, I would like to know all your thoughts on this. Is it ok to do this?
Admob doesn't allows this. but you can check with other third party ad providers like chitika https://chitika.com/mobile if they allow it.
If User is a publisher, User shall not, and shall not authorize or
encourage any third party to generate fraudulent impressions of or
fraudulent clicks on any advertisement.
Related
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.
With our advertising programs, we strive to create an online ecosystem that benefits publishers, advertisers and users. For this reason, we sometimes have to take action against accounts that demonstrate behavior toward users or advertisers that may negatively impact how the ecosystem is perceived. In your case, we have detected invalid activity in your AdSense account and it has been disabled.
well yesterday google closed my admob account. and they send me this mail.
To preventint closing Admob account, Should I add this code:
AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // All emulators
.addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4") // My Galaxy Nexus test phone
.build();
Also I am not clicking my admob. But I want to prevent Admob close. How should make strong (not closing)Admob?
Since your account was closed for "invalid activity", the code you present may be one possible solution, but it comes down to the more exact (not disclosed by AdMob in this case) reasoning behind it. The code you present will only remove invalid activity from your own personal device, if you have previously clicked or viewed ads on it yourself.
I encourage reading "How Google prevents invalid activity" and "AdSense program policies". Key points to evaluate against how you've acted with your account are:
Publishers may not click their own ads or use any means to inflate impressions and/or clicks artificially, including manual methods. Clicks on Google ads must result from genuine user interest. Any method that artificially generates clicks or impressions on your Google ads is strictly prohibited. These prohibited methods include, but are not limited to, repeated manual clicks or impressions, automated click and impression generating tools and the use of robots or deceptive software. Please note that clicking your own ads for any reason is prohibited.
Publishers may not ask others to click their ads or use deceptive implementation methods to obtain clicks. This includes, but is not limited to, offering compensation to users for viewing ads or performing searches, promising to raise money for third parties for such behavior or placing images next to individual ads.
In short, don't view, click or promote ads yourself. Only let your real users view and click ads out of their own free will.
I'm currently showing a leaderboard in my game using Google Play Games. Now I want to add an "Invite" button in order to engage more users to the game, the idea is when you press the button, show a popup with all the friends in your circles, select one or more and then send the invites.
I've looked through the API but can't find anything. Weird thing is that this feature appears in the landing page of Google Play Services (https://developers.google.com/games/services/):
Help players ask friends to take specific action in a game, like "challenge", "attack", or "accept gift".
So maybe I'm missing something. Is this possible to do? How?
The invitations that you mention are for multiplayer games only.
Whats the point of inviting to another person to a leaderboard?
Maybe what you want instead is to post the fact that you have unlocked an achievement, let's say on google+, for that I will sugest the following aproach:
https://developers.google.com/+/mobile/android/share/
Also, hold for the 4.1, I believe P2P wont be the only way to do multiplayer games and other stuff may be added too.
I am starting to develop an Android app and I have seen that in other apps are things like: download this free game and you will earn 10 coins for you.
I suppose that there some company that gives that service (am I right?) and the app developers get paid for this action.
Does anybody know a company that gives this service, I mean I put some apps to download and I get paid for each download.
How is this type of advertisement called?
Any companies that give this service? Thanks
update:
I think I have expressed want I wanted wrong. I know about advertisement companies and how to add their code. Just want to know about a company that show offers to the client. The client completes an offer and I get paid. Then I give something for the game to the client. Just like in app payment but the client doesn't have to spend money.
You must take a look at this
http://code.google.com/intl/es-ES/mobile/ads/docs/android/fundamentals.html
You can find here how to insert ads in your app with some very usefull tutorials.
There are mobile advertisement companies (InMobi, Google, MoPub etc...) that help you in this direction.
What I believe your question is : "Let's say you have a game and after user completes level 1 he will get an Ad saying install some xyz app and unlock next level - If user install xyz app you get money for that and user gets next level unlocked"
Few things
Ad network serves you Ad
Ad gets rendered
When user clicks ad a click is recorded in some click tracking server
When user opens xyz app that user installed via ad another response is recorded in server
I think the app logic should handle to check whether both click and response of xyz app open is present in order to allow user to go next level
Is it reasonable to give a user an option to either purchase the full version or click on an advertisement to unlock a feature in the application. From my understanding, AdMob pays based on clicks, not impressions. Also is it possible to listen for ad clicks in Android?
From the AdMob terms of use available here
If User is a publisher, User shall not, and shall not authorize or encourage any third party to generate fraudulent impressions of or fraudulent clicks on any advertisement,
You should not ask your users to click on the advertisement. It's against the terms of service.
You do need to carefully read your agreement with the advertisement provider. For example, I know that Google Adsense would not allow this. I admit this may not apply to AdMob (of whom I have no experience) but for those who find this question some time down the line, read the fine print. Here's the part of Adsense's Terms and Conditions I'm thinking of (Section 5):
You shall not, and shall not authorize or encourage any third party to: (i) directly or indirectly generate queries, Referral Events, or impressions of or clicks on any Ad, Link, Search Result, or Referral Button...
Aside from breaking Terms and Conditions, your users may still not click on them. New study has some interesting numbers to keep in mind...