Hi I am using Hey zap for show Rewarded Video Ads in android. I used this documentation . But I tried to show ads in application its show in the screen this Ad is not ready, as zone vzd448459637794d338c is V4VC enabled and must be played using an AdColonyV4VCAd object" After 5 minutes it show still this one .How can i solve it ?
I work on Heyzap's Android SDK.
The zone mentioned in that error message is set as the "Interstitial Zone ID" in our dashboard. If you don't intend to use interstitial ads, just remove that zone id entirely, and that may solve your problem.
It's also possible that AdColony isn't filling your rewarded video zone for some unrelated reason. Could you send us a copy of your APK? I could check it out and see if they fill for me, or if I see any other relevant error messages.
Thanks!
Related
I have an app on playstore https://play.google.com/store/apps/details?id=com.advocosoftwares.colorbook. I have used startApp in first release version. Now for next version I am trying to add AdMob rewarded video ad in the same app. I am getting the issue while implementing it. I have followed the complete procedure from https://www.youtube.com/watch?v=_frcK8lYnX8 but onRewardedVideoAdFailedToLoad() method is called showing error code 3, I tried with both the sample id as well as created new Id for project but same error code as a result. I did the same procedure in other app where it works fine. Just having the issue in this app. Please help me out.
Error Code 3 means no fills from the mediated ad network.
Try again by enabling only test ads from startApp and see if that works.
You can also use this sample app to test you ad unit id.
I integrated Android FAN v4.24.0 SDK as docs says for testing live ads,but I found when first time to call "adView.loadAd()"(adView is a Adview Object), always received error 1001:" No fill,We are not able to serve ads to this person. Please refer to https://developers.facebook.com/docs/audience-network/faq#a12. If you are integrating Audience Network for the first time, you can use test ads https://developers.facebook.com/docs/audience-network/testing.", then I called "adView.loadAd()" again, ad was filled. What's happening and how to avoid this issue? Anyone can help me?
Upgrade your Facebook SDK to v4.25.0.
Fixed
Fixed no fill on the very first impression when advertising id hasn't been retrieved yet
I was trying with SDK version v4.20.0, v4.24.0 . But I was getting failed again and again.
After using SDK v4.25.0 all ads are being shown.
compile 'com.facebook.android:audience-network-sdk:4.25.0'
I integrate MoPub with Android.
https://github.com/mopub/mopub-android-sdk/wiki/Banner-Integration
But the ads are not displaying, instead of that
Welcome to Mopub!
Click here to test add
You can now setup a new campaign for other adds.
How can I list ads in my app? So that it will be clicked it will be counted against my app.
Seems like your request to Mopub is being reviewed (there is probably a message in box on Marketplace tab saying so). You should wait for it to be done. However, in my case there wasn't any progress for quite a long time (about 2 weeks) until I asked for that the Mopub support. Once the request is checked you'll get ads.
When you create a new account in MoPub, Mopub automatically creates test order with that particular banner:
Welcome to Mopub!
Click here to test add
You can now setup a new campaign for other adds.
To disable this banner and add your own banners, go to https://app.mopub.com/advertise/orders/ , pause "MoPub Demo Order" and add your own orders and line items.
The system works right after the account was created, you don't need to undergo review to disable test banners or add your own banners.
Be sure to test with test ads.
This link of the MoPub documentation will show you how to use test ad id's to get an ad on every request while developing.
To make things easy for you, this is a often used solution making use of the ternary operator. This says IF development THEN use test ad id ELSE use your production ad id.
moPubView = (MoPubView) findViewById(R.id.adview);
moPubView.setAdUnitId(BuildConfig.DEBUG ? "b195f8dd8ded45fe847ad89ed1d016da" : "YOUR_PRODUCTION_BANNER_ID");
I wrote a test app to implement the admob banner using xml in the layout file. The first time I ran the application, it worked and I could see the banner. I added a second activity and I was able to switch between activities and I still can see the banner.
The following day I tried running the app again and the banner does not show. I checked the catlog and it tells me the a request for ad was succesfull but no ad was returned because my inventory is empty.
I wanted to know if this would be something normal when you are working on eclipse. Or if the banner would still show even if there are no ads in the inventory.
Thanks,
Richard.
If you get this error your code is probably correct (you say it worked before and you didn't change anything). The issue is that AdMob does not always have an ad to return to every request. You can enable the Use keyword-targeted ads and Google certified ad networks (GCANs) to improve fill rate. in AdMob app settings to increase the fill rate.
If you want to be sure your code works as intended you can set the testmode to true, if you get back an ad you can be sure your code is correct.
i just want to know if this problem is server side...or i must fix something in my code...
onFailedToReceiveAd(Ad request successful, but no ad returned due to lack of ad inventory
I'm using admob with adwhirl to show ads in my android application.
If you are getting this error, then your code is correct. The issue is that AdMob does not always have an ad to return for every request. This may happen particularly if you have just registered your AdMob publisher ID, as it takes some time and multiple requests before the new ID starts returning ads.
Another reason your fill rate may be low is that you don't have AdSense backfill enabled, or you have filtered out some ads. Check your app settings to see if that is the case.
Finally, a test you can run to see if your AdWhirl code is implemented correctly is to request a test ad. You can do this by specifying test mode in AdWhirl:
AdWhirlTargeting.setTestMode(true);
If you get back a test ad, you'll know your code is working as intended.
One of the solutions you could try:
Some times this will happened if you changed language of your Android device to exotic language (Russian for example). Try to change it back to English and AdMob will find appropriate ad for you. Or you could go to the Google Settings->Ads->Reset advertising ID
I've just found that such error is shown if your AdMob account has been banned. But it works with a test device ID.
Note that this might happen aswell if you're using (forcing) a custom width and height for the banners.
You should use the ones that DOC states:
https://developers.google.com/mobile-ads-sdk/docs/admob/intermediate#play
If you set a custom width and height like:
new AdSize( 521,300 );
It's going to reply with the error you mentioned.
I know this was from long time ago, but here's something i did which solved this problem.
1. on your admob account, click on "manage settings" in the app you've created.
2. click on "edit".
3. under "Android Package URL:" leave blank, and then save settings.
*after you'll save, it'll show this box as "market://", which is fine.
I had this problem when using Rewarded Interstitial (beta).
Changing to Rewarded solved the problem.