
6 Techniques To Improve Your App Promotion For Free
There are many techniques to promote and market different types of apps, but how we mix, plan and...
This tutorial describes why and how you can implement Tappx on Admob and reach 100% FillRate.
Developers are monetizing apps with paid advertisement networks. It doesn’t matter how many you join, there is always a percentage of unsold traffic that along a year easily can be over 10%. Free ad slots have a high opportunity cost that can be solved by Tappx’s cross-promotion.
All you have to do to maximize your traffic profit, without losing 1 cent, is to configure the ‘call’ your app makes to your ad network (Admob, iAd, etc..). Set the ‘first call’ to your payed ad network and if they don’t serve you an ad, set up the second call directly to us. Your slot will be filled and your opportunity cost will be turned into new users with Tappx cross promotion network. 100% FILLRATE
It’s easy to configure, here a sample of it where on BOLD and Italic you can see what you should add
Obtain your Tappx ID by clicking on your App in the Tappx Interface.
private static final String AD_UNIT_ID = "your_admob_ad_unit_here"; private static final String TAPPX_KEY = "your_tappx_key_here"; private Activity mActivity; private InterstitialAd interstitialAd; private com.tappx.sdk.android.TappxInterstitial tappxInterstitial; mActivity = this; interstitialAd = new InterstitialAd(mActivity); interstitialAd.setAdUnitId(AD_UNIT_ID); interstitialAd.setAdListener(new AdListener() { @Override public void onAdLoaded() { if (interstitialAd.isLoaded()) interstitialAd.show(); } @Override public void onAdFailedToLoad(int errorCode) { InterstitialTappx(); } }); AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .build(); interstitialAd.loadAd(adRequest); public void InterstitialTappx() { tappxInterstitial = new com.tappx.sdk.android.TappxInterstitial(mActivity, TAPPX_KEY); tappxInterstitial.setListener( new com.tappx.sdk.android.TappxInterstitialListener() { @Override public void onInterstitialLoaded(com.tappx.sdk.android.TappxInterstitial interstitialAd) { if (tappxInterstitial.isReady()) { tappxInterstitial.show(); } } @Override public void onInterstitialLoadFailed(TappxInterstitial tappxInterstitial, TappxAdError tappxAdError) {} @Override public void onInterstitialShown(TappxInterstitial tappxInterstitial) {} @Override public void onInterstitialClicked(TappxInterstitial tappxInterstitial) {} @Override public void onInterstitialDismissed(TappxInterstitial tappxInterstitial) {} } ); tappxInterstitial.loadAd(); } |
Plot No. 102, 17th Cross
6th Sector HSR Layout
560102 Bengaluru (India)