DFP (DoubleClick) ad unit not being backfilled with AdSense on Android - android

I am successfully using DFP for my website, and the ads I don't manage to sell directly are back-filled with AdSense. This works great.
Now I have developed an Android app containing a new ad-unit. I want to offer this new ad-unit (320x50) via DFP, so I created a new 320x50 ad unit in DFP. I "generated tags" to get the correct AdUnitID for my Android ad, and I can indeed see the house ads I created to fill 10% of the inventory in the app. So the app is connected to DFP, right?
The problem is, AdSense ads are never served and I see the message "No fill from ad server." in ADB. But I am confused, because the DFP ad-unit is configured to display AdSense.
Does anyone know why this is? I have waited a couple of days for all the DFP changes to propagate, but still nothing. I have checked all over Stackoverflow and Google, and I'm slowly pulling my hair out.

For anyone else out there with the same problem, I found a solution. For some crazy reason, DFP ad-units are not automatically backfilled with AdSense, even though both products are from Google. This is by design(!).
The workaround is to create an AdMob ad, and create a new DFP line item with a single creative of type "AdMob" linked to your AdMob ad. So then DFP will refuse to serve AdSense, but instead will serve AdMob which serves AdSense for you anyway.

Related

Using AdMob for own ads (in-house) in own application, how?

The problem
A client wants to use AdMob to print his own in-house ads in his own application. He wants to monetize the app through his own sponsors, hence he creates the necessary ads himself and shows them on the app in native ads.
At first we tried to implement our own advertisement system but the app was rejected by Google.
So my former manager (before being fired for incompetence) sold to the client an AdMob account and training (?) by Google (whatever that means). I had to take over recently after having implemented the native ad into the application.
The actual setup
In AdMob I have created the following campaign:
with the following goal (manual eCPM):
I have the following Mediation group created:
with the following settings:
State of things
Still all I see are ads from the AdMob Network. I can't publish the app on a large scale yet because of the missing in-house ads.
What am I doing wrong? I've seen unfortunately few tutorials on the subject and over all they contradictory on the eCPM values.
Thank you in advance!

Can I use admob rewarded ads to remove banner ads?

I have an app. Where I shows Banner & Interstitial ads to users.
I want to give user an option to temporary remove ads for 1 day using Rewarded ads.
Is that legal? Can I use rewarded ads to remove Banner & Interstitial ads?
Nothing is being said about this specific situation in Admob policies, not even in Admob's "Rewarded inventory policy" therefor I would consider it legal.
You may find more information on that topic on Admob's help site:
Admob Help: Rewarded inventory policy
Since nothing like that is forbidden by the policy it should be allowed. First try to calculate your balance - one rewarded ad would probably bring you less money than a banner shown for 1 day.
If it suits you don't worry and implement this feature, it seems totally legit.
Why should it be a problem? Ads from adMob give you money based on how many times they are seen and/or clicked by users, so if you remove ads for one day you're the only one who get lost.
The important thing is that you describe well what the user obtains form the rewarded ad.
If you check out this link, you can see that it states:
"An impression is counted when one or more pixels of the ad creative is visible on a device's screen."
You can decide whether to display the ad or not. It's up to you to decide how your app behaves.
In one of my android app My Pad , i had added option for users to disable ads.

Invalid Ad request when calling DoubleClick for Publishers with AdMob SDK

I am using Admob SDK to load banner ads from DFP on Android.
I am using the XML method as defined in this page to load up the ads: https://developers.google.com/mobile-ads-sdk/docs/dfp/fundamentals
When I run the apps, I get
06-21 16:44:30.354: I/Ads(2641): onFailedToReceiveAd(Invalid Ad request.)
When I change to testing mode by
adRequest.addTestDevice("xxx");
Then I can see the Google Test banner successfully. So assume my SDK integration is correct, what the heck if the "Invalid Ad request"?
Your ad unit is most likely invalid. You need to get access to the DFP account you are using and make sure that the network ID, ad unit name and dimensions are correct. There could be no matching ads or anything could be going on really... but like you say the test ad works so it is most probably something setup wrong within DFP.
I usually work with DFP on websites so things may be slightly different with the Admob SDK but if it is any help I have this little tool I use to test my DFP ad delivery:
http://coop182.github.io/jquery.dfp.js/dfptests/test.html?google_console=1&networkID=15572793&adunitID=Leader&dimensions=728x90
you can also press CTRL+F10 to bring up the DFP web console and get some more information on the delivery of the ad... but like I said this might not be that much help because it is an Admob ad... but worth a shot!
Form another thread here :
You don't need to have an app already on the market to get a Publisher ID for a new app. In the Android Package URL field that's on the "Add Site/App" form, just enter "market://details?id=your.package.name". You'll of course want to replace the 'your.package.name' with your app's actual package name.
The viewWidth warnings are fine and you will likely still see them after inserting your Publisher ID.
EDIT: There's a nice suggestion here too.

AdMob mediation doesn't generate impressions

I was using AdMob to display their Ads in my android app and it was working great. I decided to try ad mediation with AdMob. I followed their guidelines, registered an account in InMobi and set up everything that I was supposed to (I guess). But now there is no difference in displaying ads. I mean I still get ads from google, and only from google (just like earlier). InMobi and AdMob show that I didn't generate any impressions and I have no idea what could have gone wrong.
For the record I changed my "ads:adUnitId" in layout, app was in market for more than 24h and generated some clicks, there is only one strange error in the LogCat (Failed to find provider info for com.google.plus.platform) and InMobi is printing some responses in LogCat.
Example response from InMobi:
InMobiAndroidSDK_3.6.2 : requestactivity=AdRequest&tp=c_gwhirl&u-rt=0&d-device-screen-density=1.5&d-device-screen-size=480X854&mk-siteid=a84ad8be300942ef8d356180085f8a41&u-id-map=uoJf3VOg5BXq327SMdvB5HwqkNA3jxHbj5FTAQhhpjIvzCnyMm%2BbQ3gGYv6%2BFukANGHv9uZdrfum%0AMcqlu8fqSw%3D%3D%0A&u-id-key=-991818964&u-key-ver=1&aid=bd3df942-9b44-49db-a8ed-798012f10bbb&mk-version=pr-SAND-DTGTC-20121219&mk-rel-version=3.6.2&format=xhtml&mk-ads=1&h-user-agent=Mozilla%2F5.0+%28Linux%3B+U%3B+Android+2.3.4%3B+en-gb%3B+LT18i+Build%2F4.0.2.A.0.62%29+AppleWebKit%2F533.1+%28KHTML%2C+like+Gecko%29+Version%2F4.0+Mobile+Safari%2F533.1&u-appBId=counterpicks.leagueoflegends&u-appDNM=LoL+Counter+picker&u-appVer=1.12&d-localization=en_gb&d-netType=wifi&d-orientation=1&mk-ad-slot=15
InMobiAndroidSDK_3.6.2 : Ad Response: <AdResponse><Ads></Ads></AdResponse>
So I guess that's a normal, working response.
No idea why mediation doesn't work.
It turned out that waiting 24h wasn't enough. After about 48h everything started to work.

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.

Categories

Resources