I've implemented admob in my application, However when I visit the page I am getting adtype only text and images, no videos. How Can I get to include video ads in my application? or is it something you get rewarded after a period of time?
Just go to Monetize -> Select your app -> Click the interstitial ad unit -> Enable/Disable ad types. Select all the three images/text/Video and click save
Related
I got an android app that show adds on different screens of this app. What I want to do is, I want to show the list of Android apps installed through my application AdMob click.
Please suggest a way to do so.
I'm using Interstitial Ads.
There is no direct way track the app install through admob ads.Specially, it is not possible if you want to track installs from banner and interstitial ads.
Though you can use this hack for native advanced ads.As native advanced ads gives you each parameter of the ad - headline, subtitle, app icon etc.
On the click event of the ad (which would redirect to the playstore in case of AppInstallAds) you can save the headline which will tell you the app name and you can track it at your own level.
public static void populateAppInstallAdView(NativeAppInstallAd nativeAppInstallAd, NativeAppInstallAdView adView) {
adView.setHeadlineView(adView.findViewById(R.id.appinstall_headline));
adView.setImageView(adView.findViewById(R.id.appinstall_image));
adView.setBodyView(adView.findViewById(R.id.appinstall_body));
adView.setCallToActionView(adView.findViewById(R.id.appinstall_call_to_action));
adView.setIconView(adView.findViewById(R.id.appinstall_app_icon));
adView.setPriceView(adView.findViewById(R.id.appinstall_price));
// Assign native ad object to the native view.
adView.setNativeAd(nativeAppInstallAd);
}
Headline set here will provide the app name.
I am fairly new to using Chartboost ads, and haven't managed to find much info regarding this.
I have written a game in which an interstitial ad and 'more apps page' ad is cached immediately when the game loads and is displayed when the user receives a game over message/clicks on show more apps button.
My question is do I have to call cacheInterstitial() and cacheMoreApps() again every time to cache a new ad whenever a previously cached add is displayed to the user, or is this handled automatically after the first time I call on the api to cache an add?
if you are not using Chartboost Autocache feature then YES you will have to call cacheInterstitial() and cacheMoreApps() again every time you display a previously cached Ad or chartboost will keep on showing same ad again and again.
To use Autocaching feature read the section 'Autocaching' in Chartboost docs.
Play Store and Admob is updated after March 2014. My applications are suspended by playstore because of ad-policy violation.
Mailed me this
Ad Walls and Interstitial Ads
Interstitial ads may only be displayed inside of the app they came with. Forcing the user to click on ads or submit personal information for advertising purposes in order to fully use an app is prohibited. A prominent and accessible target must be made available to users in any interstitial ad so they may dismiss the ad without penalty or inadvertent click-through.
for eg. My app contains two activity
1. DashboardActivity.
2. MainActivity.
BannerAd:
I have place BannerAd in both the activity in respective layout file (xml).
InterstitialAd:
I have place InterstitialAd in both the acitvity. When activity loads the InterstitialAd will be open and when you get out of activity onBackPressed() method I again load InterstitialAd.
i.e. Total 4 times it load in the whole application. This was working with legacy admob.
Please tell me where to put banner and interstitial ad if anyone updated there application with new admob.
Displaying an interstitial on Activity start and end has always been frowned upon by Admob.
What you should do is to load your interstitial on Activity start and then at a natural break point in your app (not at Activity end) display the interstitial. A good example is when a user completes a level in a game or after performing some function for the user.
I received a user review that describes "having to sit through a video ad".
I thought all interstitial ads were easy to dismiss via either the device back button or the included [x] button...
Are there video ads that force a user to watch a portion / the whole video before being "dismissable"?
If so, is there a way of preventing such ads from being in the "ad lineup"?
I have never come across an ad that wasn't cancelable.
1-Log in to your AdMob account at https://apps.admob.com.
2-Click the Monetise tab.
3-Click All apps on the left-hand side and select the app that you want to modify.
4-Click + New ad unit.
5-Next select “Interstitial” as the ad Format
6-select Ad type you want to show
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");