How to build an app similar to taskbucks? - android

I want to build an app similar to taskbucks which shows list of tasks that user alongwith coins users gets for performing that task. On server side I am using codeigniter and client I can use ionic and native android. I tried a lot googling but unable to find answer to my following queries:
How do I get list of ads only relating to installing apps or some tangible actions instead of just clicking banner or interstitial ads.
I will have incentivized traffic so need to show users how many coins they get when perform this task.
Can I get information on my server of what actions have been performed by which user and how much money I have earned for this action and how many coins has been awarded to user.
Can I integrate with multiple ad networks at the same time for same app.
I have gone through number of ad networks but tried in detail with Tapjoy and inmobi only.

Related

How to test if user has tempered admob work on android device

I've an android app in production for a very long time, my app has consistently 5k daily users and recently I decided to monitor Android Admob SDK errors (using firebase).
I noticed that some users keep receiving same error, again and again when the sdk tries to load an ad
failed to load: Unable to obtain a JavascriptEngine. (0)
also:
failed to load: Network error. (2)
Network error might sounds that the user is without internet, but my app wont pass by SplashScreen if user has no internet, so if any code tried to load ad at all the user connection was tested prior to it.
These errors are irrecoverable, I mean, when one of them happen to a user, it will happen to all ad formats (banner, interstitital...) and it will be happening forever, no ad will be served to this user at all.
I recently learned that there are some apps available that claim to remove ads, for exemple: https://www.luckypatchers.com/download/ (and many others)
I didnt dig deep enough to check how any of theses apps manage to block admob's work, but clearly they do. My question is, is there a definitive way to check if the Admob is tempered?
Please dont suggest: "test if user has installed 'luckypatchers' there are dozens of apps like this and this test is most likely to fail", I also would like a test which is not going to report on a user who has a legitimate connection problem.
Does anyone know a solution for that?
BTW: I was passed the time for google admob to have a method "Admob.TestAdmobOnThisDevice" to simple check it.
If user is connected to internet and ad is not loading.
Then you can use onAdfailed listener and if ads are not loading then you can
make the user exit the app (use some delay before making the user exit)

Ad Manager, invalid traffic and click

I have an app on both iOS and android platforms.
I use Ad Manager SDK for displaying ads. Everything is ok for android app. But there is something wrong for iOS app.
Google says "invalid traffic and click".
Interstitial ads' impressions and clicks are well. But banner type ads don't count clicks. They don't earn money.
I did everything what google documents say.
I tried the following methods:
I improved the viewability for ads. Every ad is requested on time.
I used Charles Session too. There is no duplicate or spam requests.
Then I created new adIDs. It works well just a couple of day. Then again same problem occurs.
Google says:
"Non-Human Traffic: Traffic or clicks generated via robots, spiders or crawlers are filtered by DFP
Automated ad clicking: The instances include: multiple clicks fired and clicks fired without user interactions are marked as malicious activity in the system"
in email.
They dont say anything else. My account is not blocked.
How can I avoid invalid traffic and bot clicks? Is there anything else I must do?
I use:
pod 'GoogleAds-IMA-iOS-SDK'
pod 'Google-Mobile-Ads-SDK'
for ads.

How to limit redirects in the Android native App Ads?

I have an Android App it's very popular and I make money by showing banner Ads on my App. The problem I am facing is there is no way for me to block Ads that have unlimited redirects. I am being hammered with fraudulent Ads and they download tons of data in my App and my users keep complaining about how much data my App is consuming. So coming to specifics does GMA SDK provides any capability of stopping these redirects or is there any other solution/library someone knows that can help resolve this issue.
I take a reactive approach working with Charles proxy identifying the individual Ads that are responsible for unlimited redirects and then reporting to google or third-party Ad servers.
Expected: Able to restrict the number of the redirects a banner Ad can do in my Android App.
Actual: Unlimited redirects in some of the banner Ads
Usually the different advertisers which are supplying ads to AdMob are setting some redirect urls in order to be able to track some of the data. I do not think there is a way in which you can restrict the redirects since you have no control over the data which is loaded in your ad views. I think the only approach you can take is to set extras to your ad request - e.g. the Native ads for AdMob you can pass a bundle in which you can state whether you want the ad to be personalized or not. I think in this case if you opt for the option of non personalized it should limit the amount of data which is collected through those redirects. Example is below:
val adExtras = Bundle()
//"npa" stands for Non-personalized ad
adExtras.putString("npa", "1") //you can put "0" respectively if you want personalized
adView.loadAd(AdRequestBuilder()
.addNetworkExtrasBundle(AdMobAdapter::class.java, adExtras)
.build())
For the fraudulent ads my question is are you using any other ad networks to mediate to when AdMob is unable to fill a specific ad request? From personal experience I have noticed that some of the smaller ad networks tend to gather data which is not very privacy-aware, so this can lead to some of your users feeling that you are doing something shady. However, I do not think there is anything else which you can do.

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.

Android advertisement

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

Categories

Resources